Ramil81
RamR3

 
Уровень 5

  Торгую в компаниях:


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

Рейтинг 2072



РЕКОМЕНДУЮ



Индикатор на основе трёх
[*]

Прошу сделать стрелочный индикатор на основе трёх прилагаемых индикаторов индикаторов: s-StochFlet.ex4 (16 Kb)s-StochFlet.mq4 (6 Kb)tvi_v2.01_mtf.ex4 (31 Kb)tvi_v2.01_mtf.mq4 (23 Kb)Waddah_Attar_Explosion.ex4 (15 Kb)Waddah_Attar_Explosion.mq4 (16 Kb)
Стрелка «вверх»: S-stoch — сигнал на покупку, TVI_v2 — формируется голубой бар, Waddah Attar — после красного бара формируется зелёный бар либо пустой.
Стрелка «вниз»: S-stoch — сигнал на продажу, TVI_v2 — формируется красный бар, Waddah Attar — после голубого бара формируется красный бар либо пустой.

Важно: композиция из сигналов всех трёх индикаторов должна уместиться не более чем в двух барах.
В настройки получившегося стрелочного индикатора хотелось бы вывести настройки всех трёх индикаторов: а именноа также сделать возможность выбора в настройках («в одном баре»/«в двух барах» и алерта + емейл.
Заранее благодарю. Если задание трудоёмко, то в настройках можно вывести только «в 1баре/в 2-х барах» и алерт + емейл
  • 0
  • Просмотров: 4315
  • 25 мая 2018, 02:22
  • Ramil81
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
тяжелый будет индикатор. терминал подвесить может.
avatar

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

  • 25 мая 2018, 19:29
+
0
Сделал набросок, подвесил терминал и надолго :) 


//+------------------------------------------------------------------+
//|                                                         3IN1.mq4 |
//|                                              Copyright 2018, AM2 |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2018, AM2"
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

#property indicator_buffers 2         

extern int Shift=1;        // на каком баре сигнал индикатора

extern string IndName1="s-StochFlet";
extern int KPeriod=21;
extern int DPeriod=12;
extern int Slowing=3;
extern int method=0;//0-Простое скользящее среднее,1-Экспоненциальное скользящее среднее, //2-Сглаженное скользящее среднее,3-Линейно-взвешенное скользящее среднее
extern int price=0;//0 - Low/High или 1 - Close/Close
extern string для_WPR="";
extern int ExtWPRPeriod=14;
extern double ZoneHighPer= 70;
extern double ZoneLowPer = 30;

extern string IndName2="Waddah_Attar_Explosion";
extern int  Sensetive=150;
extern int  DeadZonePip=15;
extern int  ExplosionPower=15;
extern int  TrendPower=15;

extern string IndName3="Waddah_Attar_Explosion";
extern string TimeFrame="current time frame";
extern int     r                 = 12;
extern int     s                 = 12;
extern int     u                 = 5;

double up[],dn[];
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping
   SetIndexBuffer(0,up);
   SetIndexBuffer(1,dn);
   SetIndexStyle(0,DRAW_ARROW,2,Lime);
   SetIndexStyle(1,DRAW_ARROW,1,Red);
   SetIndexArrow(0,233);
   SetIndexArrow(1,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[])
  {
   for(int i=0;i<1000;i++)
     {
      //stoflet
      double buy=iCustom(NULL,0,IndName1,KPeriod,DPeriod,Slowing,method,price,для_WPR,ExtWPRPeriod,ZoneHighPer,ZoneLowPer,2,i);
      double sell=iCustom(NULL,0,IndName1,KPeriod,DPeriod,Slowing,method,price,для_WPR,ExtWPRPeriod,ZoneHighPer,ZoneLowPer,3,i);

      //wada
      double green=iCustom(NULL,0,IndName2,Sensetive,DeadZonePip,ExplosionPower,TrendPower,0,i);
      double red=iCustom(NULL,0,IndName2,Sensetive,DeadZonePip,ExplosionPower,TrendPower,1,i);

      //tvi
      double tvi1=iCustom(NULL,0,IndName3,TimeFrame,r,s,u,4,i);
      double tvi2=iCustom(NULL,0,IndName3,TimeFrame,r,s,u,4,i+1);
      
      if(buy>0 && green>0 && tvi1>tvi2) up[i]=low[i];
      if(sell>0 && red>0 && tvi1<tvi2) up[i]=low[i];
     }
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

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

  • 26 мая 2018, 09:56
+
0
На двух я еще сделал, а с тивиай я так и не вытащил сигнал: www.opentraders.ru/downloads/1912/




Редактирован: 27 мая 2018, 10:14
avatar

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

  • 26 мая 2018, 10:43
+
0
Спасибо! Можете добавить алерт к стрелке?
avatar

  8  alekseifx Сообщений: 179

  • 27 мая 2018, 18:24
+
0
завтра добавлю
avatar

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

  • 27 мая 2018, 21:58
+
0
Спасибо! Уже НЕ нужно! Он рисует УЖАСНО!
avatar

  8  alekseifx Сообщений: 179

  • 28 мая 2018, 09:23
+
0
Почему-то не все сигналы улавливает
avatar

  5  Ramil81 Автор Сообщений: 52 - RamR3

  • 28 мая 2018, 14:53
+
0
Почему-то не все сигналы улавливает
прописан только один паттерн, когда красные или зеленые сигналы совпадают.
avatar

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

  • 28 мая 2018, 18:35
+
0
в задании было у меня чтобы данный паттерн умещался в не более чем 2 бара «Важно: композиция из сигналов всех трёх индикаторов должна уместиться не более чем в двух барах.». Такое можно реализовать?
avatar

  5  Ramil81 Автор Сообщений: 52 - RamR3

  • 28 мая 2018, 20:24
+
0
спасибо большое!
avatar

  5  Ramil81 Автор Сообщений: 52 - RamR3

  • 26 мая 2018, 22:05

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