策略加在日线连续上用A函数能实现自动移仓吗?

能否将策略加在日线888上,当收到更换主力合约后,在主力合约更换的交易日将当前持仓平仓,新的主力合约开仓?这样不用频繁在不同的合约上加载策略,不容易出错。

大致思路为1、在onopen上获取主力合约的代码,获取账户当前有持仓合约代码,如果两个代码不一致,说明主力合约已经更换。

                2、获取前一个主力合约和当前主力合约的回溯数据,为后续判断下单条件做准备。

                3、onbar上能否同时获取到上一个主力合约,和当前主力合约的tick数据,根据两个不同合约的tick数据是否满足平仓条件和开仓条件来发送平仓和开仓?从而实现移仓。

           

              不知道我这个思路是否可行,特别是第2和第3步?请老师给个评价或者给个正确的思路?(策略主要采用A函数实现)

 

用连续合约映射交易,能自动切换主力月吗?
简语言有无自动移仓换月函数
TBQ能设置程序自动开机重启吗?
止盈这个能实现吗?
自动推送和接收数据 在TQuant 上可以实现,在TBquant3上如何实现
想要完成看K线图时,两个周期比如30分钟和日线的K线图,能联动的功能,请问老师,能实现吗?谢谢
自动交易系统和tbpy策略能共存么?
请问有历史日线涨停的函数吗
请问用A函数发单,图表上不用发单的合约可以获取到数据吗
想根据期货行情的涨跌指标信号,下单交易期权,能实现吗



映射方式更多用于回溯、测试场景

策略的基本实现

实盘交易

更多涉及账户的订单流控、仓位处理


888给出了比较友善的策略框架实现

也更容易让人往只订阅888尝试“一劳永逸”的处理一切


现实比虚拟更复杂

多尝试吧


实际角度而言

个人比较建议数据源静态的方式

?

不太理解

888可以映射主力的

我用888,只是想获取一个品种名称,这样就不用移仓的时候策略要重新设置一次,容易出错。

比如FU888,我只是取FU,这个字符段,然后加上2512和2601。在换月的时候,需要获取FU2512和FU2601的日线回溯数据,用来判断平仓和开仓的条件。就是回溯的数据仍然用实际主力合约的数据,因为888的数据在换月的时候应该是会跳空的吧?回溯的数据可能不一定很准。

所以想确认一下我这个思路对不对?

你可以自己写代码换月,就像你上面说的一样

标准就是888映射主力,开监控器自动换月

888可以复权