近日有做期货的朋友问到在期货软件上面怎么设置K线图倒数计时功能,这里就简单说说。K线/蜡烛倒计时是指当前K线/蜡烛结束到绘制新K线/蜡烛的倒数计时时间。比如五分钟图表上每五分钟绘制一根蜡烛,从开始绘制的一刻起就是4分49秒、48秒、47秒……,这样倒计时。
这种K线倒计时的作用主要是用来观察市场价格在当前K线临近收盘的时候收在什么价位?在外汇黄金市场上有一些策略中是分析市场价格在收盘时的相对价位来进行某种交易的。比如说均线系统,就有可能会用到“在某种条件下,如果收盘时价格收在均线上方就买入”等等。
K线倒计时常用于MT4图表中,也俗称为MT4K线倒计时。如下图红色圆圈所示:
mt4本身并不能直接去设置上图中所示的K线倒计时效果的,是需要开发K线倒计时技术指标然后加载到图表上显示的。这里可以参考看看K线倒计时函数的源代码:
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);
对于一般的期货软件来说,它本身也同样是不能直接去设置K线图倒数计时功能,需要根据所用的期货软件的编程语言来编写技术指标实现。上面提供的mq4语言代码可以作为参考。