Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Есть вопросы? Задай их на форуме - трейдеры помогут!
MetaQuotes Software Corp.
Модератор
177409
MetaQuotes Software Corp. 2015.01.28 08:00 

Опубликована статья Разнонаправленная торговля и хеджирование позиций в 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" на ценовом графике

Рис. 4. Представление разнонаправленных позиций эксперта "Chaos 2" на ценовом графике

Автор: Vasiliy Sokolov

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий