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

Рейтинг 2089



РЕКОМЕНДУЮ



простой индикатор паттерна PA

Для облегчения теста ТС хотелось бы получить несложный индикатор паттерна прайс-экшн, состоящего из двух свечей.
На примере бычьей модели:
1. обе свечи бычьи
2. вторая свеча закрывается выше цены закрытия первой (условие актульно в случае гэпа)
3. минимум второй свечи ниже минимума первой свечи

Для медвежьей модели соответственно:
1. обе свечи медвежьи
2. вторая свеча закрывается ниже цены закрытия первой
3. максимум второй свечи выше максимума первой свечи

Был бы еще нелишним фильтр по минимальной длине тел свеч, потому что паттерн плохо работает на свечах с коротким телом. Но это пока необязательно.
Индикатор должен рисовать соответствующие стрелки на графике.
  • 0
  • Просмотров: 1538
  • 19 января 2021, 13:28
  • halit
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
с поручителем
avatar

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

  • 19 января 2021, 17:57
+
0
А может, за денежку можно?
avatar

  2  halit Автор Сообщений: 3

  • 20 января 2021, 11:06
+
0
платно не делаю. кто делает вам напишет в личку
avatar

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

  • 20 января 2021, 18:12
+
0
Здравствуйте
Вы можете выложить этот же индикатор для МТ5. Поручителя у меня нет! Даже не знаю зачем он.
avatar

  0  DzenSilver Сообщений: 1

  • 31 января 2021, 22:11
+
0
готово:




//+------------------------------------------------------------------+
//|                                                    Pointer14.mq4 |
//|                                              Copyright 2021, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

#property indicator_buffers 2

extern int Count=111;

double up[];
double dn[];

datetime t=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexStyle(0,DRAW_ARROW,0,2,Blue);
   SetIndexArrow(0,108);
   SetIndexBuffer(0,up);

   SetIndexStyle(1,DRAW_ARROW,0,2,Red);
   SetIndexArrow(1,108);
   SetIndexBuffer(1,dn);

   Comment("");
//---
   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[])
  {
//---

   for(int i=0; i<Count; i++)
     {
      if(close[i]>close[i+1] && close[i+1]>open[i+1] && low[i]<low[i+1])
        {
         up[i]=low[i];
        }
      if(close[i]<close[i+1] && close[i+1]<open[i+1] && high[i]>high[i+1])
        {
         dn[i]=high[i];
        }
     }
           
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

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

  • 20 января 2021, 22:27
+
0
Спасибо огромное!
Работает как надо.
avatar

  2  halit Автор Сообщений: 3

  • 21 января 2021, 03:27
+
0
На мой взгляд, нужно использовать для сигнала законченную модель. Но за частую, этого нету, сигнал появляется на формировании, свечи. Если обновить, то он также легко исчезает как и появляется. Или вообще появляется обратный сигнал.
avatar

  14  Syte Сообщений: 399

  • 21 января 2021, 19:03
+
0
Андрей. Поправь пожалуйста. Добавь проверку. Что бы на новой свече, проверял индикатор предыдущие две свечи. Подходят ли они под условие? В общем, под вновь образовавшуюся свечу, проверяем условие формирования паттерна, на основе двух предыдущих свечей. А то паттерн не сформировался, а сигнал появился. Если есть условия выставления сигнала, но в процессе формирования паттерна он за частую меняется. Так как он не сформирован, сигнал не убирается, только при обновлении. Не очень удобно
avatar

  14  Syte Сообщений: 399

  • 22 января 2021, 17:38
+
0
Еще бы алерт прикрутить. Было бы не плохо.
avatar

  14  Syte Сообщений: 399

  • 22 января 2021, 18:09

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