请问如何实现MT5面板显示特定文字。

 

看到过他人使用过面板,显示了当前北京时间,下一根K线还有多久等等,这个完全没有接触过,属于脚本还是指标?请问如何实现?有示例代码就行。

我想在交易图标上显示:根据stoch指标的金叉死叉,在面板上用文字显示出来,请教各位,谢谢!

 
int OnInit()
  {
//--- 当前时间的标签
   ObjectCreate(0,"Timer",OBJ_LABEL,0,0,0);
//--- 在屏幕上显示文字
   ObjectCreate(0,"测试",OBJ_LABEL,0,0,0);
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   //--- 屏幕左上角显示当前交易时间
   LabelHandle("Timer","本地时间"+TimeToString(TimeLocal(),TIME_SECONDS),36,0,clrWhiteSmoke); 
   LabelHandle("测试","测试标签",36,20,clrWhiteSmoke); 
   return(rates_total);
  }
//+------------------------------------------------------------------+
//| 创建文本对象                                                     |
//+------------------------------------------------------------------+
void LabelHandle(string name,string text,int x,int y,color colour)
  {
   if(ObjectFind(0,name)>=0)
     {
      ObjectSetInteger(0,name,OBJPROP_XDISTANCE,x);
      ObjectSetInteger(0,name,OBJPROP_YDISTANCE,y);
      ObjectSetInteger(0,name,OBJPROP_COLOR,colour);
      ObjectSetInteger(0,name,OBJPROP_FONTSIZE,13);
      ObjectSetInteger(0,name,OBJPROP_CORNER,CORNER_LEFT_UPPER);
      ObjectSetInteger(0,name,OBJPROP_HIDDEN,false);
      ObjectSetString(0,name,OBJPROP_TEXT,text);
     }
  }
这个网站上有很多下一根K线剩余时间的指标,很美观。也有源代码,可以自己修改。
 
Li Bo #:
这个网站上有很多下一根K线剩余时间的指标,很美观。也有源代码,可以自己修改。
非常感谢!
原因: