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

Рейтинг 2151



РЕКОМЕНДУЮ



Доработка советника "Торговый робот с усреднением для MT4" v2

Просьба доработать советник по последнему комментарию:
Сам топик zakaz.opentraders.ru/58893.html и в нём последний комментарий.
Последняя версия советника из топика: www.opentraders.ru/downloads/2992/
Если надо, то могу еще информацию написать
  • 0
  • Просмотров: 1553
  • 1 мая 2021, 11:21
  • anathem
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
на 3-е
avatar

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

  • 2 мая 2021, 20:29
+
+1
avatar

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

  • 3 мая 2021, 08:00
+
0
Спасибо, поставил на демо, вроде бы работает как надо :)  Я там еще просил на виртуальный тейк профит поменять, такое будет возможно заказать в следующем месяце?
avatar

  7  anathem Автор Сообщений: 142

  • 3 мая 2021, 17:37
+
0
Второй параметр «максимальный торговый объём» не работает, когда доходят колена до максимального объёма, то лот сбрасывается до первоначального. Кто знает где как в коде это пофиксить?
avatar

  7  anathem Автор Сообщений: 142

  • 11 мая 2021, 13:42
+
+1
У Вас в советнике прописано — при достижении lot величины MaxLot
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Lot(int type)
  {
   double lot=Lots;
   if(CountTrades(type)>0)
      lot=NormalizeDouble(Lots*MathPow(KLot,CountTrades(type)),2);
   if(lot>MaxLot)
      lot=Lots;
   return(lot);
  }

Лот lot становиться равный первоначальному т.е.=Lots;
Увеличьте extern double MaxLot = 5; // максимальный торговый объем
avatar

  16  ssg Сообщений: 817

  • 11 мая 2021, 14:01
+
0
Спасибо, я просто хочу чтобы он доходил до максимального и следующие колена открывал по макс лоту не превышая его.
if(lot>MaxLot)
lot=MaxLot;
return(lot);
так правильно?
avatar

  7  anathem Автор Сообщений: 142

  • 11 мая 2021, 14:41
+
+1
Да.
avatar

  16  ssg Сообщений: 817

  • 11 мая 2021, 16:23

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