仔细验证后,发现还是有问题:IF (TrueDate(0)<>TrueDate(1))//判断当日首K(小于日线级别)
问题1:在行情报价的K线图上准确,但是在交易策略的K线图上不准确(向后推迟1根K线,标记在21.15上),请老师再次亲自验证。
问题2:替代方案如下,不是更简单吗?可能存在BUG吗?
TimeStamp ts = TradingOpenDateTime(Symbol,DATE); //获取当日开盘时间
IF (TIME*1000000000==ts.time)
PlotString("当日首K","1",L,WHITE);
问题3:TrueDate,按系统设计是不可回溯的。
那么TrueDate(0)<>TrueDate(1),用的()是什么意思?我理解仍然是在回溯,为什么不用[0][1].
建议反馈研发部门,将其设定为序列变量(可回溯),保持系统逻辑的一致性,用小()回溯不伦不类,也不易于新手学习理解。