Новая статья: "Разнонаправленная торговля и хеджирование позиций в MetaTrader 5 с помощью панели HedgeTerminal, часть 1"

 

Опубликована статья Разнонаправленная торговля и хеджирование позиций в MetaTrader 5 с помощью панели HedgeTerminal, часть 1:

Статья описывает новый подход в вопросах хеджирования позиций и ставит точку в спорах между пользователями платформ MetaTrader 4 и MetaTrader 5 в этом вопросе. На примере простых схем и диаграмм, общедоступным языком рассказывается об алгоритмах, которые делают такое хеджирование надежным. Статья посвящена описанию новой панели - HedgeTerminal, которая, по сути, является полноценным торговым терминалом внутри самого терминала MetaTrader 5. С ее помощью, благодаря предлагаемой виртуализации торговли, можно управлять своими торговыми позициями так, как это принято в MetaTrader 4.

В последние полтора года компанией MetaQuotes была проведена масштабная работа по объединению торговых платформ MetaTrader 4 и MetaTrader 5 в единую трейдерскую экосистему. Теперь для обеих платформ существует общий рынок программных решений - AppStore, предлагающий различные программные решения от сторонних разработчиков. Компиляторы для обеих платформ также были объединены. Теперь обе платформы имеют единый компилятор на базе MQL5 и единый язык программирования - MQL, с разным набором функций в зависимости от используемой платформы. Все общедоступные исходные коды, размещенные в базе кодов CodeBase, также подверглись ревизии, а некоторые их них были скорректированы для совместимости с новым компилятором.

Однако такое глобальное объединение платформ оставило в стороне объединение их торговых частей. По-прежнему, несмотря на большую часть отныне общего торгового окружения, торговые модели MetaTrader 4 и MetaTrader 5 остались принципиально несовместимыми. MetaTrader 4 предлагает индивидуальное управление торговыми позициями через систему "ордеров", - специальных программных сущностей, делающих разнонаправленную торговлю в этом терминале простой и удобной. MetaTrader 5 ориентирован на биржевую работу, где основным представлением обязательств трейдера является его совокупная нетто-позиция, а ордера в нем являются тем, чем по сути и должны являться - приказами на покупку или продажу финансового инструмента.

Разница между торговым представлением этих платформ вызывала немало горячих споров и обсуждений. Однако споры так и остались спорами. К сожалению, за годы с момента первого релиза MetaTrader 5 так и не было продемонстрировано ни одного рабочего решения, которое доказывало бы фактом своего существование возможность представления обязательств трейдеров в виде независимых разнонаправленных позиций как в MetaTrader 4. Безусловно, на эту тему было опубликовано немало статей, где предлагались те или иные решения. Но к сожалению, эти решения были и остаются недостаточно гибкими, чтобы их можно было использовать с удобством и на более-менее массовом уровне. К тому же, ни одно из этих решений не подходит для торговли на бирже, где существует масса нюансов, которые нужно учитывать.

Эта статья должна поставить точку в спорах между любителями пятой и четвертой версий платформы MetaTrader и наконец дать универсальное решение в виде подробных спецификаций и конкретного программного решения, которое эти спецификации реализует. В этой статье речь пойдет о визуальной панели и библиотеки виртуализации HedgeTerminal, с помощью которых становиться возможным представлять свои обязательства в виде разнонаправленных позиций как в MetaTrader 4. При этом модель, заложенная в HedgeTerminal учитывает специфику биржевого исполнения торговых приказов. А значит, он с успехом может применяться как на внебиржевом рынке FOREX, так и на централизованных биржевых площадках, например, при торговле деривативами в срочной секции Московской биржи.

В целом, представление биржевой цены сложней, но при этом содержит множество существенных деталей, невидимых при торговле на форекс и в самом терминале MetaTrader 4.

Есть и другие ситуации, когда расширенное представление торгового окружения в MetaTrader 5 требует дополнительных усилий при анализе этой информации. В связи с этим возникают резонные вопросы:

Можно ли сделать торговый процесс в MetaTrader 5 таким же простым и понятным как в MetaTrader 4, и при этом иметь удобный доступ ко всем необходимым торговыми подробностям? Можно ли торговать на бирже с помощью MetaTrader 5 также просто и разнонаправленно как это происходит в MetaTrader 4? - Ответ на эти вопросы утвердительный: "да, можно"!

Чтобы понять, почему это возможно, обратимся к условной схеме возможностей терминалов MetaTrader 4 и MetaTrader 5:

Рис. 1. Возможности MetaTrader 4 и MetaTrader 5

Рис. 1. Возможности MetaTrader 4 и MetaTrader 5

Автор: Vasiliy Sokolov