Оригинальное исполнение реальным торговым сервером торговой функции OrderCloseBy при автоматической торговле - страница 3

 
Ihor Herasko:

Тот, который имеет ордер с бОльшим объемом.

Хотя в принципе такой ситуации (разных магиков) быть не должно на уровне эксперта, программа должна за этим следить.

Верно, система учета ордеров должна быть единой и разделять четко свои ордера от чужих!
 
Pavel Izosimov:
Уважаемые коллеги, добрый день!

При проведении отладки автоматического торгового комплекса на реалах разных брокеров наши специалисты у одного из брокеров зафиксировали следующее оригинальное исполнение реальным торговым сервером торговой функции OrderCloseBy при автоматической торговле:

Тестируемая автоматизированная торговая система использует по умолчанию свой индивидуальный магик номер 70000 для всего пула открываемых и сопровождаемых ордеров, что как все понимают позволяет использовать на одном счете разные автоматизированные системы и/или торговать в ручную не мешая друг другу.

В результате каждого использования нашей системой торговой функции OrderCloseBy торговый сервер открывает новые ордера БЕЗ магик номера, которые отмечает как вручную открытые ордера. Смотреть на приложенном скриншоте ордера с комментариями "Close by resulting or".

 

 
Т.е. по факту на счете торговым сервером открываются обычные ручные ордера, которые если не выявить просто болтаются открытыми без сопровождения, в т.ч. не имеют стоплосса и тейкпрофита. Учитывая, что данная торговая система торгует одновременно на 42 инструментах у данного брокера (форекс пары, индексы, акции и т.п.), то последствия позднего обнаружения "ручных" ордеров на счете где нет ручной торговли могут быть весьма негативными для обычного пользователя, который использует автоматизированную систему с определенным магик номером.. 

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

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

Само решение этого нюанса для себя мы уже реализовали, но хотелось бы услышать:

1. Мнение самого разработчика платформы относительно логично ли такое исполнение торговым сервером торговой функция OrderCloseBy, а именно открытие при автоматической торговле новых ордеров принудительно БЕЗ магик номера в виде ручных ордеров?
2. Мнение пользователей платформы на предмет сталкивались ли Вы с таким исполнением торговой функции OrderCloseBy и насколько Вы считаете это уместным?
по этой причине я даже отказался от closeby
 
transcendreamer:
по этой причине я даже отказался от closeby

Благодарю за Ваше сообщение!

Согласен, причина действительно веская.

Дело в том, что при торговле большими объемами использование данной торговой функции весьма полезно.

Поэтому мы и призываем разработчика платформы ввести единый стандарт ее исполнения, сохраняя используемый АТС магик номер.

Причина обращения: