动态止损模型修改 (文华财经WH8赢智V8.2)

投资者咨询:动态止损模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-21 15:22
O>REF(C,1),BK;
C<BKPRICE-18*MINPRICE,SP;
C<BKPRICE-18*MINPRICE,SK;
ISTIMETOKLINEEND(1),SP;
ISTIMETOKLINEEND(1),BP;
O<REF(C,1),SK;
C>BKPRICE+18*MINPRICE,BP;
C>BKPRICE+18*MINPRICE,BK;
ISTIMETOKLINEEND(1),BP;
ISTIMETOKLINEEND(1),SP;
AUTOFILTER;
MULTSIG(0,0,2,0);

我想实现的是: 今天开盘高于昨收,就做多,动态止损设置18个点,动态止损的时候如果持仓是亏损的,就反手。
麻烦老师帮忙纠正一些代码,谢谢 
 
技术人员回复
日期:2019-5-21 15:27

 参考:

 

O>REF(C,DAYBARPOS),BK;
C<BKHIGH-18*MINPRICE&&C>=BKPRICE,SP;
C<BKHIGH-18*MINPRICE&&C<BKPRICE,SPK;
O<REF(C,DAYBARPOS),SK;
C>SKLOW+18*MINPRICE&&C<=SKPRICE,BP;
C>SKLOW+18*MINPRICE&&C>SKPRICE,BPK;
ISTIMETOKLINEEND(1),BP;
ISTIMETOKLINEEND(1),SP;
AUTOFILTER;
MULTSIG(0,0,2,0);

投资者咨询:动态止损模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-21 15:22
 O>REF(C,DAYBARPOS),BK;关于这个,我再想改进一下:当天开盘价格大于昨日的收盘价,并且大于昨日的开盘价,就做多。请问应该怎么写,谢谢
投资者咨询:动态止损模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-21 15:22
 O>REF(C,DAYBARPOS)&&O>REF(O,DAYBARPOS),BK;
这样是吧?
DAYBARPOS这个的意思是“当根k线为当天第几根k线”,是什么意思呢?O>REF(C,DAYBARPOS)为什么不用O>REF(C,1)?
技术人员回复
日期:2019-5-21 15:55

参考:

 

O>REF(C,DAYBARPOS)&&O>REF(VALUEWHEN(DAYBARPOS=1,O),DAYBARPOS),BK;

 

上面写法在日线以下周期也可以表达上个交易日开盘价和收盘价

 

REF(C,1)这种写法想表达昨收盘,只能加载在日线上,因为不清楚您在什么周期上使用,所以用了DAYBARPOS 的写法