请问老师:策略显示的当日盈亏收益一直巨幅变化(后面附两张截图,中间只间隔了几秒钟,一会收益为20w+,一会为-1600)
测试品种为IM888,数量1000,周期为Tick
策略代码为
Vars
Series<Numeric> hh;
Series<Numeric> ll;
Events
OnInit()
{
A_SubscribeTradeByCreateId(Enum_Trade_Source_ALL);
AddDataFlag(Enum_Data_RolloverBackWard()); // 设置后复权
AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓
AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格
AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); // 忽略换仓信号
SetCommissionRate(Enum_Rate_ByFillAmount, 0); //设置手续费为成交金额的万分之1.5
SetSlippage(Enum_Rate_PointPerHand,1); //设置滑点为1跳/手
SetOrderMap2MainSymbol(); //设置委托映射到主力
SetInitCapital(600000);
SetOrderPriceOffset(1);
}
OnBar(ArrayRef<Integer> indexs)
{
hh = HighestFC(h[1],5);
ll = LowestFC(l[1],5);
PlotNumeric("hh",hh);
PlotNumeric("ll",ll);
if(MarketPosition<>1 and h[1]>hh[1]) buy(0, o);
if(MarketPosition==1 and BarsSinceEntry>0 and l[1]<ll[1]) sell(0, o);
}
A_SubscribeTradeByCreateId(Enum_Trade_Source_ALL);
这句去掉,然后重新建策略单元试试
老师您好,我去掉这个代码,并重新创建了整个工作区,问题还是存在
我再看看,我去掉后似乎没有跳了
收到 我们研究下