Уважаемые разработчики, разъясните, пожалуйста, пользователям зачем в эмуляторе регистрация заявки? Обработка этих заявок, перерегистрация заявок и прочая магия не очевидная и не понятная для простого обывателя.
Зачем пытаться отправить заявку на регистрацию в никуда? Почему эмулятор решает, по какой цене заявка будет исполнена, если он в принципе не может этого знать.
Пользователю нужно предоставить возможность самостоятельно решать по какой цене будет совершена сделка, ему виднее.
Перейду к сути:
- заявка ни при каких условиях не должна выполняться по цене лучшей, чем та которая указана в самой заявке. Ничего не нужно эмулировать или придумывать. Иначе процесс тестирования превращается в процесс фантазирования.
- если заявка активна и текущая цена или тело свечки пересекло (удовлетворило) линию заявки, то заявку можно считать исполненной не смотря ни на какие объемы и ликвидность. Сделка совершена по цене заявки. Не больше, не меньше.
- либо принять, что сделка по заявке исполняется мгновенно, а пользователь предусмотрел в заявке соответствующее проскальзывание; адекватность цены и объема заявки лежит на его совести.
- нельзя считать, что заявка при тестировании исполнена частично. Это тоже сочинительство. Или исполнена или не исполнена.
Пользователь сам себе должен отдавать отчет в том, что заявка может быть не выполнена в полном объеме, определять адекватность выставленного объема, проскальзывание и цену заявки.
Если не соблюдать эти условия, то мы получим фантазии на тему "А что если..".
Очень может быть, что я что-то не правильно понял в документации. Если я не прав и все это присутствует в EmulationTradere, прошу указать как эти параметры настроить.
П.С.
Фото с логами в файл. Плюс в конце стратегия завершилась ошибкой и в логах это никак не отразилось.