Покажите или подскажите

 
Добрый день. Несколько раз встречал картинки индикаторов в виде многоярусного светофора в правом верхнем углу графика. Хочу сделать анализатор состояния рынка с таким отображением. Если кто-то может выложить шаблон или дать ссылочку на подобную реализацию буду благодарен. 
 

Это просто, вот блок который выводит в нужное место экрана желаемый текст

string Text = "*";    // Выводимый текст
int X = 5;            // Координата по горизонтали
int Y = 25;           // Координата по вертикали
int RZM = 10;         // Размер шрифта
color ColorOBJ = Red; // Цвет объекта 
 
ObjectCreate("Obj", OBJ_LABEL, 0,0,0);
ObjectSet("Obj", OBJPROP_XDISTANCE, X);
ObjectSet("Obj", OBJPROP_YDISTANCE, Y);
ObjectSetText("Obj",Text,RZM,"VeHghana", ColorOBJ);
 
xeon:

Это просто, вот блок который выводит в нужное место экрана желаемый текст

string Text = "*";    // Выводимый текст
int X = 5;            // Координата по горизонтали
int Y = 25;           // Координата по вертикали
int RZM = 10;         // Размер шрифта
color ColorOBJ = Red; // Цвет объекта 
 
ObjectCreate("Obj", OBJ_LABEL, 0,0,0);
ObjectSet("Obj", OBJPROP_XDISTANCE, X);
ObjectSet("Obj", OBJPROP_YDISTANCE, Y);
ObjectSetText("Obj",Text,RZM,"VeHghana", ColorOBJ);
Спасибо, я понял. Если есть готовый примерчик, можно ссылочку?
 

Скрипт

Файлы:
 
//+------------------------------------------------------------------+
//|                                                 TrafficLight.mq4 |
//|                                           Copyright © 2007, xeon |
//|                                                       xeon@nm.ru |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, xeon"
#property link      "xeon@nm.ru"
 
#property indicator_chart_window
 
extern int X = 5;            // Координата светофора по горизонтали
extern int Y = 25;           // Координата светофора по вертикали
extern int FastEMA=1;
extern int SlowEMA=2;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
 
int deinit()
  {
//----
    for(int ob=1;ob<=3;ob++){
        ObjectDelete("Obj"+ob);
    }
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start()
  {
//----
   int sign=3;
   
   double MACD = iMACD(NULL,0,FastEMA,SlowEMA,9,PRICE_CLOSE,MODE_MAIN,0)/Point;
   Comment("MACD "+MACD);
   if(MACD>12){sign=1;}
   if(MACD<-12){sign=2;}
   TrafficLight(sign);
 
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
 
 
int TrafficLight(int sign){
    string Text="o";
    int ob;
    color ColorOBJ;
    int RZM=14;
    if(sign<1 || sign>3){return(-1);}
    for(ob=1;ob<=3;ob++){
        ObjectCreate("Obj"+ob, OBJ_LABEL, 0,0,0);
        ObjectSet("Obj"+ob, OBJPROP_XDISTANCE, X);
        ObjectSet("Obj"+ob, OBJPROP_YDISTANCE, Y+(ob*10));
        ObjectSetText("Obj"+ob,Text,RZM,"Verdana", Gray);
    }
    if(sign==1){ColorOBJ=Lime;}
    if(sign==2){ColorOBJ=Yellow;}   
    if(sign==3){ColorOBJ=Red;}    
    ObjectCreate("Obj"+sign, OBJ_LABEL, 0,0,0);
    ObjectSet("Obj"+sign, OBJPROP_XDISTANCE, X);
    ObjectSet("Obj"+sign, OBJPROP_YDISTANCE, Y+(sign*10));
    ObjectSetText("Obj"+sign,Text,RZM,"Verdana", ColorOBJ);
    
    
    return(0);
}
Получите, распишитесь :-)    (мне проще написать чем найти вам ссылку)
 
Благодарю всех ответивших за ликбез и оказанное внимание.