请教编写中平仓问题 (文华财经WH8赢智V8.2)

投资者咨询:请教编写中平仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 11:34
 有条件A、B、C、D.如满足这四个条件中的一个条件,平一半仓,满足其中2个以上条件平所有仓,如以前是平一半仓,只要再满足其他三个条件中的任意一个,就平掉剩下的仓。请问这个代码如何编写?

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

 参考:

 

TT:AA+BB+CC+DD;
TT=1,SP(BKVOL/2);
TT>1,SP(BKVOL);
ISLASTSP&&BKVOL>0&&REF(TT,BARSSP)+TT>2,SP(BKVOL);

投资者咨询:请教编写中平仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 11:34


图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:1.png
应该最多两次平仓信号,怎么会有超过2次的平仓信号?请帮我看一下是什么原因? 
技术人员回复
日期:2018-6-28 14:13

 限制一下第二条试一下,如果还有疑问可以提供完整源码,我们针对您的源码修改:

 

TT:AA+BB+CC+DD;
TT=1&&ISLASTSP=0,SP(BKVOL/2);
TT>1,SP(BKVOL);
ISLASTSP&&BKVOL>0&&REF(TT,BARSSP)+TT>2,SP(BKVOL);

 

投资者咨询:请教编写中平仓问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-28 11:34
 根据你的意见修改后,是只有最多两次平仓了,但最后一行的平仓信号一直没有看到,请帮忙给分析一下原因。我就是用海龟法则的例子中进行修改的。平仓的部分代码如下:

TT:(C<=(BKPRICE-2*ATR))+(CROSSDOWN(L,LV(L,10)));
TT=1 && ISLASTSP=0 &&BKVOL>0,SP(BKVOL/2);
TT>1 &&BKVOL>0,SP(BKVOL);
ISLASTSP&&BKVOL>0&&REF(TT,BARSSP)+TT>2,SP(BKVOL);

TT1:(C>=(SKPRICE+2*ATR))+(CROSSUP(H,HV(H,10)));
TT1=1 && ISLASTBP=0 &&SKVOL>0,BP(SKVOL/2);
TT1>1 &&SKVOL>0,BP(SKVOL);
ISLASTBP&&SKVOL>0&&REF(TT,BARSBP)+TT>2,BP(SKVOL);

技术人员回复
日期:2018-6-28 14:46

 这样修改一下:

 

TT:(C<=(BKPRICE-2*ATR))+(CROSSDOWN(L,LV(L,10)));
TT=1 && ISLASTSP=0 &&BKVOL>0,SP(BKVOL/2);
TT>1 &&BKVOL>0,SP(BKVOL);
ISLASTSP&&BKVOL>0&&REF(TT,BARSSP)+TT>=2,SP(BKVOL);

TT1:(C>=(SKPRICE+2*ATR))+(CROSSUP(H,HV(H,10)));
TT1=1 && ISLASTBP=0 &&SKVOL>0,BP(SKVOL/2);
TT1>1 &&SKVOL>0,BP(SKVOL);
ISLASTBP&&SKVOL>0&&REF(TT,BARSBP)+TT>=2,BP(SKVOL);