请教成对的多空信号如何写交易指令(非A函数)
信号1,开多;信号2,开空;信号3,开多;信号4,开空。。。成对的多空信号,每次开单的条件是一致的。程序写作:(1)做多,buy();做空,sell();(2)做多,buy();(持多单)做空,先平多单sell(),后开空单sellshort();(持空单),做多,先平空单buytocover(),后开多单buy()。应该是哪个?tbq3上例子,有sell+buy的,也就是(1)。那么(2)对不对?
信号1,开多;信号2,开空;信号3,开多;信号4,开空。。。成对的多空信号,每次开单的条件是一致的。程序写作:(1)做多,buy();做空,sell();(2)做多,buy();(持多单)做空,先平多单sell(),后开空单sellshort();(持空单),做多,先平空单buytocover(),后开多单buy()。应该是哪个?tbq3上例子,有sell+buy的,也就是(1)。那么(2)对不对?
一定是先开先平,不能自由指定开平对子这个东西意义不是很大,除了有可能影响一下胜率,对收益率回撤什么的基本没有很大影响
回复:您意思,应该按(2)写,这样是合理的,对吗
回复:不是,如果你是多空反手的策略,只写开仓指令行了开空的时候会先平全部多仓,开多的时候也一定会先全平空仓
回复:是反手多空策略。请教那么程序应该如何写,像tbq3策略例子里的写法直接buy+sell,还需要写平仓吗?
回复:老师其实已经说清楚 可以再看看帮助文档这句辅助理解一下基础课的视频里也讲过这个机制 https://video.tbquant.net/video?id=video412
回复:明白了。感谢QL老师。