Группа "Стол заказов 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

Создать индикатор

С Новым годом!

Пришла моя очередная очередь что нибудь создавать.

На этот раз нужен индикатор уровневый. В сети такого не нашел.

Идея в том что нужно… чтобы индикатор как показано на рисунке ставил линии начиная с 00.00 часов по последним 4 свечам… то есть именно видел хай и лоу в пределах этого диапозона.не важно под каким номером свеча… главное это в их пределах хай и лоу)

Дальше нужно прикрутить алерт… например на евраке происходит пробитие одной из линий. именно во время пробития скажем на 5 пуков тогда сигналит.а не просто касание линии.и чтобы выдавало на какой паре это произошло.Можно и стрелочку присобачить для визуального восприятия) что когда свеча уже закрепилась… стрелка осталась и никуда больше не девалась)во время пробития может пропадать.

думаю подробно объяснил.если что задавайте вопросы на уточнение.картинку прикладываю.

П.С.в понедельник не ставить линии с пятницы.ибо день по такой стражеки не торговый.

  • +1
  • Просмотров: 4740
  • 14 января 2016, 23:19
  • Deimos
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
Сейчас займусь.
avatar

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

  • 15 января 2016, 00:01
+
0
Существует такой, правда не в курсе, какой принцип построения.
www.mql5.com/ru/market/product/6246#
avatar

  8  asiento Сообщений: 41

  • 15 января 2016, 00:06
+
0
Вот так: www.opentraders.ru/downloads/1013/



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

extern int Count = 4;  //баров для расчета
extern int Delta = 50; // 

int b=0,s=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutArrow(double price,int code,color clr)
  {
   string name="Arrow"+TimeToStr(Time[0]);
//--- создадим стрелку
   ObjectCreate(0,name,OBJ_ARROW,0,Time[1],price);
//--- установим код стрелки
   ObjectSetInteger(0,name,OBJPROP_ARROWCODE,code);
//--- установим цвет стрелки
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим размер стрелки
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
  }
//+------------------------------------------------------------------+
void PutHLine(string name,double price,color clr)
  {
   ObjectDelete(name);
   ObjectCreate(0,name,OBJ_HLINE,0,0,price);
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   int Shift=iBarShift(NULL,0,StringToTime("00:00"));
   double Max = High[iHighest(NULL,0,MODE_HIGH,Count,Shift)];
   double Min = Low[iLowest(NULL,0,MODE_LOW,Count,Shift)];

   PutHLine("UP",Max,Red);
   PutHLine("DN",Min,Blue);

   if(DayOfWeek()>1)
     {
      if(Bid-Max>=Delta*Point && b==0)
        {
         PutArrow(Bid,233,Aqua);
         Alert(Symbol()+" UP Proboy!");
         b=1;
         s=0;
        }

      if(Min-Bid>=Delta*Point && s==0)
        {
         PutArrow(Bid,234,Red);
         Alert(Symbol()+" DN Proboy!");
         b=0;
         s=1;
        }
     }
     
   Comment("\n Shift: ",Shift,
           "\n Max: ",Max,
           "\n Min: ",Min);

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

Редактирован: 17 января 2016, 01:24
avatar

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

  • 15 января 2016, 01:32
+
0
круто. только пробойная свеча это самая 1 свечка которая пробила линию.а стрелка почему то рисуется далековато ) и дельта это для чего нужно?
avatar

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

  • 15 января 2016, 10:06
+
0
дельта это для чего нужно?


Дельта это сколько пунктов ушло за линию, тогда и стрелка рисуется и сигналит.
avatar

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

  • 15 января 2016, 10:14
+
0
мне надо на той неделе пару дней посмотреть как он чертит.тогда можно будет сказать готово или нет) на этом пока спасибо *hi* 
avatar

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

  • 15 января 2016, 11:00

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