Обсуждение статьи "В MetaTrader 5 добавлена хеджинговая система учета позиций"

 

Опубликована статья В MetaTrader 5 добавлена хеджинговая система учета позиций:

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

Новая система учета аналогична используемой в MetaTrader 4, она будет привычна трейдерам. При этом они смогут использовать все преимущества пятой версии платформы — исполнение ордеров несколькими сделками (в том числе — частичное), мультивалютный и многопоточный тестер с поддержкой вычислительной сети MQL5 Cloud Network и многое другое.

Теперь на одном счете можно торговать на бирже, где используется неттинг и по одному инструменту можно иметь только одну позицию. При этом в той же платформе, но на другом счете можно торговать на форексе и использовать хеджирование.

Тип учета позиций задается на уровне счета, он показывается в заголовке окна терминала, а также в журнале:

Система учета позиций на текущем счете

Новый тип торговой операции Close By

Для счетов с хеджинговым учетом позиций добавлен новый вид торговых операций — закрытие позиции встречной. Эта операция позволяет одновременно закрыть две разнонаправленные позиции по одному и тому же инструменту. Если встречные позиции имеют разное количество лотов, то открытым останется только один ордер из двух. Его объем будет равен разности лотов двух закрытых позиций, а направление позиции и цена открытия — большей (по объему) из закрываемых позиций.

По сравнению с одиночным закрытием двух позиций, закрытие встречной позволяет сэкономить трейдеру 1 спред:

  • При одиночном закрытии трейдер дважды платит спред: закрывает покупку по меньшей цене (Bid), а продажу — по большей (Ask).
  • При встречном закрытии для закрытия первой позиции используется цена открытия второй позиции, а для второй позиции — цена открытия первой.

Закрытие позиции встречной

Автор: MetaQuotes Software Corp.

 

Ну фсё... Теперь "локкеры" переедут на МТ5.

 

Я правильно понял PositionGetTicket() это аналог МТ4  OrderSelect(Ticet,SELECT_BY_POS,MODE_TRADES)) .

А  PositionSelectByTicket() это OrderSelect(Ticet,SELECT_BY_TICKET,MODE_TRADES)).

 

Теперь у всех позиций есть собственный уникальный тикет. Как правило, он совпадает с тикетом ордера, которым позиция была открыта.

Это шедеврально!

Это на период правки истории сделок оговорка, или 100%-го соответствия не будет никогда?

Или это вообще про что-то другое (встречное закрытие, брокерское вмешательство)? 

 
Andrey Khatimlianskii:

Или это вообще про что-то другое (встречное закрытие, брокерское вмешательство)? 

Для служебных операций, например, начисление свопа переоткрытием.
 
Alexey:
Для служебных операций, например, начисление свопа переоткрытием.
Уточните это в статье. А то как-то несерьезно выглядит, типа, "мы не очень уверены, что там за значение может быть" )
 
Победа здравого смысла над разумом? :-)
 
Теперь имеет смысл учить MQL5
 

Надо ещё посмотреть на нововведение с точки зрения авто-торговли.

Да и всё зависит от того, как быстро ДЦ откажутся от МТ4.

Интересно, какие прогнозы или ожидания по времени отказа ДЦ от МТ4 -- месяц-два, год? 

p.s. Но нововведение приятно радует. 

 

как долго мы этого ждали, наконец то! спасибо разработчики, теперь переносить советники с мт4 на мт5 будет гараздо проще.

справка когда будет обновлена? на сайте описание новых функций отсутствует. 

 
Andrey Khatimlianskii:

Это на период правки истории сделок оговорка, или 100%-го соответствия не будет никогда?

Вроде, в MT4 это не 100%. Например, если BuyLimit исполняется частично.
Причина обращения: