我有3个独立的策略分别在后台程序化交易,会分别交易到某一品种,但开平仓时机、持仓时间长短、多空方向各不相同。我的技术难题是,如何让多个策略对同一个品种“各开各的单,各平各的仓”,不同策略的开平仓单量一一对应呢?
请精通策略编写的技术朋友、版主回答。
是不是还想锁仓时 也不要对冲,要保持锁仓状态啊?
不同方向的单子,不管要不要对冲,万能的金字塔都可以做到。方法如下:
1,判断3个策略合起来应该持有的多单数量是多少
2,判断3个策略合起来应该持有的空单数量是多少
3,如果多单数量不足,就买开; 多单数量太多,就卖平
4,如果空单数量不足,就卖开; 空单数量太多,就买平
可能是我的意思没表达清楚。
实例如下:
我在后台程序化连续滚动交易2个独立的策略,隔夜持仓。
1.A策略是15分钟线周期,“非多即空的滚动交易”。例如,(1信号)开多1手 -->(2信号)开空1手(即平多1手开空1手).....
2.B策略是60分钟线周期,“非多即空的滚动交易”。例如,(1信号)开多1手 -->(2信号)开空1手(即平多1手开空1手).....
当同时滚动交易某一个品种比如“铜”,有时就回发生“锁仓”,我需要保持这种锁仓状态,而不是对冲被平仓掉(我要保持这种锁仓状态,在评价策略的优劣时方便统计信号次数)。简言之,就是在自动交易时,2个独立的策略的开平反手的仓单量各自独立的对应,我需要版主提供后台程序化交易除多空信号以外的 - 多空开平反手的仓单量控制(识别)代码模板。谢谢!
关注中,理想状况是记住开仓,然后平仓平掉对应的开仓。
同求
2楼给出的方法完全可以实现你的要求
我是5个策略,同时交易股指,实盘了很久了
说了这么清楚了,还要例子
怎么这么懒,希望有现成的。自己不动手试试?
等我忙完手头的事,再给大家例子。