Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



индикатор 3bars High Low

Просьба помочь с кодом для MT5 для индикатора 3bars High Low.

условия для стрелок:

стрелка вверх
Close[i] > High[i + 1] && Close[i] > High[i + 2] && Close[i] > High[i + 3]

стрелка вниз
Close[i] < Low[i + 1] && Close[i] < Low[i + 2] && Close[i] < Low[i + 3]

если все сделано правильно:
— должна быть видна история.
— индикатор должен работать в тестере MT5.
— после окончания теста картинка должна быть такой же,
как в окне визуального тестера, не превращаться в мусор.

Версия для MT4 прилагается.
3bars_HL.mq4 (19 Kb)
3bars_HL.png (75 Kb)
  • 0
  • Просмотров: 621
  • 11 августа 2024, 19:45
  • loki
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
Следующая запись в группе  
Безубыточная стратегия Есть!
11 августа 2024
12 августа 2024

Брокер для ваших роботов, 15 лет на рынке

Комментарии (6)

+
0
у меня рассыпается индикатор. и так и эдак крутил. обратитесь к специалистам по МТ5 индикаторам




//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2020, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//|                                                      Pointer.mq5 |
//|                                              Copyright 2024, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+

#property copyright "Copyright 2024, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property indicator_chart_window

#property indicator_buffers 2
#property indicator_plots 2

#property indicator_label1  "Signal UP"
#property indicator_type1   DRAW_ARROW
#property indicator_color1  clrLime
#property indicator_style1  STYLE_SOLID
#property indicator_width1  2

#property indicator_label2  "Signal DN"
#property indicator_type2   DRAW_ARROW
#property indicator_color2  clrRed
#property indicator_style2  STYLE_SOLID
#property indicator_width2  2

double up[11],dn[11];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

   SetIndexBuffer(0,up,INDICATOR_DATA);
   PlotIndexSetInteger(0,PLOT_ARROW,233);

   SetIndexBuffer(1,dn,INDICATOR_DATA);
   PlotIndexSetInteger(1,PLOT_ARROW,234);

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   ArraySetAsSeries(low,true);
   ArraySetAsSeries(open,true);
   ArraySetAsSeries(close,true);
   ArraySetAsSeries(high,true);

   for(int i=0; i<111; i++)
     {
      if(close[i] > high[i+1] && close[i] > high[i+2] && close[i] > high[i+3])
        {
         up[i]=low[i];
        }

      if(close[i] < low[i+1] && close[i] < low[i+2] && close[i] < low[i+3])
        {
         dn[i]=high[i];
        }
     }

   Comment(close[55]);

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+



avatar

  35  AM2 Сообщений: 16285 - Андрей

  • 12 августа 2024, 10:31
+
0
avatar

  6  srt Сообщений: 43

  • 12 августа 2024, 10:54
+
0
сделали на форексфабрике, да. с алертами. вот именно, такой и у меня рассыпается. хотел увидеть как надо. показали.
cloud.mail.ru/public/8HGP/Eek3a2YPb вот он какой
Редактирован: 14 августа 2024, 01:45
avatar

  16  loki Автор Сообщений: 3

  • 14 августа 2024, 01:38
+
0
ссылку на фф дадите?
avatar

  6  srt Сообщений: 43

  • 14 августа 2024, 02:42
+
+1
avatar

  16  loki Автор Сообщений: 3

  • 14 августа 2024, 11:29
+
0
спасибо
avatar

  6  srt Сообщений: 43

  • 14 августа 2024, 12:47

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий