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

Рейтинг 2089



РЕКОМЕНДУЮ



индикатор тренд больше или меньше

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

  • 0
  • Просмотров: 2501
  • 28 октября 2017, 17:23
  • igrun
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
В среду буду смотреть. Пока ТЗ только в зачаточном состоянии. Много вопросов: рисовать линию сверху снизу, что за знак меньше и т.д.
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 29 октября 2017, 09:15
+
0
знак меньше это повернутая галочка находящаяся на цене закрытия последнего бара, с нее все начинается.
линию рисовать как продолжение луча галочки, когда цена допустим за 10 бар двинется в противоположном направлении
, на икс пунктов (для м5 за 10 бар можно взять 5-10 пунктов).
индикатор не предсказывает разворот — он показывает относительную скорость тренда.

avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 29 октября 2017, 18:41
+
+1
Здесь тоже как понял так и сделал:




//+------------------------------------------------------------------+
//|                                                  TrendFollow.mq4 |
//|                                             Copyright 2017, AM2. |
//|                                      http://www.forexsyatems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, AM2."
#property link      "http://www.forexsyatems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutTrendLine(string name,datetime time1,double price1,datetime time2,double price2,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_TREND,0,time1,price1,time2,price2);
//--- установим цвет линии 
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим стиль отображения линии 
   ObjectSetInteger(0,name,OBJPROP_STYLE,STYLE_SOLID);
//--- установим толщину линии 
   ObjectSetInteger(0,name,OBJPROP_WIDTH,2);
//--- включим (true) или отключим (false) режим продолжения отображения линии вправо 
   ObjectSetInteger(0,name,OBJPROP_RAY_RIGHT,false);
  }
//+------------------------------------------------------------------+
//| 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(Low[1]>Low[33]) PutTrendLine("UP",Time[33],Low[33],Time[1],Low[1],Blue);
   if(High[1]<High[33]) PutTrendLine("DN",Time[33],High[33],Time[1],High[1],Red);
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 29 октября 2017, 22:27
+
0
интересная модификация, только стабильного наклона не хватает на столько то пунктов, хотя потестирую как есть
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 30 октября 2017, 00:46
+
0
Завтра подправлю чтобы линия через указанное количество пунктов смещалась.
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 31 октября 2017, 17:54
+
0
не нужно
avatar

  22  igrun Автор Сообщений: 1574 - igrun

  • 31 октября 2017, 18:20
+
0
интересненько *think* 
умеете воплощать идеи под неожиданным ракурсом *tipatogo* 
Редактирован: 30 октября 2017, 12:58
avatar

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

  • 30 октября 2017, 12:50

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