关于读取加权合约信号,映射到连续合约成交
您好, 我设置了2个图层,上面图层是加权指数,下面图层是连续合约,想通过读取加权合约作为开仓信号,然后,成交是连续合约价格成交。代码如下: If(MarketPosition!=-1 AND data0.CLOSE[1]<data0.MA_5[1]) { SellShort(BuyLots,data1.OPEN); } } 如上代码:条件是加权信号,成交的时候按照 data1 连续合约价格成交, 其中,对比过历史回测, 用data1.OPEN和加权data0.OPEN的交易次数是一样的,只是成交价格不一样。 这个是没有问题的,达到了预期目的。问题如下:我在SellShort前面也加入data1,交易次数,比上面代码多了2倍多,信号完全混乱了。 我想了解,实现如上功能,SellShort前面不需要加入data1吗? 只是括号内OPEN前面加入data1就可以了吗?SellShort(BuyLots,data1.OPEN) If(MarketPosition!=-1 AND data0.CLOSE[1]<data0.MA_5[1]) { data1.SellShort(BuyLots,data1.OPEN); } }感谢!