关于跨周期不同图层的一点问题
代码中data0是30分钟周期,data1是一小时周期 根据TB教材上的描述,我代码中的data1应该只有每次一小时周期更新的时候,才会执行一次,但是我根据输出的内容反馈如下:同一根data1的K线输出了两次内容。 代码如下: Defs //此处添加公式函数 //log输出 Integer LogFile(StringRef str) { FileAppend("D:\\交易日志\\"+FormulaName(),"["+Text(CurrentBar)+"] "+ str); Return 0; } Events OnInit() { SubscribeBar(data0.Symbol,"1h",data0.BeginDateTime); } OnReady() { Point = (MinMove*PriceScale); Print(RelativeSymbol+",一跳:"+Text(Point)+",一手:"+Text(ContractUnit())); } OnBar(ArrayRef<Integer> indexs) { data0.LogFile("data0"); data1.LogFile("data1"); //添加到日志 }