关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)

投资者咨询:关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 15:24
 第一个问题,TIME >= 1450, SP;  如果使用此条件,然后应用在15分钟周期上,回测会在夜盘21点的那根k线出平仓信号,但是我在模拟实验时发现却是会在白盘最后一根k线平掉,是不是模型中使用了CLOSEKLINE(0,16);的原因?如果想和测试的一样让他在21点的那根k线平仓是不是去掉CLOSEKLINE(0,16);就可以?
第二个问题,如图,平仓的时间为什么是这样显示?

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-19 16:03
 1、TIME >= 1450, SP; 正常会在21:00这根k线出信号,跟CLOSEKLINE语句没有关系

您是和截图信号对应的吗?编写是针对SP信号,截图中出的是BP信号

您确定下BP指令是如何编写的

2、是因为您本机时间慢了

信号是根据服务器的实时行情来判断的,也就是交易所转发的实时数据,所以信号判断时间以交易所时间为准

您找一个活跃的合约,对照盘口最新一笔明细数据,调整电脑本机时间就可以了
 
投资者咨询:关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 15:24
 TIME >= 1450, bP;应用于15分钟周期
模组监控k线图的白盘最后一根k线bp信号显示的是TIME >= 1450, bP;这一句触发的,我想会不会跟CLOSEKLINE(0,16);此句有关,既然这样我在等开盘实验下看看。



技术人员回复
日期:2018-7-19 20:22
 有关的

CLOSEKLINE在实盘中表示k线提前16s走完下单,回测时函数无效

如果不写这句,实盘就和回测一样了,都在k线走完,下一根k线第一笔数据出现时候开仓下单
 
投资者咨询:关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 15:24
 CLOSEKLINE(0,16);
 TIME >= 1450, bP;
意思是这样写,在15分钟上交易,如果有持仓会在白盘的最后一根k线平掉,而不写 CLOSEKLINE(0,16);则会在21点的那根k线出平仓信号,是吗?
技术人员回复
日期:2018-7-19 20:42
   是的
投资者咨询:关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 15:24
 CLOSEKLINE(0,16);
 TIME >= 1450, bP;
这样写在15分钟上交易,白盘会最后一根k线平仓,但21点开盘复核时会当信号消失处理,重新开仓,然后21点的那根k线平仓
技术人员回复
日期:2018-7-23 22:17
 综合分析了一下您的思路

可以改成指令价模型,盘中满足条件立即下单,k线走完不复核

TIME>=1450&&TIME<2100, CLOSEOUT;
CHECKSIG(CLOSEOUT,'A',0,'C',0,0);



投资者咨询:关于尾盘提前平仓的问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 15:24
 老师你好,如果是反手模型,信号出现在最后一根k线,使用这句CLOSEKLINE(0,16);能实现在最后一根k线反手吗?
技术人员回复
日期:2018-7-24 10:41
 可以

这个跟是哪个指令没关系

CLOSEKLINE会设置k线提前走完,满足条件就下单,不管是BP SP ,还是反手指令

k线真实走完后都会进行信号复核,如果不再满足条件,就会进行信号消失处理,就是7楼的效果
 
建议研究下8楼的写法