Сб. Апр 20th, 2024

Пример работы функции по установке горизонтальных линий

Код установки горизонтальной линии на графике. Подходит для MT4 и MT5.

//+----------------------------------------------------------------------------+
//|  Описание : Установка объекта OBJ_HLINE горизонтальная линия               |
//+----------------------------------------------------------------------------+
//|  Параметры:                                                                |
//|    cl - цвет линии                                                         |
//|    nm - наименование               ("" - время открытия текущего бара)     |
//|    p1 - ценовой уровень            (0  - Bid)                              |
//|    st - стиль линии                (0  - простая линия)                    |
//|    wd - ширина линии               (0  - по умолчанию)                     |
//+----------------------------------------------------------------------------+
void SetHLine(color cl, string name="", double p1=0, int st=0, int wd=1)
  {
   if(name=="")
      name=DoubleToString(iTime(_Symbol,PERIOD_CURRENT,1), 0);
   if(p1<=0)
      p1=SymbolInfoDouble(_Symbol,SYMBOL_BID);
   if(ObjectFind(0,name)<0)
      ObjectCreate(0,name, OBJ_HLINE, 0, 0,0);
   ObjectSetDouble(0,name,OBJPROP_PRICE,p1);
   ObjectSetInteger(0,name,OBJPROP_COLOR,cl);
   ObjectSetInteger(0,name,OBJPROP_STYLE,st);
   ObjectSetInteger(0,name,OBJPROP_WIDTH,wd);
  }

Поделись с друзьями:

от drivermql

Добавить комментарий

Ваш адрес email не будет опубликован.

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.