开仓问题请指导 (文华财经WH8赢智V8.2)

投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 (COUNTSIG(BK,BARPOS)=0)&&KD&&SJ,BK;
BARSLAST(BKVOL<>0)>13&&KD&&SJ,BK;
PROFIT<=-INITMONEY*0.0200 && BKVOL>0&&BARSBK>13,CLOSEOUT;
PD,SP;
M:=BARSLAST(BKHIGH<>REF(BKHIGH,1));
M>=12,SP;//买平

图片点击可在新窗口打开查看

老师,请问为什么一个开仓语句出现两种结果。还有一点就是图一应该根本没有满足平仓条件呀?

图片点击可在新窗口打开查看
   
技术人员回复
日期:2018-5-16 19:38
 您是收盘价模型,在K线走完才会出信号的。

K线走完是依据下一根K线接收第一笔行情来判断的,因此实际执行时间是在下一根K线接收到第一笔行情时刻

对应上面截图,第一个截图平仓信号在27分出的,因此在28分接收到第一笔行情01的时候实际下单


另外,软件是按照您的编写出信号,是不会出错的

您的平仓条件是M>=12,您可以将M指标返回看下数值就明白了。M:定义;


投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 老师,你说的是这个编写
M:=BARSLAST(BKHIGH<>REF(BKHIGH,1));
M>=12,SP;//买平
还是这个

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:5.png


我需要的是开仓以后如果12分钟不能刷出高点才平仓,不是空仓的时候就计算
技术人员回复
日期:2018-5-16 20:05
 这样限制看下:

M:=BARSLAST(BKHIGH<>REF(BKHIGH,1));
M>=12&&BARSBK>=1,SP;//买平
投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 老师,你好我加上主图回测还是一样的

图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-16 20:25
 这样修改:

M:=BARSLAST(BKHIGH<>REF(BKHIGH,1));
M>=12&&BARSBK>=12,SP;//买平
投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 这就可以了,请问老师。我之前那些没有错的也需要统一这样改吗?
M:=BARSLAST(BKHIGH<>REF(BKHIGH,1));
M>=12&&BARSBK>=12,SP;//买平
技术人员回复
日期:2018-5-16 20:44
 上面取决于您的思路的

如果限定是在开仓12根K线后进行比较,建议加上限制更加准确
投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 好的,谢谢老师
投资者咨询:开仓问题请指导 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-16 19:24
 M:=BARSLAST(SKLOW<>REF(SKLOW,1));
M>=12&&BARSBSK>=12,BP;//买平 
老师,请问空头是不是这样改就可以了