Обсуждение статьи "Разнонаправленная торговля и хеджирование позиций в MetaTrader 5 с помощью API HedgeTerminal, часть 2"
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Разнонаправленная торговля и хеджирование позиций в MetaTrader 5 с помощью API HedgeTerminal, часть 2:
Данная статья является продолжением статьи "Разнонаправленная торговля и хеджирование позиций в MetaTrader 5 при помощи панели HedgeTerminal, часть 1". Во второй части статьи мы рассмотрим вопросы интеграции ваших экспертов, а также других программ, написанных на MQL5, с библиотекой HedgeTerminalAPI. Эта статья посвящена описанию работы с этой библиотекой. С ее помощью вы сможете создавать разнонаправленных торговых экспертов и работать в комфортном и простом торговом окружении.
Помимо описания функций самой библиотеки, статья содержит описание основ асинхронных торговых операций и многопоточного программирования. Эти описания находятся, соответственно, в третей и четвертых главах данной статьи. Поэтому данный материал будет интересен и тем трейдерам, которых не интересует разнонаправленная торговля, однако они хотели бы получить новые знания об асинхронном и многопоточном программировании.
Материал, изложенный далее, рассчитан на подготовленных алготрейдеров, знающих язык программирования MQL5. Если вы не знакомы с MQL5, лучше обратиться к предыдущей версии статьи, где на простых схемах и рисунках объясняется общий принцип работы библиотеки и панели HedgeTerminal.
1.12. Пример работы с функцией SendTradeRequest() и структурой HedgeTradeRequest на примере советника "Chaos II"
В качестве примера разработаем торгового робота, основанного на торговой тактике, предложенной Биллом Вильямсом в его книге Торговый Хаос 2.
Мы не будем следовать полностью его рекомендациям, а несколько упростим схему, исключив из стратегии индикатор Alligator и некоторые другие условия. Выбор именно этой стратегии был продиктован несколькими соображениями. Главное из них заключается в том, что эта стратегия включает сложные композитные тактики ведения позиции. Иногда требуется закрывать часть объема позиции и перенести уровень стоп-лосс в безубыток.
Когда позиция выведена в безубыток, требуется передвигать этот стоп вслед за ценой. Второе соображение заключается в том, что эта тактика достаточно известна и индикаторы, разработанные для нее, входят в стандартную поставку MetaTrader 5. Однако мы немного изменим и упростим правила, чтобы сложность логики самого эксперта не скрывала первоочередную задачу: на примере показать взаимодействие эксперта с библиотекой HedgeTerminalAPI. Логика эксперта такова, что она задействует большинство торговых функций HedgeTerminalAPI. Это будет хорошим испытанием для библиотеки.
Обратимся к графику, иллюстрирующему данную стратегию:
Рис. 4. Представление разнонаправленных позиций эксперта "Chaos 2" на ценовом графике
Автор: Vasiliy Sokolov