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

Рейтинг 2146



РЕКОМЕНДУЮ



Помощник "Фибо сетка" в МТ4

Тезка приветствую.
Заказ на июнь (в мае уже заказывал). Если можно конечно *hi* 
Суть — нужен помощник для мониторинга графиков. Цепляю индюка на график и он мне отслеживает свечи одного направления. Если 3 + свечи в одном направлении закрылись ( к примеру бычьи), то после закрытия медвежьей свечки мне сигнал в окно и звук в уши :D  — на паре GBP/JPY таймфрейм М30 сигнал в бай!!! ;)  и главное нужно на графике от хая до лоя трех и более этих свечек растянуть сетку Фибо с определенными уровнями. Скриншот ниже.


Просто много окон мониторить было бы легче, да и просто сидеть около не обязательно.
Если сможешь буду очень признателен.

В индюке желательно иметь следующее:
— уровни Фибо (я бы прописал какие мне нужны, 0, 38.2, 50, 61.8, 100, 161.8, 200, 261.8, 423.6) с ценой уровня
— выбор цвета сетки в бай
— выбор цвета сетки в селл
— вкл/выкл звук
— вкл/выкл сообщение на графике текстовое
— вкл/ выкл сообщение на эл. почту

P.S. еще момент, посмотрев и проанализировав что мне нужно сетки я мог бы удалять с графика… индюк нарисовал, просигналил, я посмотрел и если что удалил после.
  • 0
  • Просмотров: 2933
  • 28 мая 2021, 12:33
  • poker
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
не берусь
avatar

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

  • 28 мая 2021, 17:11
+
0
А если упростить… просто сигнал о трех и более свечках в одном направлении подряд — такое возможно… идут бычьи свечки, если после появляется медвежья, то на закрытии её сигнал — такая пара, такой тайфрейм, бай сигнал… такое возможно? Сетку Фибо и сам накину <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/002.gif' alt=' :) '>&nbsp; 
— вкл/выкл звук
— вкл/выкл сообщение на графике текстовое
— вкл/ выкл сообщение на эл. почту
Редактирован: 29 мая 2021, 08:42
avatar

  22  poker Автор Сообщений: 849

  • 29 мая 2021, 08:41
+
+1
то что получится быстро сделать поставлю на 31-е
avatar

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

  • 29 мая 2021, 09:04
+
0
готово:




//+------------------------------------------------------------------+
//|                                                     Candles4.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

input int count=3;
input bool mail=1;
input bool alert=1;

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

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Создание объекта FIBO                                            |
//+------------------------------------------------------------------+
void PutFibo(string name, datetime t1=0, double pr1=0, datetime t2=0, double pr2=0)
  {
   ObjectDelete(name);
//--- создадим "Уровни Фибоначчи" по заданным координатам
   ObjectCreate(0,name,OBJ_FIBO,0,t1,pr1,t2,pr2);
//--- установим цвет
   ObjectSetInteger(0,name,OBJPROP_COLOR,Red);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int Bulls()
  {
   int b=0;

   for(int i=1; i<111; i++)
     {
      if(Close[i]-Open[i]>0)
        {
         b++;
        }
      if(Close[i]-Open[i]<0)
        {
         break;
        }
     }
   return(b);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int Bears()
  {
   int s=0;

   for(int i=1; i<111; i++)
     {
      if(Close[i]-Open[i]<0)
        {
         s++;
        }
      if(Close[i]-Open[i]>0)
        {
         break;
        }
     }
   return(s);
  }
//+------------------------------------------------------------------+
//| 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])
     {
      if(Bulls()>=count)
        {
         PutFibo("fibo",time[1],high[1],time[Bulls()],low[Bulls()]);

         if(mail)
            SendMail("Signal",string(Bulls()) + " быковатых свечи родимый! ");
         if(alert)
            Alert(string(Bulls()) + " быковатых свечи родимый! ");
        }

      if(Bears()>=count)
        {
         PutFibo("fibo",time[1],low[1],time[Bears()],high[Bears()]);

         if(mail)
            SendMail("Signal",string(Bears()) + " мишкиных свечи родимый! ");
         if(alert)
            Alert(string(Bears()) + " мишкиных свечи родимый! ");
        }
      t=time[0];
     }

   Comment("\n Bulls: ",Bulls(),
           "\n Bears: ",Bears());

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


avatar

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

  • 29 мая 2021, 10:31
+
0
Андрей привет. Мне просто интересно, какая у тебя система хранения готовых индикаторов и роботов. Ты уже столько их написал, не уже ли каждый раз пишешь с ноля? Я так чисто технически решил задать вопрос.
avatar

  2  noker Сообщений: 10 - Роман

  • 29 мая 2021, 10:54
+
0
Мне просто интересно, какая у тебя система хранения готовых индикаторов и роботов


шаблоны. гридеры, усреднители, доливаторы, простые советники, посложнее, индикаторные. все по группам разложено. библиотека с функциями
avatar

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

  • 29 мая 2021, 13:53
+
0
Да, в тестере работает *hi*  тезка спасибо большое!
Здоровья тебе, профита и терпения с нами — изобретателями граалей <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' <img src='http://opentraders.ru/templates/skin/g6h/images/smilies/003.gif' alt=' :D '>&nbsp; '>&nbsp; 
С понедельника погоняю в боевых условиях…
Единственное в тестере не было сигнала… мне бы звучок и текст (валютная пара, таймфрейм) прикрепить по сигналу (как накинет сетку)… на несколько пар хочу повесить дабы не мониторить глазками.

P.S. Хотя в настройках есть сигнал на эл.почту и звук ))) думаю в понедельник все будет работать по сигналам, просто в тестере не глинькает.

Редактирован: 29 мая 2021, 12:15
avatar

  22  poker Автор Сообщений: 849

  • 29 мая 2021, 11:05
+
0
Улыбнуло :)  поднял настроение сигналами…
Ценю твой юмор тезка *hi*  ;) 
avatar

  22  poker Автор Сообщений: 849

  • 1 июня 2021, 10:36

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