← К каталогу
Исходный код · ID 4481

!mt4 price.mq5

Вы автор или правообладатель?

Сообщите нам, если считаете, что материал размещён без разрешения.

Краткий обзор

О программе

Данный продукт представляет собой индикатор для MetaTrader 5, который отображает на графике текстовые метки с текущей ценой спреда (Bid), линию уровня Bid и таймер до окончания текущей свечи. Все элементы рисуются как графические объекты типа OBJ_TEXT и обновляются при каждом новом тике. Индикатор полностью настраивается пользователем через набор параметров цветов, шрифтов, размеров и смещений.

Индикатор поддерживает три основных режима отображения: метку цены (Show_PriceLabel), линейную метку (Show_LineLabel) и таймер (Show_TimerLabel). Метка цены меняет цвет в зависимости от направления движения цены — рост или падение. Таймер вычисляет оставшееся время до закрытия текущей свечи и отображает его в формате Ч:М:С. Для валютных пар с различным количеством знаков после запятой индикатор автоматически определяет корректное количество десятичных разрядов.

При инициализации индикатор проверяет тип символа и устанавливает количество десятичных знаков для расчёта отображаемой цены. При деинициализации удаляются все ранее созданные графические объекты с префиксом "[BidLine". Основной цикл обновления выполняется в функции start(), которая вызывается на каждом тике.

Получить полный код

Поиск по коду файла

#property indicator_chart_window
#property  indicator_buffers 1
#property  indicator_color1  CLR_NONE

string Part3                          = "PriceLabel Settings:";
color  PriceLabel_StaticColor         = White;
color  PriceLabel_UPColor             = White;
color  PriceLabel_DOWNColor           = White;
string PriceLabel_FontStyle           = "Arial Bold";
int    PriceLabel_FontSize            = 11;
int    PriceLabel_ShiftRight          = 0;
int    PriceLabel_ShiftUpDown         = 10;

bool   Indicator_On                   = true;
string _                              = "";
string Part1                          = "General Inputs:";
bool   Use_For_Forex                  = true;
bool   Show_LineLabel                 = false;
bool   Show_PriceLabel                = true;
bool   Show_TimerLabel                = false;
string __                             = "";
string Part2                          = "LineLabel Settings:";
color  LineLabel_Color                = Red;
int    LineLabel_Length               = 06;
int    LineLabel_ShiftRight           = 25;
int    LineLabel_ShiftUpDown          = 12; 
string ___                            = ""; 
string ____                           = "";
string Part4                          = "TimerLabel Settings:";
color  TimerLabel_Color               = Gold;
string TimerLabel_FontStyle           = "Arial Bold";
int    TimerLabel_FontSize            = 15;
int    TimerLabel_ShiftRight          = 18; // 21, 35 and 48 
int    TimerLabel_ShiftUpDown         = 0;
int    whatwindow                     = 0;
int      fxDigits;
double   Old_Price, scale, gi_88;
string   Price;

int init()
   {
      // код доступен только после оплаты
   }

int deinit()
   {  
   int obj_total= ObjectsTotal();  
   for (int k= obj_total; k>=0; k--) {
      string name= ObjectName(k);
      if (StringSubstr(name,0,8)=="[BidLine") {ObjectDelete(name);}}    
   }  

int start()
   {
      // код доступен только после оплаты
   }	

   deinit();if (Indicator_On == false) {return(0);}  
   scale = WindowPriceMax() - WindowPriceMin();	

   if(Show_LineLabel){

      double xb = Time[0];
      double yb = Bid + ((scale/400) * LineLabel_ShiftUpDown);

      string pointer = "[BidLine] Pointer";
      string Tab0; for(int i=1; i<=LineLabel_Length; i++) {Tab0 = Tab0 + "_";}  
      string Tab1; for( i=1; i<=LineLabel_ShiftRight; i+

Показано первые 50% кода (символов: 3493)

Открыть по тарифу

Купите тариф с пакетом открытий или войдите, если тариф уже есть. Открытый файл останется в вашем кабинете навсегда.

Разовая покупка файла

На этой странице откроется полный исходный код файла вместо ознакомительного фрагмента.

Чтобы оформить заказ, введите email и перейдите к оплате.

Стоимость полного кода
349,30₽ ≈ $4.27