以下内容为程序代码:
1 //计算获利点数
2 KDYL=HHV(H,ENTERBARS)-ENTERPRICE;
3 KKYL=ENTERPRICE-LLV(L,ENTERBARS);
4 //止损
5 IF HOLDING<0 AND (H-ENTERPRICE>40) THEN SELLSHORT(1,0,LIMITR,ENTERPRICE+40);
6 IF HOLDING>0 AND (L-ENTERPRICE<-40) THEN SELL(1,0,LIMITR,ENTERPRICE-40);
7 //动态回撤百分比
8 IF HOLDING<>0 AND Between(ABS(C-ENTERPrice),2,4) THEN P=10; //回撤10%止盈
9 IF HOLDING<>0 AND ABS(C-ENTERPrice)>=4 THEN P=5; //回撤5%止盈
10 //计算跟踪止盈价位,向价格不利方向取0.2整数倍
11 KDZY=FLOOR(KDYL*(1-P/100)*5)/5;
12 KKZY=CEILING(KKYL*(1-P/100)*5)/5;
13 //动态跟踪回撤止盈
14 IF HOLDING<0 AND ENTERBARS>0 AND H>KKZY AND KKYL>0 THEN SELLSHORT(1,0,LIMITR,KKZY);
15 IF HOLDING>0 AND ENTERBARS>0 AND L<KDZY AND KDYL>0 THEN SELL(1,0,LIMITR,KDZY);
通用模块,特别为股指优化,实现精确点位下单。
之前做了止盈止损模块,发现只能用于实盘,无法回测。花了两个小时修改成支持回测的版本。
1、止损,模块里默认是40点止损,可以修改小一点,一般行情不会这么背;
2、动态止盈,盈利2个点后启动回撤5%止盈,例如最高盈利3个点,回撤0.15点止盈,针对股指优化,以开仓价加2.8个点平仓。
盈利4个点后启动回撤10%止盈,原理一样,数字可以修改。
2、动态止盈,盈利2个点后启动回撤10%止盈,例如最高盈利3个点,回撤0.3点止盈,针对股指优化,以开仓价加2.6个点平仓。
盈利4个点后启动回撤5%止盈,原理一样,数字可以修改。
一楼写错了,还无法修改帖子
用于日内不复权测试效果最好。可加滑点,提高测试结果的可信度。
请问 8,9两行 p的正确写法 谢谢 发帖就发个完整的,我顶你