WH8运行程序化问题 (文华财经WH8赢智V8.2)

投资者咨询:WH8运行程序化问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-12 13:38

 请老师帮解答:

1.持仓匹配校验信息发现,理论持仓与子帐户持仓或交易帐户持仓经常出现不匹配问题,这是为何?

2.当在收盘时如15分钟周期上,14:45或23:15后的最后一根K线出现信号消失后,晚上关机后,程序第二天运行时,这个信号却没有延续处理?也影响持仓的不匹配。

3.开仓信号不需进行分组设置,但平仓信号想采用分组平仓,如何设置?

4.开仓和平仓采用出信号就下单,K线走完复核机制,而实际想实现开仓需要信号复核 ,平仓信号只要符合A条件部分复核,B条件不需复核如何处理?

5.选择了CHECKSIG_MIN(BPK,'A',0,'D',0);//出信号立即下单,K线走完复核,但在同一K线出现反向开仓信号时,程序会选择等K线走完,在下一开盘价开仓,而又不能同时使用MULTSIG_MIN(0,0,2);//信号执行方式为出信号立即下单,不复核。就是在同一K线,要允许2次信号出现。这时如何处理?



图片点击可在新窗口打开查看
技术人员回复
日期:2018-6-12 14:05
1.不匹配和您模组操作不当,以及信号执行效率有关

 a.模组是需要24小时连续运行,非法操作比如盘中关机,夜盘不开机运行等 会对程序化交易有影响的,影响子账户持仓

b. 信号执行效果低,信号不成交的概率变大,导致子账户无法匹配

    解决办法,请看软件右上角菜单:帮助――说明书中,下面这部分
 

2. 信号消失处理,需要保持连续开机的状态,第二个交易日才能处理的

程序化都是24小时连续运行的,请参考这个精华帖:【功能介绍】:wh8 模组运行注意事项   


3. 如果仅仅区分平仓,那么您不用分组指令也可以实现的,

如果有两个平仓条件,那么分别在平仓语句中限制一下在什么情况下才执行该止损即可


4. 同一个信号只能编写一种信号执行方式,您可以把A平仓写成SP指令,用立即下单复核的写法

B条件写成closeout指令,编写出信号立即下单的方式,这样分成两个指令来区分


5. 出信号立即下单,K线走完复核,这样的涉及到复核的思路,都只能在一根K线上判断一个信号的,复核之前无法出其他信号

如果想实现一根K线多个信号,只能使用立即下单不复核的方式,两种方式不能兼容的


图片点击可在新窗口打开查看
投资者咨询:WH8运行程序化问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-12 13:38
 老师:closeout是不是清仓指令,它是平当前模组中的所有持仓对吗?还是平仓整个分区的或是交易帐户的持仓哟?格式如何写?
技术人员回复
日期:2018-6-12 15:36
 是清仓指令,是平掉当前模组中的所有持仓

这样的格式:

条件B,CLOSEOUT;