Jump to content
AntFX

"Умный корректировщик" позиций для ПАММ-счетов

Recommended Posts

Padrinka

В любом случае корректировка должна пройти при первой возможности, как только торговля будет разрешена.

Совершено с Вами согласен.

Share this post


Link to post
Share on other sites
Sergey2002
1) Не совсем в итоге понял. Позиции и отложенные ордера откорректируются в итоге после выходных например или нет на нужную величину?

2) Как узнать работает советник корректировки или нет? на своём счету наблюдал ввод, позиция должна была удвоиться, затем через пару часов вывод, позиция должна была вернуться к исходному объёму. Но фактически ничего не произошло с позициями и ордерами. Вопрос - почему?

  • Thanks 1

Share this post


Link to post
Share on other sites
AntFX

1) Не совсем в итоге понял. Позиции и отложенные ордера откорректируются в итоге после выходных например или нет на нужную величину?

2) Как узнать работает советник корректировки или нет? на своём счету наблюдал ввод, позиция должна была удвоиться, затем через пару часов вывод, позиция должна была вернуться к исходному объёму. Но фактически ничего не произошло с позициями и ордерами. Вопрос - почему?

Здравствуйте!

1. В данный момент обрабатываются только те ролловеры, которые попали на открытый рынок. Ролловеры, попавшие на закрытый рынок, не будут обработаны

2. При работе советника на графике, на который помещен советник, слева сверху должна быть надпись "Работает корректировщик ... ", и справа сверху должен быть улыбающийся смайлик (что означает, что Вы разрешили советнику торговать). Для более конкретного ответа по Вашей ситуации отправьте логи (файл 201708XX.log из папки MetaTrader\MQL4\Logs)

Edited by AntFX
  • Thanks 1

Share this post


Link to post
Share on other sites
Sergey2002

Здравствуйте!

1. В данный момент обрабатываются только те ролловеры, которые попали на открытый рынок. Ролловеры, попавшие на закрытый рынок, не будут обработаны

2. При работе советника на графике, на который помещен советник, слева сверху должна быть надпись "Работает корректировщик ... ", и справа сверху должен быть улыбающийся смайлик (что означает, что Вы разрешили советнику торговать). Для более конкретного ответа по Вашей ситуации отправьте логи (файл 201708XX.log из папки MetaTrader\MQL4\Logs)

Можно проработать обработку ролловеров, приходящихся на выходные дни? Иначе получается, что все позиции, которые остались не закрытыми на выходные и праздничные дни (суббота/воскресение например), остаются не откорректированными. Что тогда в данной ситуации делать, если ввод произошёл например на выходные в 2 раза больший, чем Эквити на данный момент - увеличить позицию в 2 раза сутра понедельника в ручную? Как поступит в данном случае корректировщик в понедельник - не увеличит ли он позицию ещё раз в 2 раза автоматически? и вопрос тогда уж, извините, не могу вникнуть, при выводе обратном этого объёма в открытый ролловер, например во вторник, - корректировщик восстановит автоматически тот объём, который был до ввода ДС на выходные, закрыв позиции, открытые в ручном режиме в понедельник?

  • Thanks 1

Share this post


Link to post
Share on other sites
AntFX
Что тогда в данной ситуации делать, если ввод произошёл например на выходные в 2 раза больший, чем Эквити на данный момент - увеличить позицию в 2 раза сутра понедельника в ручную? Как поступит в данном случае корректировщик в понедельник - не увеличит ли он позицию ещё раз в 2 раза автоматически?

На данный момент - закрывать в ЛК ролловеры, которые могут попасть на закрытый рынок. При открытом рынке ролловеры будут обрабатываться корректно. 

Ролловеры, попавшие на закрытый рынок, не будут обработаны после его открытия.

Edited by AntFX

Share this post


Link to post
Share on other sites
AntFX

Я учитываю пожелания по доработке, и доработаю закрытый рынок и информирование по результатам коррекции, нужно только найти время.

  • Thanks 1

Share this post


Link to post
Share on other sites
Sergey2002

 

 

На данный момент - закрывать в ЛК ролловеры, которые могут попасть на закрытый рынок. При открытом рынке ролловеры будут обрабатываться корректно.

Так невозможно же закрыть все ролловеры, которые могут попасть на закрытый рынок. Выходные дни - это ведь закрытый рынок, верно?

По правилам оферт, в сутки может быть не меньше одного открытого ролловера, таким образом, если на выходные (суббота/воскресние) отсаются открытые позиции, то как минимум 2 ролловера (суббота + воскрсение) не будут отработаны.

Я правильно понимаю суть?

спасибо!

  • Thanks 1

Share this post


Link to post
Share on other sites
AntFX

 

 

Я правильно понимаю суть?

Нет, не правильно. Ролловеры приходятся только на торговые дни, в выходные их не происходит. Однако, если Вы торгуете биржевыми инструментами, по ним может быть закрыта торговля часть времени суток. Кроме того, есть ролловер в 00 в понедельник который может теоретически попасть на закрытый рынок и 00 субботы (точно не помню, есть ли такой...)

  • Thanks 1

Share this post


Link to post
Share on other sites
Padrinka

 Однако, если Вы торгуете биржевыми инструментами, по ним может быть закрыта торговля часть времени суток. Кроме того, есть ролловер в 00 в понедельник который может теоретически попасть на закрытый рынок и 00 субботы (точно не помню, есть ли такой...)

Ещё бывают праздники (выходные дни в рабочие дни) это на любых инструментах форекс, металлы, биржа...

Ещё бывает брокер перед новостями, не открывает сделки по разрешённому для торговли инструменту (спред большой, волатильность маленькая, брокер заботливый).

  • Thanks 1

Share this post


Link to post
Share on other sites
GoldRat

Решил попробовать на демо-счете прогнать тестовый пример: пополнил счет на $300, поставил корректировщик, установил режим Netting, открыл 3 ордера BUY EURUSD по 0.01 лота. Далее пополнил счет на $100 - открылся корректирующий ордер 0.01 лот (ок). Далее закрыл 3 первоначальных ордера - корректирующий ордер не закрылся! в Руководстве есть параметр "13) Закрывать добавленные позиции автоматически при закрытии оригинальной позиции" - не нашел такой в реале, что стало причиной моего предыдущего поста.

Далее увидел в реале параметр "Закрывать добавленные после основной (Хедж)" = true. Предположил, что это работает только в режиме Haging. Но в этом режиме при пополнении на $100 в приведенном выше примере корректировка не выполняется.

Edited by Dmitry.Lazukov

Share this post


Link to post
Share on other sites
AntFX

В руководстве написано:

 

7) Для режима Хеджа: добавленные советником позиции имеют тот же стоплосс и тейкпрофит, что и у оригинальных позиций (опция). При изменении стоплосса или тейкпрофита на основной позиции, они автоматически изменяются и у добавленных (опция). При обнаружении советником добавленных позиций при отсутствующей (закрытой) оригинальной позиции, эти добавочные позиции закрываются советником (опция). Добавочные позиции имеют собственный задаваемый уникальный номер (magic), который позволяет советнику отличать их от остальных. Таким образом, это позволяет другим (торговым) советникам управлять только оригинальными позициями, не беря в расчет их возможную корректировку.

В параметрах советника написано:

Закрывать добавленные после основной (Хедж)

Таким образом, советник работает как надо.
Что касается логики, в режиме неттинга было бы не понятно, какие именно добавочные позиции связывать с какими из "оригинальных", поэтому я не считаю, что в этой части алгоритма нужно что-то менять. Автоматические закрытие добавочных сделано специально для режима корректировки раздельных позиций.
 

Вы не пользователь моего советника, но Ваша работа по его тестированию, без сомнения, пойдет всем на пользу. Поэтому продолжайте, пожалуйста, делать это дальше. При обнаружении любых проблем или вопросов нужно отправлять логи из папки MQL4\Logs, а также стейтмент счета за период работы корректировщика.

Edited by Dmitry.Lazukov
  • Thanks 1

Share this post


Link to post
Share on other sites
GoldRat

Правильно ли я понимаю, приведенный ниже пример не отработает ни в одном из доступных режимов?

 

1. Открыть демо-счет в USD, пополнить его на  300 USD, подключиться к нему в терминале.
2. Установить советник на корректировку по EURUSD.
3. Открыть вручную 3 ордера BUY EURUSD по 0.01 лот каждый (назовем их "оригинальные").
4. Пополнить счет на 100 USD. Должна откорректироваться позиция BUY EURUSD: +0.01 лот.
5. Удалить 2 любых оригинальных ордера из 3-х. По правилу округления до минимального шага должна откорректироваться позиция BUY EURUSD: -0.01 лот.
Edited by GoldRat

Share this post


Link to post
Share on other sites
AntFX

Должна откорректироваться позиция BUY EURUSD: +0.01 лот.

В режиме совокупной позиции да - потому что совокупный лот 0.03, и ввод составляет 100/300*0.03=+0.01 лот 

 

5. Удалить 2 любых оригинальных ордера из 3-х. По правилу округления до минимального шага должна откорректироваться позиция BUY EURUSD: -0.01 лот.

При удалении оригинальных позиций другие позиции в режиме совокупной позиции не корректируются ни при каких условиях. Только при осуществлении ввода и вывода Edited by AntFX

Share this post


Link to post
Share on other sites
Intuitiv

Я может плохо искал, не нашел. Баланс счета $1000. Плечо 1 к 500. На момент ввода/вывода инвест средств открыто 4 позиции по 1 лоту.

Тут тоже можно как то настроить?


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX

Я может плохо искал, не нашел. Баланс счета $1000. Плечо 1 к 500. На момент ввода/вывода инвест средств открыто 4 позиции по 1 лоту.

Тут тоже можно как то настроить?

Настроить что? )

Share this post


Link to post
Share on other sites
Intuitiv

Настроить что? )

 

Ну, корректировку позиций. Сумма счета 1000. Открыто 4 позиции по 1 лоту. И выводятся средства 250. Или заводятся 500.


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX
Ну, корректировку позиций. Сумма счета 1000. Открыто 4 позиции по 1 лоту. И выводятся средства 250. Или заводятся 500.

Объем ордеров 1 лот. Сумма средств в момент вывода 1000, сумма вывода 250, должен закрыться лот 250/1000*1=0.25 от каждого ордера (режим "Hegding"). В режиме Netting будет закрыт полностью 1 из 4 ордеров (если их 4 равным лотом)

Если заводится 500, то должно быть докуплено 4 х 0.5 лота в режиме Hedging или 1 х 2 лота в режиме Netting

Edited by AntFX
  • Thanks 1

Share this post


Link to post
Share on other sites
Intuitiv

То есть по сути, в момент вывода открыто 4 позиции с загрузкой 400% от депо. Если это так, то норм. 

При выводе 250, что составляет 25% от 1000, закроется 1 лот из 4-х, либо у каждая поза превратится в 0,75?

А если 500 заходит, то откроется еще 2 позиции по 1 лоту?


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX

 

 

При выводе 250, что составляет 25% от 1000, закроется 1 лот из 4-х, либо у каждая поза превратится в 0,75? А если 500 заходит, то откроется еще 2 позиции по 1 лоту?

Как я уже описал выше, будет закрыто по 0.25 от каждого ордера либо 1 из 4 ордеров в первом случае, и докуплено либо 4 ордера по 0.5 либо 1 ордер на 2 лота во втором, в зависимости от настройки "Режим работы корректировщика"

  • Thanks 1

Share this post


Link to post
Share on other sites
Intuitiv

Просто, как я понимаю, для скальпинга это не совсем интересно, если окно торговли составляет 0,05 фигуры и в момент выхода из позиции, ну где то за 2 секунды до выхода, открываются новые позы (2 лота при вводе 500) и их тут же приходится фиксить.

Легче тогда получается ограничить ввод вывод интервалом в 2 часа (10, 12, 14..) и заявки просто двигать, когда выходишь из торговли.


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX

 

 

Просто, как я понимаю, для скальпинга это не совсем интересно

Да, для скальпинга коррекция не совсем интересна, хотя в случае крупного вывода все равно придется реагировать. Для скальпинга можно настроить корректировщик только на обработку крупных выводов (параметры "Минимальный % эквити для добавления" и "Минимальный % эквити для уменьшения")

  • Thanks 1

Share this post


Link to post
Share on other sites
Intuitiv

А где почитать, если корректировщик не использовать, роллы открыты каждый час (условно), баланс $1000, открыто 2 позиции по 0,1. Цена прошла пол пути (к профиту или стопу), выводятся $100. Или заводятся $100.


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX

А где почитать, если корректировщик не использовать, роллы открыты каждый час (условно), баланс $1000, открыто 2 позиции по 0,1. Цена прошла пол пути (к профиту или стопу), выводятся $100. Или заводятся $100.

Что почитать? И каким образом это к этой ветке относится? :)

Share this post


Link to post
Share on other sites
Intuitiv

Что почитать? И каким образом это к этой ветке относится? :)

 

Ну где почитать то, или спросить. А то в справке как то скудно.


Сторонник "Жах" методов!

Share this post


Link to post
Share on other sites
AntFX

Ну где почитать то, или спросить. А то в справке как то скудно.

Ваш вопрос вообще непонятен. Есть вопрос "а где почитать", а вместо пояснения - что именно читать, описание какого-то события.О чем собственно вопрос - так и не раскрыто

Edited by AntFX

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×