Хорошая схема! Уже ради нее стоило биться ) По такой схеме легче и ориентироваться.
Не нашел в схеме заявку типа: Лонг, открытие, если цена больше.
ну может плохо смотрел, посмотрю еще повнимательнее.

Originally Posted By: ViL
Originally Posted By: ast

В описанной ситуации (куплено 2 лота вместо 1) продать 1 лот.
В ситуации, когда у скрипта получилось -1 (минус один) купить 1 лот.
И отправить пользователю письмо с отчетом об ошибке и ее исправлении.

А как определять, сколько должно быть?
Отправка информации настраивается в менеджере уведомлений.

Как определять, сколько должно быть - так же, как и всегда скрипт определяет, по настройкам в агенте или скрипте.

Originally Posted By: ViL
Originally Posted By: ast

Вы хотите сказать, что нельзя, чтобы у позиции было несколько условий выхода? Как-то это странно. Поясните, пожалуйста.

Сколько угодно может быть. Но логично, делать так, что бы пользователь в скрипте делал один условный выход, определяя логикой цену условной заявки, а не множеством условных выходов. Так как наличие множества условных заявок может приводить к двойному выходу или даже большему кол-ву одновременных выходов.

Ах, вот оно что. Так может, стоит пользователя предупредить об этом? Или вообще не давать создавать в редакторе несколько условий для выхода? А как об этом может вообще догадаться пользователь, что несколько условий выхода могут поломать работу скрипта.
Но вообще говоря, более правильным решением мне видится, чтобы программа сама могла сообразить - не так уж это и сложно: если есть несколько выходов, то использовать только один - самый ближайший к цене (как у вас и сделано в схеме для заявок тейкпрофит и стоплосс). Вот как раз варианта с несколькими условиями выхода у вас и нет в блок-схеме, поэтому скрипт и может вести себя непредсказуемо для пользователя.