Библиотеки: MT4Orders - страница 71

 

напомните как указать максимум ордеров в рынке ?

а то на цифре 54-55 начинаются странные чудеса. (больше 30-ти экземпляров роботов с MT4Orders одновременно торгуют по всем парам, и на сей магической цифре начинаются проблемы)

где-то было но забылось :-(

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

 
Maxim Kuznetsov #:

напомните как указать максимум ордеров в рынке ?

Не в курсе про такой параметр.

а то на цифре 54-55 начинаются странные чудеса. (больше 30-ти экземпляров роботов с MT4Orders одновременно торгуют по всем парам, и на сей магической цифре начинаются проблемы)

Чудеса хорошо бы прокомментировать.

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

В библиотеке изначально все настроено для обычной торговли. Есть BYPASS-макрос, но это для гиков.


ЗЫ Снепшоты?

 
fxsaber #:

Не в курсе про такой параметр.

Чудеса хорошо бы прокомментировать.

В библиотеке изначально все настроено для обычной торговли. Есть BYPASS-макрос, но это для гиков.

чудеса довольно сложно комментировать, тем более журналами, на то они и чудеса :-) вкратце - одинаковые роботы, с одинаковыми настройками, работают одновременно по всем парам с мажорами. Каждый на своём чарте.

При достижении 54-55 ордеров в рынке, начинаются проблемы с открытиями (или с получением тиков, цена проскальзывает) на мало-активных парах например NZDCHF

Скрин с само-мониторинга мало что подскажет про MT4Orders, но по крайней мере по нему видно - 54 ордера в рынке в 22 позициях,  это серьёзная грань

не факт что проблема именно в MT4Orders - может это некие механики терминала так влияют. 

упомянутый NZDCHF не сработал вот тут :

был получен сигнал, тик, но ордер не смог / не успел открыться - цена успела убежать. В базе робота этот фейл запомнился, что требуется открытие, то есть сигнал и тик точно получены.
Такая дребедень только на 54-55. Вот бьюсь с этой магической цифрой - может где есть определяющая её константа. Робот на твоей библиотеке, думал может там она :-)

 
Maxim Kuznetsov #:

чудеса довольно сложно комментировать

  1. Советник мультивалютный или торгует только по своему символу?
  2. По F7 формируется список mqh-файлов. Что в нем за моим авторством?
  3. Какая загрузка CPU и RAM по F2?
  4. "54 ордера в рынке в 22 позициях" - 22 позиции открыто и 54 отложки?
 
Maxim Kuznetsov #:

был получен сигнал, тик, но ордер не смог / не успел открыться - цена успела убежать. В базе робота этот фейл запомнился, что требуется открытие, то есть сигнал и тик точно получены.

Нужен хоть какой-то код/лог этой ситуации.

 
fxsaber #:

  1. Советник мультивалютный или торгует только по своему символу?
  2. По F7 формируется список mqh-файлов. Что в нем за моим авторством?
  3. Какая загрузка CPU и RAM по F2?
  4. "54 ордера в рынке в 22 позициях" - 22 позиции открыто и 54 отложки?

1. советник торгует по своему символу. Одновременно запущены экземпляры по всем парам. (полносвязный торговый граф получается)

2. MT4Orders и то что он притянул :

3. Загрузка по встроенному Taks-Manager (который по F2)

по диспетчеру Win (включая и броузер с текущей перепиской)


4. Советник вообще не использует отложки, stop-loss или take-profit - только рыночные ордера на хедж.счёте. 54 рыночных ордера открыто на 22 символах. (позиций чуть больше - на некоторых символах есть встречные, локирующие)

 
fxsaber #:

Нужен хоть какой-то код/лог этой ситуации.

что лучше отжурналировать отдельно, чтобы внести ясность ? 

журнал терминала из-за 32 экземпляров советника не разобрать - если включить логи, то там чёрт ногу сломит :-)

 
Maxim Kuznetsov #:

54 рыночных ордера открыто на 22 символах. (позиций чуть больше - на некоторых символах есть встречные, локирующие)

В терминах MT5 поясните эту фразу.

 
fxsaber #:

В терминах MT5 поясните эту фразу.

в терминах mt5 имеется 54 позиции по 22 инструментам. 

 
Maxim Kuznetsov #:

что лучше отжурналировать отдельно, чтобы внести ясность ? 

журнал терминала из-за 32 экземпляров советника не разобрать - если включить логи, то там чёрт ногу сломит :-)

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


Посмотрите, чему равно ACCOUNT_LIMIT_ORDERS.