【求助】加减仓 (文华财经WH8赢智V8.2)

投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
MA1:MA(CLOSE,20);//中轨均线
MA2:MA(CLOSE,40);//过滤均线
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR,20),COLORYELLOW;//ATR    
AA:MA1+ATR;//上轨
BB:MA1-ATR;//下轨
S1:SLOPE(MA1,10);//中轨均线的线性斜率
S2:SLOPE(MA2,10);//过滤均线的线性斜率

C>AA&&MA1>MA2&&S1>0&&S2>0&&MA1>MA2&&C-AA<2&&C-AA>-1,BK(2);
C<=BKHIGH-ATR*N8,SP(1);
REF(C,1)<REF(MA1,1)&&C<MA1,CLOSEOUT;//2K,昨收小于昨均线且今收小于均线,多仓全平
MA1<REF(MA1,1)&&C<MA1,CLOSEOUT;//1K,均线小于昨天均线且今收小于均线,多仓全平
C<MA1-5,CLOSEOUT;//收盘小于中轨均线加N点,多仓全平

老师,您好,上面是我写的,中间发现一个问题,就是在止盈后,如果再次出现开仓信号的话,系统会再次开仓
如果我想做到,在开仓还没有全部出场之前,就是止盈半仓之后,不开新仓,这个应该怎么写?
望有空解答,谢谢!
投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
 是用ISLASTCLOSEOUT这个函数吗?
技术人员回复
日期:2018-8-21 15:11
限制一下开仓指令 必须要是在没有持仓的时候才可以触发,参考

MA1:MA(CLOSE,20);//中轨均线
MA2:MA(CLOSE,40);//过滤均线
TR : MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR : MA(TR,20),COLORYELLOW;//ATR    
AA:MA1+ATR;//上轨
BB:MA1-ATR;//下轨
S1:SLOPE(MA1,10);//中轨均线的线性斜率
S2:SLOPE(MA2,10);//过滤均线的线性斜率

BKVOL=0&&C>AA&&MA1>MA2&&S1>0&&S2>0&&MA1>MA2&&C-AA<2&&C-AA>-1,BK(2);
C<=BKHIGH-ATR*N8,SP(1);
REF(C,1)<REF(MA1,1)&&C<MA1,CLOSEOUT;//2K,昨收小于昨均线且今收小于均线,多仓全平
MA1<REF(MA1,1)&&C<MA1,CLOSEOUT;//1K,均线小于昨天均线且今收小于均线,多仓全平
C<MA1-5,CLOSEOUT;//收盘小于中轨均线加N点,多仓全平
投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
 谢谢老师解答!图片点击可在新窗口打开查看
投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
老师,另外我想问问:
C<=BKHIGH-ATR*N8,SP(1);
REF(C,1)<REF(MA1,1)&&C<MA1,CLOSEOUT;//2K,昨收小于昨均线且今收小于均线,多仓全平
MA1<REF(MA1,1)&&C<MA1,CLOSEOUT;//1K,均线小于昨天均线且今收小于均线,多仓全平
C<MA1-5,CLOSEOUT;//收盘小于中轨均线加N点,多仓全平

平仓信号中
C<=BKHIGH-ATR*N8,SP(1);
C<MA1-5,CLOSEOUT;//收盘小于中轨均线加N点,多仓全平
这两行到点即时执行,

还有就是如果有根K线同时出现上述的平仓信号,全部执行,用MULTSIG这个函数的话,要怎么写?

技术人员回复
日期:2018-8-21 18:15
 想让一根k线出多个两个信号吧,这样:

MULTSIG(0,0,2,0);//单独一行
投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
 是的,但是同时我想下面的这两行

C<=BKHIGH-ATR*N8,SP(1);
C<MA1-5,CLOSEOUT;//收盘小于中轨均线加N点,多仓全平

不等K线走完马上执行


技术人员回复
日期:2018-8-21 21:17
 是要当根k线开仓的吗?这样就是3个信号了

MULTSIG(0,0,3,0);//单独一行
投资者咨询:【求助】加减仓 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-21 14:57
 是止盈跟平仓,不是开仓,
MULTSIG这个函数能指定哪行指令执行吗?
再次谢谢老师解答图片点击可在新窗口打开查看

技术人员回复
日期:2018-8-21 21:58
不能多信号制订某个指令的,但是可以通过条件控制指令

您是想在一个k线上如果先满足减仓,先执行
C<=BKHIGH-ATR*N8,SP(1); 后续行情满足C<MA1-5,CLOSEOUT;则清仓吗

如果是本根k开仓会出现不能closeout的情形吗?改写成MULTSIG(0,0,3,0);就可以都执行了

您是不想在一个k线上开两次仓吗?