请版主帮忙写个阶梯跟踪止盈,以多头为列:当前价小于开仓价N跳,比如5跳后,止损。并且当价格超出开仓价m(比如10跳后),开始启动跟踪止盈,即最高价回落F(比如5跳)即平仓,进阶止盈,当价格超出M2(比如20跳后,启动第二个止盈F2).
谢谢版主回复,系统自带的只是一个简单的移动止损,我想写一个阶梯止损,就好像我已开始写的那样,比如达到了10个变动价位之后再启动移动止损,怎么做?麻烦您给写一下吧
参考这个范例:
//定义参数
INPUT:N1(5,1,100,10),N2(10,1,120,10),N3(20,1,200,20),N4(60,1,200,20);
//绘制四条均线
MA1:MA(C,N1);
MA2:MA(C,N2);
MA3:MA(C,N3);
MA4:MA(C,N4);
//下单条件
COND1:=CROSS(MA2,MA1);
COND2:=CROSS(MA1,MA2);
//固定止损
IF AVGENTERPRICE-C>5*MINDIFF THEN BEGIN
SELL(1,HOLDING,MARKET);
END
//移动止损部分************************
DTYDZS:=((HHV(H,ENTERBARS)-CLOSE)>5*MINDIFF) and (HHV(H,ENTERBARS)-ENTERPRICE)>=10*MINDIFF;//这是F1,F2仿照这个去写就可以了
SELL(DTYDZS,0,MARKET);
//下单
SELL(COND2,0,MARKET);
BUY(COND1,30%,MARKET);
照着写了,可是好像出问题,不知道在哪里。

此主题相关图片如下:qq图片20181203120031.png


此主题相关图片如下:qq图片20181203120020.png
这个是单的按版主写的没改动,出来就是这样的效果,开仓后就立刻平仓。

此主题相关图片如下:止损.png