Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Пошаговая реализация локальной системы стоп-лоссов на MQL5:
Существует ли способ устранить недостатки традиционного стоп-ордера, сохранив при этом преимущества стоп-лосса?
Несомненно! Решение заключается в локальной системе ограничения убытков. Ключевой особенностью локальной системы стоп-лоссов является тот факт, что стоп-цена устанавливается и поддерживается локально на терминале трейдера и не раскрывается ни одному брокеру или бирже. Локальный стоп-лосс выглядит и функционирует как традиционный стоп-ордер, но без недостатков, связанных с раскрытием его цены. Его можно устанавливать, перемещать и перетаскивать, чтобы уменьшить потери и сохранить прибыль. Когда рыночная цена достигает этой локальной стоп-цены, терминал исполняет такой ордер, как обычный рыночный ордер для закрытия позиции. Это предотвращает попытки поиска стоп-лосса и расширение котировок, поскольку цена стоп-лосса никогда никому не раскрывается — ни брокеру-дилеру, ни маркет-мейкеру, ни бирже. Локальный стоп-лосс также можно разместить произвольно близко к цене открытия позиции, что дает трейдеру полную свободу в выборе торговых стратегий.
Для реализации локальной системы стоп-лоссов необходимо хранить цену срабатывания стоп-ордера для каждой позиции локально и автоматизировать мониторинг условий срабатывания стоп-лосса. Инструменты, предоставляемые языком MQL5 делают его идеальным кандидатом для использования в качестве советника, далее иногда называемого сокращенно EA. В этой статье представлено пошаговое руководство по реализации локальной системы стоп-лоссов с использованием советника на языке MQL5, а также объяснение процесса проектирования. Наше учебное пособие следует современным методам объектно-ориентированного программирования. Для создания объекта «стоп-лосс» будем использовать объектные функции. Исполнение сделок будет осуществляться посредством CTrade, а доступ к открытым позициям — посредством CPositionInfo. Кроме того, мы увидим, выбор того или иного типа структур данных, таких как CHashMap, может обеспечить значительное повышение эффективности отслеживания и мониторинга наших позиций. Никаких предварительных знаний не требуется: необходимые понятия будут объяснены. Кроме того, будут представлены ссылки на дополнительную литературу. Учебный материал начнется с понимания принципа исполнения стоп-лосса, а затем перейдет к определению и тестированию основного алгоритма. Затем усовершенствуем наш код, чтобы упростить процедуру одновременной обработки нескольких позиций с визуальной маркировкой. В целом, это послужит руководством по разработке советника, начиная с определения входных параметров и заканчивая готовым к использованию практическим инструментом для торговли. Приступим!
Автор: Prasad Fidelis Dsa