K线信号与策略交易工作区不一致,什么原因?怎么解决?
2023-10-10 11:35
问题:实盘交易中,K线上信号已出现平仓,策略信号及委托单中并没有平仓动作,两边信号不一致,目前实盘账户持仓与策略状态保持一致,
信息中未提示信号闪烁的情况,K线中的平仓信号持续保留未消失
以下是平仓代码:
if(MarketPosition==-1 and BarsSinceEntry>0 And con1==True And Vol > 0)
{
BuyToCover(0,Open);
}
if(MarketPosition==-1 and BarsSinceEntry>0 And High>=ShortExitPrice And Vol > 0)
{
BuyToCover(0,Max(Open,ShortExitPrice));
}
光这些信息是无法判断哪里写错了
我今天发现在自动策略过程中,我暂停后重启动一下策略,持仓状态发生变化(原空单平仓,转为多单),但是中间并没有出现过委托单。
空单部分策略内容:帮忙看看是否有问题
OnBaropen(ArrayRef<Integer> indexs)
{
Histogram = XAverage(Close,CloseLen) - XAverage(Open,OpenLen);
ATRI=Average(TrueRange,I);
if(con2)
{
SellPrice=Low-ATRI;
}
if(Histogram[1]<0 And Vol > 0)
{
if(MarketPosition!=-1 and low <=SellPrice)
SellShort(Lots,Open);
}