帮忙修改止盈止损交易策略 (文华财经WH8赢智V8.2)

投资者咨询:帮忙修改止盈止损交易策略 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 11:28
 DAYBARPOS=1,BK(1);
(C<=BKPRICEAV-20*MINPRICE||C>=BKPRICEAV+40*MINPRICE)&&BKVOL>0,SPK(1);
(C<=SKPRICEAV-40*MINPRICE||C>=SKPRICEAV+20*MINPRICE)&&SKVOL>0,BPK(1);
BKVOL>0&&BKVOL<4,BK(1);
SKVOL>0&&SKVOL<4,SK(1);
TRADE_AGAIN(4);
ISLASTKLINE,CLOSEOUT; 
CHECKSIG(SK,'B',5,'C',0,3);



1. 每日开盘价开多单,按持仓均价来设止损20个点,止盈40个点;
2.不扫损的前提下,每根K线走完后同方向加仓1手,最大加仓到5手为止;
3.加仓后,对所有仓位,根据持仓均价移动止损止盈(止损20个点,止盈40个点);
4.若止损则反手开单1手;
5.反手后加仓和止损止盈方法与每2 .3步奏一致;
6.若所有仓位止盈出场后,继续同向开仓1手,循环上面的步奏;
7.收盘前平掉所有持仓,不过夜

上面的那个程序没有实现止盈出场则按原来持仓方向同方向开仓1手,老师麻烦帮改一下







 
技术人员回复
日期:2018-6-28 11:31

您的模型中含有TRADE_AGAIN加减仓的函数,设置同一指令可以连续出多个信号,该函数和MULTSIG设置一根多信号函数有冲突,不能呢个一起使用

 

而且您的思路也是收盘价一根一个信号的思路,下面止盈后按下一根同向开仓处理,您加载试下,

 

DAYBARPOS=1,BK(1);
C<=BKPRICEAV-20*MINPRICE&&BKVOL,SPK(1);
C>=SKPRICEAV+20*MINPRICE&&SKVOL>0,BPK(1);
C>=BKPRICEAV+40*MINPRICE&&BKVOL>0,SP(BKVOL);
C<=SKPRICEAV-40*MINPRICE&&SKVOL>0,BP(SKVOL);
BKVOL=0&&REF(C>=BKPRICEAV+40*MINPRICE&&BKVOL>0,1),BK(1);
SKVOL=0&&C<=SKPRICEAV-40*MINPRICE&&SKVOL>0,SK(1);
BKVOL>0&&BKVOL<4,BK(1);
SKVOL>0&&SKVOL<4,SK(1);
TRADE_AGAIN(4);
ISLASTKLINE,CLOSEOUT;