用模拟账户,复制说明中的一个策略,不能自动交易
老师帮忙看看,添加的模拟账户,复制说明中的一个策略,不能自动交易Params Numeric money(10); //固定资金开仓:单位万 Vars Numeric highline; //高点连线 Numeric lowline; //低点连线 Numeric myprice; //委托价格 Numeric lots; //委托数量EventsOnInit(){ //=========除权换月相关设置============== AddDataFlag(Enum_Data_RolloverBackWard()); //设置后复权 AddDataFlag(Enum_Data_RolloverRealPrice()); //设置映射真实价格 AddDataFlag(Enum_Data_AutoSwapPosition()); //设置自动换仓 AddDataFlag(Enum_Data_IgnoreSwapSignalCalc()); //设置忽略换仓信号计算 //=========交易相关设置============== SetInitCapital(1000000); //设置初始资金为100万 SetCommissionRate(BitOr(Enum_Rate_FreeOfExitToday,Enum_Rate_ByFillAmount),5); //设置手续费率为成交金额的5%%,不收平今, BitOr进行位或运算即设置属性和 SetSlippage(Enum_Rate_PointPerHand,2); //设置滑点为2跳/手} OnBar(ArrayRef<Integer> indexs){ myprice=Open/rollover;//这里使用open/rollover,更为精确的是使用委托价格.Rollvoer是系统提供的复权系数,真实价格= 后复权的价格/rollover。 lots=IntPart(money*10000/(myprice*contractunit*BigPointValue*MarginRatio)); //计算开仓手数 highline=Highest(High[1],20); lowline=Lowest(Low[1],20); If(MarketPosition<>1 And High>=highline) Buy(lots,Max(Open,highline)); If(MarketPosition<>-1 And Low<=lowline) SellShort(lots,Min(Open,lowline));}