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

Рейтинг 2146



РЕКОМЕНДУЮ




Лучшее от Deimos



Прикрутить алерт MT4 Комментариев 20
2015-10-01 09:19:06Рейтинг 0

TralMov Комментариев 16
2015-11-02 17:42:04Рейтинг 0

Создать индикатор Комментариев 6
2016-01-14 23:19:46Рейтинг 0

Индикатор.Отрисовка импульса Комментариев 20
2016-03-09 10:16:30Рейтинг 0

Прикрутить алерт Комментариев 5
2016-11-30 11:25:10Рейтинг 0

Прикрутить алерт MT4

Добрый день всем!

Есть очень простая просьба.

Дано два индюка мувинга с параметрами Период: 2 Сдвиг: 0 Метод МА: Smoothed Применить к Close и Мувинг Период: 8 Сдвиг: 0 Метод МА: Linear Weighted Применить к Close

Задача сделать алерт при пересечении этих мувингах с возможностью выбора свечки.Допустим цена прошила эти мувинги… на вторую свечу выпадает алерт… или можно указать сразу с 1 и тд. Если такой возможности нет.просто сделать алерт.

В алерте написать Сигнал SELL или BUY )

Спасибо)
  • +2
  • Просмотров: 5924
  • 1 октября 2015, 09:19
  • Deimos
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
Есть такой индикатор с 2-мя мувингами или мне с нуля писать?
avatar

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

  • 1 октября 2015, 10:49
+
0
а там можно указывать с какой свечки будет алерт? мне надо чтобы я смог указать эти параметры в индюке.а не просто два мувинга.
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 12:23
+
0
Вы мне не ответили. Нужно править какой то готовый индикатор или писать заново?
avatar

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

  • 1 октября 2015, 12:34
+
0
ааа… нет индикатор править не надо. с нуля по идеи. можно в сети конечно поискать индюк с двумя мувингами… и параметры к нему присобачить)
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 12:40
+
0
здравствуйте помогите пожалуйста вставить алерт в индикатор… у мя есть индикатор стрелочный туда надо вставить алерт пожалуйста помогите
avatar

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

  • 10 февраля 2017, 10:34
+
0
Сейчас посмотрю что можно сделать.
avatar

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

  • 1 октября 2015, 12:44
+
0
Пасибо большое) если все удачно будет… можно будет потом прикольный советник замутить.хочу сначало просто с алертом проверить сигналы по моей системе.
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 13:01
+
0
В тестере работает. Сейчас еще на демо поставлю.
www.opentraders.ru/downloads/885/

avatar

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

  • 1 октября 2015, 13:42
+
0
Вот увидел сигнал на 5-м баре.

avatar

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

  • 1 октября 2015, 13:48
+
0
Ща погоняю отпишусь *drinks* 
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 14:00
+
0
А что такое MA ShiFT MA Method как с этим работать?) прастити за глупый вопрос
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 14:02
+
0
В коде все расписано:


/*
double  iMA(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   int          ma_period,        // период
   int          ma_shift,         // сдвиг средней
   int          ma_method,        // метод усреднения
   int          applied_price,    // тип цены
   int          shift             // сдвиг
   );


MODE_SMA 0 Простое усреднение
MODE_EMA 1 Экспоненциальное усреднение
MODE_SMMA 2 Сглаженное усреднение
MODE_LWMA 3 Линейно-взвешенное усреднение


PRICE_CLOSE 0 Цена закрытия
PRICE_OPEN 1 Цена открытия
PRICE_HIGH 2 Максимальная за период цена
PRICE_LOW 3 Минимальная за период цена
PRICE_MEDIAN 4 Медианная цена, (high+low)/2
PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3
PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4
*/
avatar

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

  • 1 октября 2015, 14:04
+
0
Класс.Огромное спасибо!*drinks* 
avatar

  11  Deimos Автор Сообщений: 94

  • 1 октября 2015, 14:36
+
0
Андрей, вы можете стрелки прикрутить к алерту, и направление сигнала чтобы на экране выводилось, а то всплывающие окна у меня часто подвешивают терминал, особенно когда много индикаторов.
Спасибо)
avatar

  16  cerber04 Сообщений: 409

  • 2 октября 2015, 13:34
+
0
Могу :) 
avatar

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

  • 2 октября 2015, 16:14
+
0
было бы круто)
avatar

  11  Deimos Автор Сообщений: 94

  • 2 октября 2015, 16:51
+
+1
Есть стрелки и выключение алерта.




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

input int Sdvig      = 1; // на каком баре сигнал
input int PutAlert   = 1; // 0-off.

input int MA1Period  = 12;
input int MA1Shift   = 0;
input int MA1Method  = 0;
input int MA1ApPrice = 0;

input int MA2Period  = 55;
input int MA2Shift   = 0;
input int MA2Method  = 0;
input int MA2ApPrice = 0;

double LastOpen=0;
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
/*
double  iMA(
   string       symbol,           // имя символа
   int          timeframe,        // таймфрейм
   int          ma_period,        // период
   int          ma_shift,         // сдвиг средней
   int          ma_method,        // метод усреднения
   int          applied_price,    // тип цены
   int          shift             // сдвиг
   );


MODE_SMA 0 Простое усреднение
MODE_EMA 1 Экспоненциальное усреднение
MODE_SMMA 2 Сглаженное усреднение
MODE_LWMA 3 Линейно-взвешенное усреднение


PRICE_CLOSE 0 Цена закрытия
PRICE_OPEN 1 Цена открытия
PRICE_HIGH 2 Максимальная за период цена
PRICE_LOW 3 Минимальная за период цена
PRICE_MEDIAN 4 Медианная цена, (high+low)/2
PRICE_TYPICAL 5 Типичная цена, (high+low+close)/3
PRICE_WEIGHTED 6 Взвешенная цена закрытия, (high+low+close+close)/4
*/
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutPointer(string name,double price,color clr,int code)
  {
   ObjectCreate(0,name,OBJ_ARROW,0,Time[0],price);
//--- установим код стрелки
   ObjectSetInteger(0,name,OBJPROP_ARROWCODE,code);
//--- установим способ привязки
   ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_BOTTOM);
//--- установим цвет стрелки
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим стиль окаймляющей линии
   ObjectSetInteger(0,name,OBJPROP_STYLE,STYLE_SOLID);
//--- установим размер стрелки
   ObjectSetInteger(0,name,OBJPROP_WIDTH,3);
//--- отобразим на переднем (false) или заднем (true) плане
   ObjectSetInteger(0,name,OBJPROP_BACK,true);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   double MA1=iMA(NULL,0,MA1Period,0,MA1Method,MA1ApPrice,Sdvig);
   double MA12=iMA(NULL,0,MA1Period,0,MA1Method,MA1ApPrice,Sdvig+1);
   double MA2=iMA(NULL,0,MA2Period,0,MA2Method,MA2ApPrice,Sdvig);
   double MA22=iMA(NULL,0,MA2Period,0,MA2Method,MA2ApPrice,Sdvig+1);
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
   if(LastOpen!=open[0])
     {
      if(MA1>MA2 && MA12<MA22)
        {
         PutPointer("UP"+TimeToString(Time[0]),Low[1],Aqua,233);
         if(PutAlert==1) {Alert(Symbol()+" Signal BUY!!!");}
        }
      if(MA1<MA2 && MA12>MA22)
        {
         PutPointer("DN"+TimeToString(Time[0]),High[1],Red,234);
         if(PutAlert==1){Alert(Symbol()+" Signal SELL!!!");}
        }
     }
   LastOpen=open[0];
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

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

  • 2 октября 2015, 16:51
+
0
ну ваще бомба))
avatar

  11  Deimos Автор Сообщений: 94

  • 2 октября 2015, 16:56
+
+1


вроде ничо так получилось)
avatar

  11  Deimos Автор Сообщений: 94

  • 6 октября 2015, 10:48
+
0
здравствуйте! а к этому индикатору можно сделать алерт сообщение на почту? Сделайте пожалуйста…
avatar

  1  nikon13 Сообщений: 1

  • 6 января 2017, 16:41

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