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

Рейтинг 2146



РЕКОМЕНДУЮ



Индюк


Добрый вечер, прошу создать индикатор который бы вывел 2 прямоугольника(OBJ_RECTANGLE), как на картинке
1) от хая года в низ 500п(от начала года до конца)
2) от лоу года 500п вниз(от начала года до конца)

500п вывести в настройках

Вывести только это! Спасибо
  • 0
  • Просмотров: 2879
  • 6 августа 2018, 15:46
  • lafler356
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
на 9-е
avatar

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

  • 6 августа 2018, 18:18
+
0
Спасибо, буду ждать!
avatar

  9  lafler356 Автор Сообщений: 305

  • 6 августа 2018, 19:22
+
0
Андрей если можно добавьте еще 2 полоски красные которые показывают открытие года и открытие предыдущего года

Ошибся от лоу года вверх 500 пунктов и прямоугольник
Редактирован: 8 августа 2018, 20:48
avatar

  9  lafler356 Автор Сообщений: 305

  • 7 августа 2018, 07:32
+
0
Андрей пожалуйста учтите то что выше. Спасибо
avatar

  9  lafler356 Автор Сообщений: 305

  • 9 августа 2018, 18:11
+
0
по первоначальному тз сделал:




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

input int delta=1000;
int sigma=1000;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutRect(string name,datetime t1,double p1,datetime t2,double p2,color clr)
  {
   ObjectDelete(0,name);
//--- создадим прямоугольник по заданным координатам
   ObjectCreate(0,name,OBJ_RECTANGLE,0,t1,p1,t2,p2);
//--- установим цвет прямоугольника
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
  }
//+------------------------------------------------------------------+
//| 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,PERIOD_MN1,StringToTime("31"+".12."+(string(Year()-1))));
   double lo=iLow(NULL,PERIOD_MN1,iLowest(NULL,PERIOD_MN1,MODE_LOW,shift,0));
   double hi=iHigh(NULL,PERIOD_MN1,iHighest(NULL,PERIOD_MN1,MODE_HIGH,shift,0));

   PutRect("UP",time[0],hi-delta*_Point,time[shift],hi-(delta+sigma)*_Point,Green);
   PutRect("DN",time[0],lo+delta*_Point,time[shift],lo+(delta+sigma)*_Point,Green);

   Comment("\n BAR: ",shift);

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

avatar

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

  • 9 августа 2018, 21:54
+
0
Андрей Пожалуйста исправьте! прямоугольник строится не от года до года(на картинке указал)

Редактирован: 10 августа 2018, 08:39
avatar

  9  lafler356 Автор Сообщений: 305

  • 10 августа 2018, 08:38
+
0
от года до года


так не построишь, т.к. данных справа еще нет, а прямоугольник строится только по существующим данным.
avatar

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

  • 10 августа 2018, 17:42
+
0
сделал для всех ТФ: www.opentraders.ru/downloads/2014/

avatar

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

  • 10 августа 2018, 17:52
+
0
Спасибо Андрей, видимо это я не указал этот параметр, подскажите всё же как можно сделать до конца года? т.е сейчас вы исправили и прямоугольники начинаются почти от начала года как сделать до конца года? Спасибо
Редактирован: 10 августа 2018, 18:26
avatar

  9  lafler356 Автор Сообщений: 305

  • 10 августа 2018, 18:26
+
0
см. пост выше
avatar

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

  • 10 августа 2018, 20:05
+
0
Не понял вас, поясните
avatar

  9  lafler356 Автор Сообщений: 305

  • 10 августа 2018, 20:29
+
0
«так не построишь, т.к. данных справа еще нет, а прямоугольник строится только по существующим данным.»
avatar

  19  Lobzik Сообщений: 119 - Algoforex

  • 11 августа 2018, 06:42
+
0
нет вы не правы, можно опередить, я не знаю как это сделать для года!
avatar

  9  lafler356 Автор Сообщений: 305

  • 11 августа 2018, 10:34
+
0
Сударь! «заказчик»… а как же удаление комментов!!!;) 
avatar

  19  Kashtan Сообщений: 739 - Игорь

  • 10 августа 2018, 20:18
+
0
о чём вы?
avatar

  9  lafler356 Автор Сообщений: 305

  • 10 августа 2018, 20:29

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