K线倒计时是指当前K线结束到绘制新K线的间隔时间,有很多交易策略都选择在K线收盘时确认某种条件是否成立,以执行相应的开仓或平仓交易。
K线倒计时通常是融合进技术指标类,在智能交易EA或脚本之类是很少用到的。它的参考代码如下:
int li_8 = Time[0] + 60 * Period() - TimeCurrent();
int li_12 = li_8 % 60;
li_8 = (li_8 - li_8 % 60) / 60;
ObjectDelete("time");
if (ObjectFind("time") != 0)
{
ObjectCreate("time", OBJ_TEXT, 0, Time[0], Close[0] + 0.0002);
ObjectSetText("time", " <-" + li_8 + ":" + li_12, 12, "Arial", clrYellow);
} else ObjectMove("time", 0, Time[0], Close[0] + 0.0002);
可以在技术指标的OnCalculate()函数中直接写入上面代码,也可以将它独立封装成一个小函数然后自由调用。