策略信号问题
实际手动开空了,想补策略信号,策略上有多头信号,SellShort(0, sellAvgPrice, Enum_Signal_NotSend); 但是他会清理掉我的多头持仓,容易出问题,没用什么
实际手动开空了,想补策略信号,策略上有多头信号,SellShort(0, sellAvgPrice, Enum_Signal_NotSend); 但是他会清理掉我的多头持仓,容易出问题,没用什么
你这帖子发的后面内容都看不到不支持手动开仓然后往策略补信号
回复:前面可以的,就是发信号,不委托,现在行了// 检查是否需要同步 If (actualLongPos != strategyLongPos Or actualShortPos != strategyShortPos) { // === 第一步:清空策略所有持仓 === If (strategyLongPos > 0) { Commentary(" 清空策略多头 " + Text(strategyLongPos) + "手"); Sell(strategyLongPos, Close, Enum_Signal_NotSend); } If (strategyShortPos > 0) { Commentary(" 清空策略空头 " + Text(strategyShortPos) + "手"); BuyToCover(strategyShortPos, Close, Enum_Signal_NotSend); } // === 第二步:根据实际持仓重新建立 === If (actualLongPos > 0) { Commentary(" 建立策略多头 " + Text(actualLongPos) + "手,均价:" + Text(buyAvgPrice)); Buy(actualLongPos, buyAvgPrice, Enum_Signal_NotSend); } If (actualShortPos > 0) { Commentary(" 建立策略空头 " + Text(actualShortPos) + "手,均价:" + Text(sellAvgPrice)); SellShort(actualShortPos, sellAvgPrice, Enum_Signal_NotSend); } Result = True; Commentary("【同步完成】策略状态已同步到实际持仓"); } Else { // 状态一致,无需同步 Commentary(" 同步:状态一致,无需同步"); Result = False; } 帮看一下什么情况,Sell(strategyLongPos, Close, Enum_Signal_NotSend);现在委托了,直接下单交易了
回复:Sell(strategyLongPos, Close, Enum_Signal_NotSend)为什么这个也直接下单交易?
回复:无法复现,我用这个发不出单子
回复:谢谢你,已经解决持仓同步函数了,打扰你了