能否将策略加在日线888上,当收到更换主力合约后,在主力合约更换的交易日将当前持仓平仓,新的主力合约开仓?这样不用频繁在不同的合约上加载策略,不容易出错。
大致思路为1、在onopen上获取主力合约的代码,获取账户当前有持仓合约代码,如果两个代码不一致,说明主力合约已经更换。
2、获取前一个主力合约和当前主力合约的回溯数据,为后续判断下单条件做准备。
3、onbar上能否同时获取到上一个主力合约,和当前主力合约的tick数据,根据两个不同合约的tick数据是否满足平仓条件和开仓条件来发送平仓和开仓?从而实现移仓。
不知道我这个思路是否可行,特别是第2和第3步?请老师给个评价或者给个正确的思路?(策略主要采用A函数实现)

映射方式更多用于回溯、测试场景
策略的基本实现
实盘交易
更多涉及账户的订单流控、仓位处理
888给出了比较友善的策略框架实现
也更容易让人往只订阅888尝试“一劳永逸”的处理一切
现实比虚拟更复杂
多尝试吧
实际角度而言
个人比较建议数据源静态的方式
?
不太理解
888可以映射主力的
我用888,只是想获取一个品种名称,这样就不用移仓的时候策略要重新设置一次,容易出错。
比如FU888,我只是取FU,这个字符段,然后加上2512和2601。在换月的时候,需要获取FU2512和FU2601的日线回溯数据,用来判断平仓和开仓的条件。就是回溯的数据仍然用实际主力合约的数据,因为888的数据在换月的时候应该是会跳空的吧?回溯的数据可能不一定很准。
所以想确认一下我这个思路对不对?
你可以自己写代码换月,就像你上面说的一样
标准就是888映射主力,开监控器自动换月
888可以复权