alekseifx

 
Уровень 8

  Торгую в компаниях:


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

Рейтинг 2146



РЕКОМЕНДУЮ



Доработать советник Volume

Здравствуйте, подправьте пожалуйста!
1. Советник может открыть на одной свече несколько ордеров, этого не должно быть. (скрин вложил). То есть один сигнал одна сделка, но два сигнала подряд на продажу или покупку можно, но на следующей свече после сигнала только одна сделка.



2. Убрать доливку ордеров, если можно сделать наоборот увеличение лота в случае убытка.
3. Время торговли.
Спасибо!
Volume.rar (71 Kb)
  • +1
  • Просмотров: 8546
  • 6 ноября 2017, 11:09
  • alekseifx
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
У меня не открывает этот архив, скиньте mq4.
avatar

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

  • 6 ноября 2017, 12:02
+
0
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 12:18
+
0
Доработал, подправил индикатор: www.opentraders.ru/downloads/1716/

avatar

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

  • 6 ноября 2017, 13:07
+
0
Спасибо! Но он не перевернулся при обратном сигнале!
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 13:25
+
0
При каком обратном сигнале? Сам сигнал я не менял. Опишите входы выходы.
avatar

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

  • 6 ноября 2017, 13:36
+
0
На старой версии он переворачивал.
Бай «0»
Селл «4»
Соответственно должен быть разворот при обратном сигнале и умножение если предыдущий с минусом (в смысле не только после стопа)
Редактирован: 6 ноября 2017, 13:42
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 13:41
+
0
На фото покажите как должно быть?
avatar

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

  • 6 ноября 2017, 13:43
+
0
Вот
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 13:55
+
+1
Работайте с этим блоком:


//+------------------------------------------------------------------+
//| OnTick function                                                  |
//+------------------------------------------------------------------+
void OnTick()
  {
   double buy=iCustom(NULL,0,IndName,0,Shift);
   double sell=iCustom(NULL,0,IndName,4,Shift);

   if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin) && t!=Time[0])
     {
      if(buy>0 && Buy) PutOrder(0,Ask);
      if(sell>0 && Sell) PutOrder(1,Bid);
      if(CloseSig>0) ClosePos();
      t=Time[0];
     }
  }


Разделите открытие закрытие, берите открытие на свечу раньше, перебирайте варианты до тех пор пока не получится то что надо. Основное я сделал.
avatar

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

  • 6 ноября 2017, 14:22
+
0
Спасибо!
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 14:25
+
+1
С таким блоком открываемся на открытии свечи, кроем по сигналу и переоткрываемся:




void OnTick()
  {
   double buy=iCustom(NULL,0,IndName,0,Shift);
   double sell=iCustom(NULL,0,IndName,4,Shift);

   if(CountTrades()<1 && isTradeTimeInt(StartHour,StartMin,EndHour,EndMin) && t!=Time[0])
     {
      if(buy>0 && Buy) PutOrder(0,Ask);
      if(sell>0 && Sell) PutOrder(1,Bid);
      t=Time[0];
     }
   if(CloseSig>0) ClosePos();
  }
avatar

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

  • 6 ноября 2017, 17:51
+
0
Спасибо! Вот!
avatar

  8  alekseifx Автор Сообщений: 179

  • 6 ноября 2017, 19:14
+
0
слишком резкие скачки в лоте.
раз на раз как говорится.
avatar

  17  vis Сообщений: 200 - ♫♪♫♪

  • 6 ноября 2017, 22:21
+
0
а сам советник полностью будет тут?
*help* 
avatar

  10  GARIK1976 Сообщений: 129 - Garik1976

  • 8 ноября 2017, 00:18

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