Originally Posted By: ast


Это разговор по существу. Спасибо.
Почему тогда может произойти двойной вход или двойной выход? Пример:

Одновременно отправляются две заявки? Или как?

Не очень понятно, что именно на картинке. Двойной выход обычно подразумевает одновременное выставление условных или лимитных заявок.
Originally Posted By: ast

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

Что именно предлагается сделать? Как этот флаг должен работать?
Originally Posted By: ast

Еще у вас тут предположение, что при двойном входе/выходе была ошибка не программы, а пользователя. Что это может быть? Какая ошибка пользователя в создании скрипта может привести к двойному входу/выходу?

Одновременное выставление нескольких заявок на закрытие одной позиции, например.

Originally Posted By: Andrej

Тогда давайте представим такую ситуацию. Необходимо сделать сделку лимитированной заявкой, скрипт ее выставил, цена дошла до уровня заявки, но она не исполнилась, просто она была последней в очереди. Заметьте, необходимо сделать сделку именно по указанной цене или лучшей. То есть нельзя применить автоисполнение по рынку.
В этом случае скрипт будет считать, что заявка исполнилась и продолжит свою работу с учетом этого. Реально сделки не было, НАУЧИТЕ, как сделать так, чтобы скрипт понял, что заявка не прошла? И возможно ли это в принципе?

Ответил в предыдущем.