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

Рейтинг 1364



РЕКОМЕНДУЮ



Советник Bars_Color, работает по количеству свечей, заказ на Т3

Сделайте пожалуйста Советник который работает по количеству свечей на том или ином таймфрейме.
Допустим имеем три баевских свечи подряд на М5, советник открывает ордер на бай или селл в зависимасти от реверса, по закрытию последней свечи. Ордера открываются, как в бай так и в сел. То есть есть три баевские свечи открылся на бай, потом появились три селавские свечи, открылся сел, потом опять появились три баевские, открылся бай. Нужен главный параметр количество свечей после которых открываются ордера. Закрытие по профиту отдельно бай и сел.

//--- Inputs
extern double Lots = 0.1; // лот
extern double KLot = 1.3; // умножение лота
extern double MaxLot = 5; // максимальный лот
extern int StopLoss = 0; // лось
extern int TakeProfit = 0; // язь
extern int Profit = 250; // язь в валюте
extern int BuyProfit = 450; // язь в валюте на бай
extern int SellProfit = 450; // язь в валюте на селл
extern int BULevel = 0; // уровень БУ
extern int BUPoint = 0; // пункты БУ
extern int TrailingStop = 0; // трал
extern int TrailingStep = 0; // шаг трала
extern int Reverse = 0; // 1-реверс по тренду
extern int Slip = 5; // реквот
extern int = 3; // количество свечей после которых открываются ордера
extern int Magic = 123; // магик

extern int coment = «Bars_Color» // Коментарий
  • +2
  • Просмотров: 4139
  • 10 мая 2016, 10:35
  • cashyra
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
Дайте ссылку на аналог чтобы мне не писать с нуля.
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 10 мая 2016, 10:44
+
0
Там нет .mq4

Вот сайт про него он сделан был под бинары.

www.expertoption.ru/viewtopic.php?f=15&t=393

Вот советник ke_BO_Bars_Color

cloud.mail.ru/public/4Xej/4sZzPmTk1
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 10 мая 2016, 10:57
+
0
Для бинаров делаем или для форы?
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 10 мая 2016, 11:47
+
0
Для форекс
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 10 мая 2016, 12:20
+
0
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 10 мая 2016, 18:49
+
0
Спасибо тестирую.
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 10 мая 2016, 19:46
+
0
Всё хорошо, но есть одно но. Тут у тебя вариант когда после допустим 4 свечей на сел открывается сел, а потом опять идёт свеча сел и советник сразу открывает ордер сел и следуящяя тоже если сел и тоже открывет и т.д, только после баевской свечи он заново считает 4 свечи и ставит ордер. А я хотел посмотреть как будет если советник строго будет открывать только через количество свечей которое мы указали. Допустим 4, значит только если четыре селовских или баевских, тогда открывает ордер, потом опять ждёт или четыри села или четыри бая. Можно сделать версию 2, вдруг этот вариант окажится хуже, чтобы не испортить первый советник.


Редактирован: 11 мая 2016, 09:01
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 11 мая 2016, 08:58
+
0
Набросал только что функцию для подсчета свечей, вроде похоже на правду :) 





//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int Candles(int type)
  {
   int count=0;

   for(int i=1;i<100;i++)
     {
      if(Open[i]<Close[i] && type==0)
        {
         count++;
        }
      else if(Open[i]>Close[i] && type==0) break;
      
      if(Open[i]>Close[i] && type==1)
        {
         count++;
        }
      else if(Open[i]<Close[i] && type==1) break;
     }

   return(count);
  }
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 11 мая 2016, 12:14
+
0
Да всё в норме, заменил код и работает. Буду тестировать, посмотрим как этот вариант.
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 11 мая 2016, 12:46
+
0
Этот вариант получше будет. Спасибо за советник.
Там у меня ещё один заказ завис. Вы сказали что заняты, когда освободитесь, то можете посмотреть. Там тоже интересная стратегия по свечам и фильтр по МА. Может посмотрите.

zakaz.opentraders.ru/31554.html
Редактирован: 12 мая 2016, 14:15
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 12 мая 2016, 14:14
+
0
Там у меня ещё один заказ завис.

Если завис значит не получилось быстро сделать а это уже не ко мне :) 
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 12 мая 2016, 16:09
+
0
Ладно не кипи, я подожду. Ты единственный, кто может сделать советник. Так что у меня нет выбора. Просто я не знаю, мне ждать когда Вы сами сделаете или напомнить позже.
avatar

  13  cashyra Автор Сообщений: 319 - Юра

  • 12 мая 2016, 16:12
+
0
Я сейчас делаю все только по самому минимуму.
avatar

  28  AM2 Сообщений: 9165 - Андрей

  • 12 мая 2016, 16:32
+
0
Скажите пожалуйста, в какой строке основного кода надо вставить функцию для подсчёта свечей
avatar

  14  Kashtan Сообщений: 681 - Игорь

  • 24 сентября 2016, 10:38
+
0
Ее надо заменить с 308 строки старое выделить, а новое вставить и будет счастье.
Редактирован: 15 октября 2016, 02:24
avatar

  2  Lotos017 Сообщений: 2

  • 15 октября 2016, 02:23
+
0
Подскажите, советник тестируется отлично, но в реальном времени после открытия ордера пишет CandleTrader GBPUSD,M22: invalid lots amount for OrderSend function. Как это можно исправить, лоты разные делал, не помогает настройки такие://--- Inputs
extern double Lots = 0.01; // лот
extern double KLot = 0.0; // умножение лота
extern double MaxLot = 0.01; // максимальный лот
extern int StopLoss = 250; // лось
extern int TakeProfit = 10000; // язь
extern int Profit = 0; // язь в валюте
extern int BuyProfit = 0; // язь в валюте на бай
extern int SellProfit = 0; // язь в валюте на селл
extern int BULevel = 120; // уровень БУ
extern int BUPoint = 280; // пункты БУ
extern int TrailingStop = 360; // трал
extern int TrailingStep = 50; // шаг трала
extern int Reverse = 1; // 1-реверс по тренду
extern int Slip = 5; // реквот
extern int = 1; // количество свечей после которых открываются ордера
extern int Magic = 123; // магик

extern int coment = «Bars_Color» // Коментарий

Это все для ренко графиков для лонг и это первая версия она круче.
avatar

  1  rocktrader Сообщений: 3

  • 6 марта 2018, 13:20
+
0
А кто нибудь может подправить этот советник? Я по реальному мониторингу понял что он открывает сделок раз в 5 меньше чем на тестере, что-то ему мешает и в журнале пишется инвалид…
Очень хороший сов, шинкует улёт, если его ставить на ренко в бай и сел отдельно.
Никому не интересно?
avatar

  1  rocktrader Сообщений: 3

  • 7 марта 2018, 12:03

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