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

account_information_indicator_v4.mq5

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

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

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

О программе

Это пользовательский индикатор для MetaTrader 4, который отображает информацию о торговом счёте в виде текстовых меток на отдельном окне индикатора. На каждом проходе функции start() создаются и обновляются шесть меток с данными: имя счёта, баланс, эквити, прибыль, маржа и свободная маржа.

Внешние параметры позволяют настроить размер шрифта и два цвета текста — один набор меток отображается в первом цвете, другой — во втором. При деинициализации и при каждом новом проходе старые метки удаляются перед созданием новых, что обеспечивает актуальность отображаемых данных.

Индикатор не выполняет торговых операций и не запускает пользовательские сценарии — его единственное назначение визуальное отображение ключевых параметров торгового счёта в реальном времени.

Настройки программы

НастройкаОписание
TextSize Размер шрифта — Размер шрифта для всех отображаемых меток на графике.
TextColor1 Цвет текста 1 — Цвет текста для меток имени счёта, эквити и маржи.
TextColor2 Цвет текста 2 — Цвет текста для меток баланса, прибыли и свободной маржи.
Получить полный код

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

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 LawnGreen
#property indicator_color2 Red
#property indicator_width1  2
#property indicator_width2  2

  extern  int TextSize=10;
  extern color TextColor1=Red;
  extern color TextColor2=Green;

int eyear=9999;
int emonth=9;
int eday=9;

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

int deinit()
  {
  Comment("");
 ObjectDelete("a label");
 ObjectDelete("b label");
 ObjectDelete("c label");
 ObjectDelete("d label");
 ObjectDelete("e label");
 ObjectDelete("f label");

   return(0);
  }

int start()
  {
      // код доступен только после оплаты
   }
  Comment("");
 ObjectDelete("a label");
 ObjectDelete("b label");
 ObjectDelete("c label");
 ObjectDelete("d label");
 ObjectDelete("e label");
 ObjectDelete("f label");

   {
      ObjectCreate("a label", OBJ_LABEL, 2,0,0);
      ObjectSetText("a label","Name : "+AccountName()  , TextSize, "Arial", TextColor1);
      ObjectSet("a label", OBJPROP_XDISTANCE,10);
     ObjectSet("a label", OBJPROP_YDISTANCE,15);
   }

   {
      ObjectCreate("b label", OBJ_LABEL, 2,0,0);
      ObjectSetText("b label",  "Balance : "+DoubleToStr(AccountBalance(),2) , TextSize, "Arial", TextColor2);
     

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

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

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

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

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

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

Стоимость полного кода
194,40₽ ≈ $2.38