算法模型问题 (文华财经WH8赢智V8.2)

投资者咨询:算法模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-10 10:38
 老师好,算法交易池模型,委托交易成功后需要清空模型全部数据后重新运行,是否能实现,应该怎么写?谢谢!
试过交易成功后把全部数据归0,但实际运行会出错。暂时采用 交易成功后卸载模型,然后加载模型可以正常运行,但变成半手动了。
技术人员回复
日期:2019-5-10 10:41
 
和您核实下

您是什么思路需要在委托成功后让算法交易模型重新运行呢?

 
投资者咨询:算法模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-10 10:38
 同时检测账号内8个合约,达到条件取其中二个合约反手。
技术人员回复
日期:2019-5-10 10:57
 
还是没有明白为什么您需要委托后重新运行

反手委托后继续判断条件满足条件继续反手就可以了


是您的条件需要重新运行来判断?

编写需要考虑模型具体进行分析的,没有一个单独的函数可以实现重新运行的
投资者咨询:算法模型问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-5-10 10:38
 算了,这个可能没办法实现的,谢谢老师!算法交易一些函数取的是合约编码,取不到文华码,这样主连换月怎么实现?
技术人员回复
日期:2019-5-10 11:24
 
使用全局变量记录合约编码进行判断

当前的合约编码与之前的合约编码不同就可以判断出换月了

COD != CODA

COD是使用全局变量记录的合约编码变量

CODA使用GetMainCodeName函数取值

GetMainCodeName('Code') 用于获取Code合约的主力合约(以字符串类型返回)