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

Рейтинг 2146



РЕКОМЕНДУЮ



Доработка советника-усреднителя

Андрей, здравствуйте.

Прошу доработать советник-усреднитель Usrednitel5.zip (2 Kb).
Сейчас:
а) первый ордер строится исходя из МА, но следующие ордеры усредняющей сетки учитывают только шаг, без проверки на условие МА;
б) при значении 2-both сетка строится попеременно — бай потом селл, потом бай и т.д.

Что нужно доработать:
1) разделить магики бай и селл,
2) при значении 2-both сетки строить в оба направления исходя из шага и МА,
3) ордеры усредняющей сетки должны учитывать и шаг, и условие МА,
4) тралл должен работать для каждой сетки отдельно, SL и TP оставить общий,
5) установить максимальный и минимально возможный объем ордера,
6) установить максимальное количество ордеров в сетке (в любое направление),

Если возможно, то на следующем этапе доработки — объем ордеров, SL, TP и пункты тралла привязать к % от баланса счета.

Заранее благодарю!
  • 0
  • Просмотров: 2712
  • 11 сентября 2017, 18:00
  • stepmega
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
Очень непростая доработка. Смотреть буду не раньше следующей недели. Очередь.
avatar

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

  • 11 сентября 2017, 18:49
+
0
ок, подожду
avatar

  7  stepmega Автор Сообщений: 88

  • 11 сентября 2017, 20:20
+
0
Апну (напомню).
avatar

  7  stepmega Автор Сообщений: 88

  • 18 сентября 2017, 17:06
+
0
Нет не берусь я такую штуку дорабатывать, он и без того сложный.
Редактирован: 18 сентября 2017, 21:06
avatar

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

  • 18 сентября 2017, 17:31
+
0
жаль. а если только пункты 2 и 3? тоже никак?
avatar

  7  stepmega Автор Сообщений: 88

  • 19 сентября 2017, 10:03
+
0
Опишите упрощенное ТЗ целиком. То что было там, дожи звезда и не нужно вам наверное?
avatar

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

  • 19 сентября 2017, 13:46
+
0
Удалось все сделать даже без разделения магиков: www.opentraders.ru/downloads/1662/

avatar

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

  • 21 сентября 2017, 12:53
+
0
Андрей, а проверку доливки (усреднения) от фильтра (машки) нельзя сделать?
avatar

  7  stepmega Автор Сообщений: 88

  • 21 сентября 2017, 18:40
+
0
Андрей, а проверку доливки (усреднения) от фильтра (машки) нельзя сделать?


Там есть, вот код:


   double ma=iMA(NULL,0,MAPeriod,0,0,0,0);

   bool b=(CountTrades(0)<1 && (Star()==1 || Pogl()==1) && (BuySell==0 || BuySell==2));
   bool s=(CountTrades(1)<1 && (Star()==2 || Pogl()==2) && (BuySell==1 || BuySell==2));

   bool b2=FindOrderType()==0 && FindLastBuyPrice()-Ask>=Step*Point;
   bool s2=FindOrderType()==1 && Bid-FindLastSellPrice()>=Step*Point;

   if(MA)
     {
      b=(CountTrades(0)<1 && Bid>ma && (Star()==1 || Pogl()==1) && (BuySell==0 || BuySell==2));
      s=(CountTrades(1)<1 && Bid<ma && (Star()==2 || Pogl()==2) && (BuySell==1 || BuySell==2));
      b2=FindOrderType()==0  && Bid>ma && FindLastBuyPrice()-Ask>=Step*Point;
      s2=FindOrderType()==1  && Bid>ma && Bid-FindLastSellPrice()>=Step*Point;
     }
avatar

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

  • 21 сентября 2017, 22:24
+
0
s2=FindOrderType()==1 && Bid>ma && Bid-FindLastSellPrice()>=Step*Point;

А тут правильный знак бид «больше» ма? (такой же, как и у бай доливки)
Редактирован: 22 сентября 2017, 00:08
avatar

  7  stepmega Автор Сообщений: 88

  • 22 сентября 2017, 00:08
+
0
Спасибо, Андрей! Не нужно дорабатывать. Дальше я сам.
Редактирован: 22 сентября 2017, 00:11
avatar

  7  stepmega Автор Сообщений: 88

  • 22 сентября 2017, 00:06
+
0
Андрей, день добрый!
спасибо!
avatar

  7  stepmega Автор Сообщений: 88

  • 21 сентября 2017, 15:18

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