论坛风格切换切换到宽版
  • 34929阅读
  • 762回复

止损、止盈、移动止损、按比例分批离场的工具(完结篇) [复制链接]

上一主题 下一主题
离线手机
发帖
30
金钱
28
威望
1
贡献
39
交易币
0
只看该作者 30楼 发表于: 2009-02-14
thanks for sharing
离线畫尽春风

发帖
35
金钱
1325
威望
10706
贡献
111
交易币
20
只看该作者 31楼 发表于: 2009-02-14
看看...............
离线Bamboo
发帖
9
金钱
0
威望
91
贡献
19
交易币
0
只看该作者 32楼 发表于: 2009-02-14
[code][/code]楼主辛苦了!thanks for sharing
离线fff123456
发帖
1
金钱
0
威望
39
贡献
24
交易币
0
只看该作者 33楼 发表于: 2009-02-14
不错的软件 不错的软件
离线及桑
发帖
9
金钱
3
威望
272
贡献
59
交易币
2
只看该作者 34楼 发表于: 2009-02-14
关注此贴,多谢楼主!
离线amass
发帖
16
金钱
5
威望
851
贡献
58
交易币
0
只看该作者 35楼 发表于: 2009-02-14
离线萌生

发帖
30
金钱
13
威望
18
贡献
82
交易币
3
只看该作者 36楼 发表于: 2009-02-14
暂时可能用不着,不过还是要顶
离线dirkpoppy

发帖
66
金钱
22
威望
1
贡献
43
交易币
1
只看该作者 37楼 发表于: 2009-02-14
有点意思。。。。

发帖
15
金钱
94
威望
259
贡献
113
交易币
0
只看该作者 38楼 发表于: 2009-02-14
离线绿野游狼
发帖
19
金钱
16
威望
38
贡献
86
交易币
37
只看该作者 39楼 发表于: 2009-02-14
先收藏,以后用
离线cestlav
发帖
25
金钱
34
威望
115
贡献
79
交易币
9
只看该作者 40楼 发表于: 2009-02-14
和我的交易想法一致,谢谢了
离线

发帖
22
金钱
138
威望
99
贡献
77
交易币
0
只看该作者 41楼 发表于: 2009-02-14
先顶顶顶,有些意思!
离线ada1955

发帖
50
金钱
755
威望
166
贡献
320
交易币
4
只看该作者 42楼 发表于: 2009-02-15
看看了!
离线shine17

发帖
8
金钱
30
威望
149
贡献
86
交易币
37
只看该作者 43楼 发表于: 2009-02-15
用不着,看了也要顶
离线newall998

发帖
11
金钱
56
威望
674
贡献
47
交易币
1
只看该作者 44楼 发表于: 2009-02-15
看看。什么东东。
离线cahedy
发帖
1
金钱
49
威望
0
贡献
54
交易币
2
只看该作者 45楼 发表于: 2009-02-15
看看!!!!!!!!!!!!!!!!!!!!!!!!!
离线ruyigo

发帖
33
金钱
35
威望
76
贡献
76
交易币
30
只看该作者 46楼 发表于: 2009-02-16
非常好,非常感谢,下载
离线网毒
发帖
85
金钱
493
威望
853
贡献
219
交易币
0
只看该作者 47楼 发表于: 2009-02-16
应要求,将源码附上 -e?n4YO*\  
//+------------------------------------------------------------------+ TKbfZw  
//| 自动止损、止盈、盈利后移动止损、分批出场.mq4 | {5HQ=&  
//| Copyright ?2009, 龙德而隐者 | :cIPX%S  
//| | bD3d T>(+  
//+------------------------------------------------------------------+ ( Rp5g}b  
#property copyright "Copyright 2009 by 龙德而隐者" (&V)D?/hS  
#property link "http://www.metaquotes.net/" C OL"/3r  
extern string 自动止损参数="默认打开"; JlawkA  
extern bool AutoStoploss=True; #,FXc~V  
extern double stoploss= 22; "(~fl<;  
extern string 自动止盈参数="默认打开"; !Htl e %  
extern bool AutoTakeProfit=True; {K|ds($ 5  
extern double takeprofit=30; %kH,Rl\g  
extern string 盈利后移动止损="默认打开"; Xi+l1xe  
extern bool AutoTrailingStop=true; "]=XB0)  
extern double TrailingStop = 15; _g D9oK  
extern string 分次离场参数="按比例分步撤退"; naeppBo  
extern bool Gradually = False; OMab!  
extern int GraduallyNum = 3; hu}uc&N)iE  
double OriginalLot; s%m?Yh3  
//+------------------------------------------------------------------+ /nt%VLms %  
//| expert start function| - s{&_]A~  
//+------------------------------------------------------------------+ mVK^gJ3  
int start() =^zOM6E1ZF  
{ Q%V530 P;  
for(int cnt=0;cnt  %Rm`YH?  
{ cz$*6P<9J  
if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) PBwKRD[I  
{ Ik=bgEF  
_sCzee&uQ  
if(OrderSymbol()==Symbol()) 8Urj;KkD  
{ UGA` `;f  
double stp=OrderStopLoss(); r+h$]OJ  
double tpt=OrderTakeProfit(); ^VjF W  
double OpenPrice = OrderOpenPrice(); -{$L`{|G  
Qf}}/k|)k  
if (OriginalLot == 0) QY1|:(  
{ 14h0$7  
OriginalLot=OrderLots(); [-3x*?Ju  
} K5\;'.9M  
%9T|"\  
|6Qn/N$+f  
if(OrderType()==OP_BUY) 0JV|wd8j  
{ dpB\=  
CraduallyBuy (); 0M; aTM  
if (AutoStoploss && AutoTakeProfit && stp==0 && tpt==0) M tBoX*"  
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-Point*stoploss,Ask+Point*takeprofit,0,Green); SfGl*2  
else QlH,-]N$L  
{ kD_616  
if (AutoStoploss && stp==0) n4DKLAl  
{ C dTE~O<)  
OrderModify(OrderTicket(),OrderOpenPrice(),Ask-Point*stoploss,OrderTakeProfit(),0,Green); ECLQqjB  
} kZ<"hsh,Y'  
fwz-)?   
if (AutoTakeProfit && tpt==0) :Wd@Qy?;  
{ xcE<|0N :  
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Ask+Point*takeprofit,0,Green); d\j[O9W>  
} uu;1B.[b  
]seOc],4  
T6I$7F  
if (AutoTrailingStop && ((Bid - OpenPrice) > Point*TrailingStop)) ja+PVf  
{ +$ 0wBU  
if((Bid-stp)>TrailingStop*Point ) ,^uQw/  
OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green); b+e9Pi*\  
} c^x5 E`{  
} =.ReM_.  
} V&Q_i E  
/xw}]Fa5  
if(OrderType()==OP_SELL) k8E{pc6;  
{ %ZM"c  
CraduallySell (); ,U?^u%  
if (AutoStoploss && AutoTakeProfit && stp==0 && tpt==0) NY"+Qw@$  
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+Point*stoploss,Bid-Point*takeprofit,0,Green); XNQPyZ2@|b  
else yyM`J7]J  
{ tX~ *.W:  
if (AutoStoploss && stp==0) vE&K!k`  
{ @wcrtf~{)&  
OrderModify(OrderTicket(),OrderOpenPrice(),Bid+Point*stoploss,OrderTakeProfit(),0,Green); _f"KB=A_x  
} 1'f&  
if (AutoTakeProfit && tpt==0) r7-H`%.  
{ jx14/E+^  
OrderModify(OrderTicket(),OrderOpenPrice(),OrderStopLoss(),Bid-Point*takeprofit,0,Green); m2[]`Ir^@  
} =HjC.h  
*yYeqm  
if(AutoTrailingStop && ((OpenPrice-Ask) > Point*TrailingStop )) !GnwE  
{ ~DP5Qi  
if((stp-Ask)>TrailingStop*Point) OmlM9cXm^4  
OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Green); QL:Qzr[  
} %xA-j]%?ep  
} {01^xn.  
} /0b7"Kr  
baGV]=j  
} lib}dk  
} pnUL+UYeM  
else 2M)E1q|a  
{ <?%49  
OriginalLot=0; 6=96^o*  
} =3PZGdWD  
!QC ErE;r  
} `5n^DP*X  
} 1Se2@WR'  
#mD_<@@  
Wu/:ES)C  
S5r.so  
kx;7/fH  
ru|*xNXKgC  
void CraduallyBuy () OTNI@jQ)  
{ `aA)n;{/2u  
double OpenPrice = OrderOpenPrice(); ?Ss~!38  
double lot=OrderLots(); q s:TR  
xrI9t?QaCb  
for (int yi=1;yi<=GraduallyNum;yi++) @LSX@V   
{ |:,`dQfw  
if (NormalizeDouble((Bid - OpenPrice)/Point,0) == NormalizeDouble(TrailingStop/GraduallyNum*yi,0)) wc\`2(  
{ K /%5\h  
rq1zvuUx  
if (lot != NormalizeDouble(OriginalLot*(1-yi/GraduallyNum),2)) 8k+k\V{  
{ lkC|g%f  
OrderClose(OrderTicket(),NormalizeDouble(OriginalLot/GraduallyNum,2),Bid,3,CLR_NONE); DghqSL ^s  
} ` k(Q:  
3+q-yP#X  
} ;jO+<~YP!  
} \ Co Z+  
} [Z&<# -  
E*kZGHA  
@;KvUR/+FE  
52^,qP'6  
void CraduallySell () Vup|*d2r0E  
{ = C/F26=|  
double OpenPrice = OrderOpenPrice(); _1WA:7$C  
double lot=OrderLots(); (]10Z8"fJ  
0%,?z`UY  
for (int yi=1;yi<=GraduallyNum;yi++) QIJ/'72  
{ # @7 I  
if (NormalizeDouble((OpenPrice - Ask)/Point,0) == NormalizeDouble(TrailingStop/GraduallyNum*yi,0)) H\a\xCP3  
{ "|R75m,Id  
!DHfw-1K  
if (lot != NormalizeDouble(OriginalLot*(1-yi/GraduallyNum),2)) +rhBC V  
{ r`RLDN!`  
OrderClose(OrderTicket(),NormalizeDouble(OriginalLot/GraduallyNum,2),Ask,3,CLR_NONE); 0O-"tP8o  
} $Zkk14  
w@n}DCFt  
} zJ:%iL@  
} Tks"GlE*D  
Q}a(vlZ  
}
离线zlemzlem

发帖
17
金钱
73
威望
187
贡献
89
交易币
6
只看该作者 48楼 发表于: 2009-02-16
太有才了9 O; T9 G: @9 G! S dP]Z:  
严重支持
离线小资

发帖
16
金钱
1
威望
3
贡献
25
交易币
0
只看该作者 49楼 发表于: 2009-02-16
学习学习,楼主辛苦了!
离线sphynx
发帖
26
金钱
1
威望
324
贡献
59
交易币
0
只看该作者 50楼 发表于: 2009-02-16
回复才可以看??
离线zsyaaa
发帖
1
金钱
0
威望
28
贡献
29
交易币
0
只看该作者 51楼 发表于: 2009-02-16
thank you for share
离线Riskhandler
发帖
5
金钱
0
威望
19
贡献
26
交易币
0
只看该作者 52楼 发表于: 2009-02-17
aya 妈呀你太有才了。就缺这个。谢谢
离线芝麻

发帖
23
金钱
54
威望
16
贡献
131
交易币
0
只看该作者 53楼 发表于: 2009-02-17
谢谢楼主分享,辛苦了
离线蚂蚱王子
发帖
6
金钱
3
威望
87
贡献
57
交易币
0
只看该作者 54楼 发表于: 2009-02-17
还不知道是怎样的东西,先顶
离线s0r0s

发帖
239
金钱
137
威望
1047
贡献
143
交易币
2279
只看该作者 55楼 发表于: 2009-02-17
又更新了啊....晕.....
离线hkcash
发帖
51
金钱
0
威望
14
贡献
33
交易币
0
只看该作者 56楼 发表于: 2009-02-17
太有才了# w3 F* B. _! O D}OhmOu 3  
严重支持
离线fxl
发帖
1
金钱
31
威望
3
贡献
76
交易币
6
只看该作者 57楼 发表于: 2009-02-17
呵呵 不会用也要顶。。。
离线lookdisc
发帖
13
金钱
15
威望
1042
贡献
52
交易币
0
只看该作者 58楼 发表于: 2009-02-17
好人呐,啥都不说了
离线priest
发帖
12
金钱
1
威望
2
贡献
20
交易币
0
只看该作者 59楼 发表于: 2009-02-17

  • 在线咨询
  • 400-881-0680