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

Рейтинг 2151



РЕКОМЕНДУЮ



Советник UnNomGuaiV1.14 - исправить один параметр...

Андрей, доброго времени суток. В советнике имеется параметр multiplier — коэффициент умножения лота:
extern double multiplier = 1.5;
Если значение данного параметра меньше 1.5, то увеличение лота не происходит.
Например, если ставим 1.4, 1.3, 1.2… то все ордера в сетке открываются с начальным лотом, если ставим 1.5 и выше, то всё работает нормально.

Не могли бы Вы посмотреть, и сделать так, чтобы при значении ниже 1.5 советник увеличивал лот в соответствии с выставленным значением?

UnNomGuaiV1.14.mq4 (32 Kb)
  • 0
  • Просмотров: 2783
  • 8 сентября 2023, 10:51
  • FEEX
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

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

+
0
А какой лот первоначальный? Если 0.01 то понятно что при умножении на 1.4 ничего не изменится
avatar

  6  kalabster Сообщений: 45 - Tester_robotov

  • 8 сентября 2023, 10:57
+
0
Андрей как-то умеет это делать, у него уже есть советники, где с нач. лотом 0.01 и кефом 1.2 на последующих ордерах лот меняется… Первые три ордера 0.01, следующие 3 ордера уже идут с лотом 0.02, и т.д. Постепенно лотаж увеличивается.

вот пример: нач. лот 0.01, кэф 1.2
Редактирован: 8 сентября 2023, 13:02
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 8 сентября 2023, 12:52
+
0
Не могли бы Вы посмотреть, и сделать так, чтобы при значении ниже 1.5 советник увеличивал лот в соответствии с выставленным значением?


если ставить лот побольше, то увеличивает и с 1.3. на маленьком лоте с нормализацией 2 это незаметно
avatar

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

  • 9 сентября 2023, 07:44
+
0
В том-то и дело, что нужно именно с минимальным лотом (0.01) уже видеть увеличение лота при кэфе 1.2 именно в этом советнике. Там должно получится: первые три ордера лот 0.01, следующие три лот 0.02, следующий ордер лот 0.03… и т.д.
Андрей, посмотрите, нужно именно в этом советнике сделать эти поправки. Я понимаю, подобных систем много, основанных на открытии бай/сел, но эта отличается от всего что есть в данном сегменте своим функционалом. И вот как раз и нужно чтобы именно этот советник с этим функционалом реагировал на кэф меньше 1.5)
Если, конечно, это вообще возможно поправить)
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 9 сентября 2023, 09:12
+
0
добавить функционал свой советник могу. а ковыряться в чужом коде, не ко мне
avatar

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

  • 9 сентября 2023, 09:29
+
0
Андрей, там, как бы, многовато всего) Я могу только самое необходимое выписать, что будет достаточно. Но это можно тут расписать, или это уже отдельное ТЗ нужно создавать?
Если коротко что должно быть, то вот:
<code>
Открытие buy+sell. Далее строится сеть: если цена пошла вверх - sell. Если вниз - buy.
Закрытие сетки по общему профиту. 
//----------------------------------------------------------
extern double Risk       = 2;        // риск (если = 0, off)
extern double Lots       = 0.01;     // торговый объем ордера
extern double MaxLot     = 5;        // максимальный торговый объем
extern double KLot       = 1.7;      // увеличение лота

extern double GlobalProfit= 5;       // закрытие по профиту в валюте

extern bool OpenOnNewCandle = false; // открытие на новом баре
extern int Step1         = 100;      // шаг
extern int Orders1       = 5;        // кол-во ордеров с данным шагом
extern int Step2         = 300;      // шаг следующих ордеров сетки
extern int Orders2       = 3;        // кол-во ордеров с данным шагом
extern int Step3         = 500;      // шаг следующих ордеров сетки
extern int Orders3       = 1;        // кол-во ордеров с данным шагом
extern int Count         = 20;       // число поз

extern int Slip          = 30;       // реквот

extern int StartHour     = 1;        // час начала торговли
extern int StartMin      = 30;       // минута начала торговли
extern int EndHour       = 23;       // час окончания торговли
extern int EndMin        = 30;       // минута окончания торговли

extern int Magic         = 123;      // магик
</code>

Редактирован: 9 сентября 2023, 15:29
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 9 сентября 2023, 10:41
+
0
набросал подобный вариант: www.opentraders.ru/downloads/3672/

avatar

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

  • 9 сентября 2023, 08:28
+
0
Вот в данном примере при мин.нач. лоте 0.01 и кэфе 1.2 всё работает) Вот хотелось бы чтобы в сове из первого поста это тоже так же работало)
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 9 сентября 2023, 09:59
+
+1
avatar

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

  • 10 сентября 2023, 03:43
+
0
Пошел покупать мешки ;) 
avatar

  23  poker Сообщений: 852

  • 10 сентября 2023, 07:43
+
0
а этот сов индикаторы какие нибудь просит?
avatar

  23  igrun Сообщений: 1709 - igrun

  • 10 сентября 2023, 08:38
+
0
В тестере нет :D 
avatar

  23  poker Сообщений: 852

  • 10 сентября 2023, 08:52
+
+1
это безиндикаторный сов. Тот, что в первом посте — там есть пару индюков, которые можно подключить, но по умолчанию они не задействованы. Андрея я попросил сделать сову только на основе необходимых и достаточных параметров — а в этом варианте индюков нет)
Редактирован: 10 сентября 2023, 09:45
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 10 сентября 2023, 09:45
+
0
Здравствуйте, вы имели ввиду первый пост BJ TSI или Zoloto? Хотя у золота их, вроде бы, нет
avatar

  7  dreigzon Сообщений: 52

  • 3 октября 2023, 22:15
+
0
Сорри, не понимаю о чем Вы… Причем ТУТ BJ TSI или Zoloto?)))
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 4 октября 2023, 00:07
+
0
Андрей, спасибо) Сразу два момента:
в настройках отсутствует:
1. extern double Risk = 2; // риск (если = 0, off)
2. extern bool OpenOnNewCandle = false; // открытие на новом баре, если TRUE
Андрей, если не сложно, сделайте, плиз.)
Я реально из оригинала выбрал только самое необходимое. Эти параметры входят в этот список)
Редактирован: 10 сентября 2023, 11:16
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 10 сентября 2023, 09:57
+
0
Для добавления риска, графа настроек:

extern double Loss       = -3;       // Риск

В блоке Expert tick function

if(AllProfit()<Loss && Loss<0)
      CloseAll();


проверил, вроде работает корректно
avatar

  7  dreigzon Сообщений: 52

  • 3 октября 2023, 23:53
+
0
здесь уже проделан достаточно большой объем работы. доработки в следующем топике
avatar

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

  • 11 сентября 2023, 07:07
+
0
Ок, принято) Еще раз спасибо за сову))
avatar

  11  FEEX Автор Сообщений: 361 - Владимир

  • 11 сентября 2023, 07:57

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