При написании высокочастотного скрипта возникли следующие сложности: после того как скрипт отправляет заявку в стакан, она выставляется с задержкой в среднем 300 мс, за это время скрипт успевает выполнится десятки раз, и снова и снова посылает эту заявку, поскольку проверка списка ордеров не обнаруживает отосланную заявку. Чтобы избежать этого начал писать в файл инфу о заявке и в начале скрипта искать её в списке по комментарию, пока не найдет не идет дальше. Было бы значительно легче если бы NewOrder ждал добавления заявки в список ордеров, или сразу же добавлял её в список с каким-нибудь флагом "отправлена". Глобальные переменные, по поводу которых уже создавались топики, тоже бы невероятно облегчили процесс, но это похоже так и останется в мечтах. Но вопрос собственно в чём: будет ли возможность записи в файл при использовании паркинга, если это окажется единственным решением проблемы.
Отредактировано Faithnomore (Thu Sep 27 2012 12:30 AM)