При работе с портфелем инструментов часто требуется закрывать позиции по пороговым значениям эквити счета.
В торговом роботе у меня предусмотрены такие функции, но при ручной торговле грузить робот не имеет смысла.
Поэтому я сделал простой советник, который закрывает все позиции и удаляет все отложенные ордера при достижении пороговых значений эквити.
Советник работает на МТ4.
Если кому-то интересен, ссылка на скачивание
здесь.
При загрузке на новый счет робот просит проверить уровни.
Уровни отображаются в правом верхнем углу графика.
Нулевые уровни неактивны.
При желании можно настроить цвет и размер текста.
Робот сбрасывается на любой график из портфеля, главное, чтобы инструмент был активным. При размещении на графике неактивного инструмента робот работать не будет.
Если по каким-то инструментам в момент достижения порога торговля не ведется, то эти позиции остаются незакрытыми, а отложенные ордера не удаляются.
P.S. Сорри. Для скачивания загружена новая ссылка. По прежней данные сбрасываются при смене таймфрейма. что требует держать специальный график для робота. По версии новой ссылки такой необходимости нет.
P.P.S. Ну и поскольку глупость человеческая непредсказуема, то мне тут подсказали напомнить тем, кто сушит кошку в микроволновке и делает тому подобные вещи:
Предупреждение о рисках
Николай Скриган, странно. Ну, ладно.
Я знаю (правда, давно уже под MT4 не писал).
Вы забыли написать об отказе от ответственности за последствия использования советника, и что пользоваться им можно только на свой страх и риск, а также, что риск этот — повышенный в силу того, что вы не являетесь профессиональным программистом.
Повышенный риск буквально сразу же косвенно подтвердился тем, что вы сами нашли ошибку почти непосредственно после опубликования ссылки на первую выложенную версию.