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

Рейтинг 2089



РЕКОМЕНДУЮ



индикатор на стохастике

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

  • 0
  • Просмотров: 1586
  • 27 февраля 2024, 21:20
  • igrun
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Динамический шаг для советника EA_MA_Delta
Следующая запись в группе  
Декомпилировать EX4 в MQL4
26 февраля 2024
28 февраля 2024

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

+
0
всем ночи
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 27 февраля 2024, 21:21
+
0
по зигзагу могу сделать. со стохом надо заморачиваться, отлавливать вершины
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 28 февраля 2024, 09:26
+
0
сглаживать вершины не нужно. просто по экстремумам по факту возвращения стохастика обратно
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 28 февраля 2024, 17:27
+
0
пока в таком виде. перед установкой нужно проверять длину отрезка. функция написана но не отлажена:




//+------------------------------------------------------------------+
//|                                                        Stoha.mq4 |
//|                                              Copyright 2024, AM2 |
//|                                     https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2024, AM2"
#property link      "https://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

#property indicator_buffers 3

input int bars=333;
input int level=22;
input int delta=111;

double up[],dn[],sec[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,up);
   SetIndexStyle(0,DRAW_ARROW,0,2,Aqua);
   SetIndexArrow(0,233);

   SetIndexBuffer(1,dn);
   SetIndexStyle(1,DRAW_ARROW,0,2,Tomato);
   SetIndexArrow(1,234);

   SetIndexBuffer(2,sec);
   SetIndexStyle(2,DRAW_SECTION,0,2,Gold);
//---
   return(INIT_SUCCEEDED);
  }

//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Next(int k)
  {
   double p=0;

   for(int i=k; i<bars; i++)
     {
      if(sec[i]!=EMPTY_VALUE)
         p=Close[i];
      break;
     }
   return(p);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   for(int i=0; i<bars; i++)
     {
      double sto=iStochastic(NULL,0,5,3,3,0,0,0,i);
      double sto2=iStochastic(NULL,0,5,3,3,0,0,0,i+1);

      if(sto>100-level && sto2<100-level)
         dn[i]=high[i];

      if(sto<level && sto2>level)
         up[i]=low[i];

      if(((sto>100-level && sto2<100-level) || (sto<level && sto2>level)) && close[i]-Next(i)>delta*_Point)
         sec[i]=close[i];
     }

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

avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 29 февраля 2024, 16:03
+
0
буду тестить.
большое СПС.
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 29 февраля 2024, 18:58
+
0
а можете в базе в виде файла, в базе, код просто очень удачный
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 8 марта 2024, 08:13
+
0
avatar

  34  AM2 Сообщений: 15882 - Андрей

  • 8 марта 2024, 08:36

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