areopag86

 
Уровень 4

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


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

Рейтинг 2146



РЕКОМЕНДУЮ



Прошу создать для индикатора Push уведомление

Прошу создать для индикатора Push уведомление
Vulkan Profit.ex4 (13 Kb)
  • 0
  • Просмотров: 1161
  • 29 декабря 2021, 04:17
  • areopag86
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
Мультивалютный советник для МТ5 .
Следующая запись в группе  
Создать индикатор WPR MA в MQL5
28 декабря 2021
01 января 2022

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

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

+
0
нужен mq4 code
avatar

  6  Ludaed68 Сообщений: 18 - LudaedFX

  • 29 декабря 2021, 10:26
+
0
можно сделать, но только если буду делать индикатор от индикатора. устроит?
avatar

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

  • 29 декабря 2021, 17:29
+
0
да конечно
avatar

  4  areopag86 Автор Сообщений: 81

  • 29 декабря 2021, 19:31
+
0
на 31-е
avatar

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

  • 29 декабря 2021, 20:11
+
0
ок жду
avatar

  4  areopag86 Автор Сообщений: 81

  • 29 декабря 2021, 20:50
+
0
готово:


//+------------------------------------------------------------------+
//|                                                 VulkanProfit.mq4 |
//|                                              Copyright 2021, AM2 |
//|                                     https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2021, AM2"
#property link      "https://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_separate_window

#property indicator_buffers 2

input int VP_WMA=3;
input int Slower_WMA=8;
input int FasterSidusEMA=18;
input int SlowerSidusEMA=28;

input int VP_Bars=1000;

input bool Push=1;

input string IndName="Vulkan Profit";

double up[];
double dn[];

datetime t=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

   SetIndexBuffer(0,up);
   SetIndexArrow(0,233);
   SetIndexStyle(0,DRAW_ARROW,0,2,Aqua);

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

//---
   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[])
  {
//---
   if(t!=time[0])
     {
      for(int i=0; i<VP_Bars; i++)
        {
         double buy=iCustom(NULL,0,IndName,VP_WMA,Slower_WMA,FasterSidusEMA,SlowerSidusEMA,0,i);
         double sell=iCustom(NULL,0,IndName,VP_WMA,Slower_WMA,FasterSidusEMA,SlowerSidusEMA,1,i);

         if(buy!=EMPTY_VALUE)
           {
            up[i]=low[i];
            if(Push)
               SendNotification(_Symbol+" Buy!");
           }

         if(sell!=EMPTY_VALUE)
           {
            dn[i]=high[i];
            if(Push)
               SendNotification(_Symbol+" Sell!");
           }
        }
      t=time[0];
     }

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

avatar

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

  • 31 декабря 2021, 02:27

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