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

Рейтинг 2089



РЕКОМЕНДУЮ




Лучшее от 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

Индикатор.Отрисовка импульса

Добрый день коллеги!

Есть такая идея на индикатор.Появляется свеча 25 и более пунктов… индикатор ее обозначает в тот цвет который есть возможность задать в настройках.Так же в настройках есть возможность задать именно пункты свечи, если значение равное или больше то он окрашивает.
Параметры пусть берет индюк из опен и клоуз свечи. и если есть возможность… задать отключаемую функцию установки уровня там какой ближайший максимум был пробит.

п.с. если 5 знак задается 250п..4 знак 25)

Если что то не понятно… спрашивайте.

Спасибо.
  • +1
  • Просмотров: 7983
  • 9 марта 2016, 10:16
  • Deimos
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Я пока только один способ знаю свечку покрасить, гистограммку на нее натянуть. Но тут есть один момент, при изменении масштаба графика, ширина гистограммки не изменится. Самый простой способ, стрелку поставить над или под свечкой когда она будет больше 25 пунктов.
avatar

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

  • 9 марта 2016, 17:16
+
0
давайте так попробуем… если бычья то вверх стрелка если медведь то вниз)) мне для визуализации надо.а то запарился охотиться на эти свечи)
avatar

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

  • 9 марта 2016, 17:37
+
0
Да я сейчас еще посмотрю форум, если не найду другого метода, так сделаю.
avatar

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

  • 9 марта 2016, 17:38
+
0
если стрелку будете делать.пусть она будет не большая.и цвет ее чтоб можно было поменять.
avatar

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

  • 9 марта 2016, 18:15
+
0
Готово:




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

input int Points=250;
input color BuyColor=Blue;
input color SellColor=Red;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutArrow(double price,int code,color clr)
  {
   ObjectsDeleteAll();
//--- создадим стрелку
   ObjectCreate(0,"Point",OBJ_ARROW,0,Time[0],price);
//--- установим код стрелки
   ObjectSetInteger(0,"Point",OBJPROP_ARROWCODE,code);
//--- установим цвет стрелки
   ObjectSetInteger(0,"Point",OBJPROP_COLOR,clr);
//--- установим размер стрелки
   ObjectSetInteger(0,"Point",OBJPROP_WIDTH,2);
  }
//+------------------------------------------------------------------+
//| 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(close[0]-open[0]>=Points*Point) PutArrow(low[0],233,BuyColor);
   if(open[0]-close[0]>=Points*Point) PutArrow(high[0],234,SellColor);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

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

  • 9 марта 2016, 18:26
+
0
спс щас потестирую
avatar

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

  • 9 марта 2016, 18:30
+
0
глюк есть.ставлю линию горизонтальную… и она исчезает.и другой индюк исчезает.какой то конфликт идет чтоли.
avatar

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

  • 9 марта 2016, 18:38
+
0
А сейчас? www.opentraders.ru/downloads/1090/


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

input int Points=250;
input int PointerWidth=2;
input color BuyColor=Blue;
input color SellColor=Red;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
void PutArrow(double price,int code,color clr)
  {
   ObjectDelete(0,"Point");
//--- создадим стрелку
   ObjectCreate(0,"Point",OBJ_ARROW,0,Time[0],price);
//--- установим код стрелки
   ObjectSetInteger(0,"Point",OBJPROP_ARROWCODE,code);
//--- установим цвет стрелки
   ObjectSetInteger(0,"Point",OBJPROP_COLOR,clr);
//--- установим размер стрелки
   ObjectSetInteger(0,"Point",OBJPROP_WIDTH,PointerWidth);
  }
//+------------------------------------------------------------------+
//| 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(close[0]-open[0]>=Points*Point) PutArrow(low[0],233,BuyColor);
   if(open[0]-close[0]>=Points*Point) PutArrow(high[0],234,SellColor);
   
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+


Редактирован: 11 марта 2016, 20:36
avatar

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

  • 9 марта 2016, 19:18
+
0
Установил.надо теперь свечу подождать)) там было на евраке сейчас при появлении свечки.и сразу все мне снесло) если будет глюк сюда отпишу.
avatar

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

  • 9 марта 2016, 19:27
+
0
Все нормально.все работает.спасибо.
avatar

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

  • 10 марта 2016, 19:21
+
0
плохое решение, делайте индикаторы через буферы, а то потом на базе их затруднительно будет сделать советник.

avatar

  2  DKeN Сообщений: 38 - Александр Гаврилин

  • 11 марта 2016, 10:50
+
0
кстате да… советник ваще будет тема на таком. именно пипсовщик.))
avatar

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

  • 11 марта 2016, 10:56
+
0
кстате да… советник ваще будет тема на таком. именно пипсовщик.))


Если делать советник там не нужен будет индикатор, условие будет в теле эксперта.
avatar

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

  • 11 марта 2016, 17:11
+
0
давайте сделаем.свечка 25 и выше… бай или сел в зависимости от направления движения… ниже или выше опен уходит это стопом считается.
avatar

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

  • 12 марта 2016, 17:13
+
0
давайте сделаем.свечка 25 и выше… бай или сел в зависимости от направления движения… ниже или выше опен уходит это стопом считается.

Это будет уже другой заказ.
avatar

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

  • 12 марта 2016, 17:50
+
0
ок.в след месяце напишу.спасибо*hi* 
avatar

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

  • 13 марта 2016, 11:37
+
0
Что-то не отображается на графике индикатор,DLL включён.
avatar

  10  Shiva Сообщений: 148

  • 30 марта 2016, 18:08
+
0
Все работает.без импорта DLL

avatar

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

  • 30 марта 2016, 18:40
+
0
А, на 4-ёх знаке надо с 250 на 25 менять пункты?
avatar

  10  Shiva Сообщений: 148

  • 30 марта 2016, 19:36
+
0
ну да
avatar

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

  • 31 марта 2016, 06:44

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