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

Forex Goiler

forex goiler 1.1.mq5
Вы автор или правообладатель?

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

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

О программе

Forex Goiler — пользовательский индикатор для MetaTrader 5, отображающий на графике набор ценовых уровней, связанных с сигналами входа, тейк-профита и стоп-лосса. Уровни рисуются горизонтальными линиями и обновляются при каждом новом дневном баре. Индикатор также определяет направление позиции (BUY или SELL) и отображает её в виде текстовой метки на графике.

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

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

НастройкаОписание
___________________________ Текстовый параметр, используемый как заголовок группы настроек шрифта, угла и расчёта.
Font_Size Задаёт размер шрифта для текстовых меток уровней и сигналов на графике.
Corner Указывает угол графика, в котором размещаются текстовые метки и объекты индикатора.
Show_Calc Переключатель видимости дополнительных меток с расчётными данными на графике.
Получить полный код

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

/*
   Generated by EX4-TO-MQ4 decompiler V4.0.224.1 []
   Website: 
   E-mail : p******m*@gmail.com
*/

#property indicator_chart_window
#property indicator_buffers 5
#property indicator_color1 Black
#property indicator_color2 Black
#property indicator_color3 Black
#property indicator_color4 Black
#property indicator_color5 Black

extern string ___________________________ = "Font Size & Corner & Calculation";
extern int Font_Size = 10;
extern int Corner = 3;
extern bool Show_Calc = TRUE;
int g_color_96 = Yellow;
double g_ibuf_100[];
double g_ibuf_104[];
double g_ibuf_108[];
double g_ibuf_112[];
double g_ibuf_116[];

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

int deinit() {
   ObjectDelete("time");
   ObjectDelete("En1");
   ObjectDelete("En2");
   ObjectDelete("TP1");
   ObjectDelete("TP2");
   ObjectDelete("SL");
   ObjectDelete("Calculation1");
   ObjectDelete("Calculation2");
   ObjectDelete("Entry 1");
   ObjectDelete("Entry 2");
   ObjectDelete("TP1");
   ObjectDelete("TP2");
   ObjectDelete("SL");
   return (0);
}

int start() {
      // код доступен только после оплаты
   }
   string l_text_40;
   string l_text_48;
   string l_text_268;
   color l_color_276;
   int l_ind_counted_56 = IndicatorCounted();
   double ld_60 = 0;
   double ld_68 = 0;
   double ld_76 = 0;
   double ld_84 = 0;
   double ld_92 = 0;
   double ld_100 = 0;
   double ld_108 = 0;
   double ld_116 = 0;
   double ld_124 = 0;
   double ld_132 = 0;
   double ld_140 = 0;
   int li_148 = 100;
   int li_152 = 3;
   if (StringFind(Symbol(), "JPY", 0) == -1) {
      li_148 = 10000;
      li_152 = 5;
   }
   ld_60 = iOpen(Symbol(), PERIOD_D1, 0) * li_148;
   ld_68 = MathMod(180.0 * MathSqrt(ld_60) - 225.0, 360);
   if (ld_68 >= 90.0) {
      ld_84 = NormalizeDouble(ld_68 / 90.0, 0);
      ld_108 = ld_68 / ld_84;
      ld_132 = ld_108 / 180.0;
      ld_76 = ld_84;
      ld_100 = ld_108;
      ld_124 = ld_132;
   } else {
      ld_92 = NormalizeDouble(90 / ld_68, 0);
      ld_116 = ld_68 * ld_92;
      ld_140 = ld_116 / 180.0;
      ld_76 = ld_92;
      ld_100 = ld_116;
      ld_124 = ld_140;
   }
   double ld_156 = MathSqrt(ld_60);
   if (ld_68 >= 0.0 && ld_68 <= 90.0) {
      g_ibuf_100[0] = ld_60 / li_148;
      g_ibuf_104[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
      g_ibuf_108[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
      g_ibuf_112[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
      g_ibuf_116[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
      Level("Entry 1", g_ibuf_100[0], White, 2);
      Level("Entry 2", g_ibuf_104[0], Orange, 2);
      Level("TP 1", g_ibuf_108[0], Lime, 2);
      Level("TP 2", g_ibuf_112[0], Green, 2);
      Level("SL", g_ibuf_116[0], Red, 2);
   }
   if (ld_68 >= 180.0 && ld_68 <= 270.0) {
      g_ibuf_100[0] = ld_60 / li_148;
      g_ibuf_104[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
      g_ibuf_108[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
      g_ibuf_112[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
      g_ibuf_116[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
      Level("Entry 1", g_ibuf_100[0], White, 2);
      Level("Entry 2", g_ibuf_104[0], Orange, 2);
      Level("TP 1", g_ibuf_108[0], Lime, 2);
      Level("TP 2", g_ibuf_112[0], Green, 2);
      Level("SL", g_ibuf_116[0], Red, 2);
   }
   if (ld_68 >= 91.0 && ld_68 < 180.0) {
      g_ibuf_100[0] = ld_60 / li_148;
      g_ibuf_104[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
      g_ibuf_108[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
      g_ibuf_112[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
      g_ibuf_116[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
      Level("Entry 1", g_ibuf_100[0], White, 2);
      Level("Entry 2", g_ibuf_104[0], Orange, 2);
      Level("TP 1", g_ibuf_108[0], Lime, 2);
      Level("TP 2", g_ibuf_112[0], Green, 2);
      Level("SL", g_ibuf_116[0], Red, 2);
   }
   if (ld_68 >= 271.0 && ld_68 <= 360.0) {
      g_ibuf_100[0] = ld_60 / li_148;
      g_ibuf_104[0] = (ld_156 + ld_124 / 2.0) * (ld_156 + ld_124 / 2.0) / li_148;
      g_ibuf_108[0] = (ld_156 - ld_124 / 2.0) * (ld_156 - ld_124 / 2.0) / li_148;
      g_ibuf_112[0] = (ld_156 - ld_124) * (ld_156 - ld_124) / li_148;
      g_ibuf_116[0] = (ld_156 + ld_124) * (ld_156 + ld_124) / li_148;
      Level("Entry 1", g_ibuf_100[0], White, 2);
      Level("Entry 2", g_ibuf_104[0], Orange, 2);
      Level("TP 1", g_ibuf_108[0], Lime, 2);
      Lev

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

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

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

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

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

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

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