定时器问题,请看评论
//------------------------------------------------------------------------// 简称: aaa// 名称: // 类别: 公式应用// 类型: 用户应用// 输出: Void//------------------------------------------------------------------------Params Vars Global Numeric id1; Global Numeric id2; Global Array<String> str1;Events OnInit() { StringSplit(MainSymbol,".",str1);//获取交易所后面代码 } //Bar更新事件函数,参数indexs表示变化的数据源图层ID数组 OnBar(ArrayRef<Integer> indexs) { //Print(""+Text(DateTimeAdd(SystemDateTime, 1*60))); //Print(""+Text(currenttime+0.0006)); If(date+Time==20251223.0137) { id1 = CreateTimer(1, 0, 1); } } OnTimer(Integer id,Integer millsecs) { If(id1>0) { if(str1[1]=="SHFE") { id2= CreateTimer(60*1000*1,DateTimeAdd(SystemDateTime, 1*60),1); Print(""+Text(1)); } Else IF(str1[1]=="DCE") { id2= CreateTimer(60*1000*2,DateTimeAdd(SystemDateTime, 2*60), 1); Print(""+Text(2)); } Else IF(str1[1]=="CZCE") { id2= CreateTimer(60*1000*3,DateTimeAdd(SystemDateTime, 3*60), 1); Print(""+Text(3)); } Else IF(str1[1]=="CFFEX") { id2= CreateTimer(60*1000*4,DateTimeAdd(SystemDateTime, 4*60), 1); Print(""+Text(4)); } Else IF(str1[1]=="INE") { id2= CreateTimer(60*1000*5,DateTimeAdd(SystemDateTime, 5*60), 1); Print(""+Text(5)); } Else IF(str1[1]=="GFEX") { id2= CreateTimer(60*1000*6,DateTimeAdd(SystemDateTime, 6*60), 1); Print(""+Text(6)); } } If(id2>0) { FileAppend("C:\\1010\\"+SymbolName+Frequency()+".tbf",DateTimeToString(Date+Time) +","+"------------" +","+text(id2) ); StopTimer(id1); StopTimer(id2); ID1=0; ID2=0; ReStart(False); } }