Торговая система MetaTrader 5

 

Торговая система в MetaTrader 5 принципиально отличается от торговой системы в MetaTrader 4. Во-первых, терминал поддерживает 4 типа исполнения торговых операций: Market, Instant, Request и Exchange. Во-вторых, в новом терминале появилась четкая граница между понятиями "ордер", "сделка" и "позиция".

  • Ордер - это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит и Стоп Лосс.
  • Сделкой является факт покупки или продажи того или иного финансового инструмента. Покупка (Buy) происходит по цене спроса (Ask), а продажа (Sell) - по цене предложения (Bid). Сделка может быть открыта в результате исполнения рыночного ордера или срабатывания отложенного.
  • Позиция - это рыночное обязательство, количество купленных или проданных контрактов по финансовому инструменту. Длинная позиция (Long) - купленный в расчете на повышение цены финансовый инструмент, короткая (Short) - обязательство на его поставку в расчете на снижение цены в будущем. На одном счете по каждому финансовому инструменту может существовать только одна позиция.

Торговые позиции в MetaTrader 4 и MetaTrader 5
Пример различия торговых позиций в MetaTrader 4 и MetaTrader 5

В-третьих, помимо рыночных ордеров Buy и Sell поддерживаются 6 видов отложенных ордеров:

  • Buy Limit - торговый приказ на покупку по цене "Ask" равной или лучшей, чем цена, указанная в ордере. При этом текущий уровень цен больше значения, установленного в ордере. Обычно ордера этого типа выставляются в расчете на то, что цена инструмента, опустившись до определенного уровня, начнет расти.
  • Buy Stop - торговый приказ на покупку по цене "Ask" равной или лучшей, чем цена, указанная в ордере. При этом текущий уровень цен меньше значения, установленного в ордере. Обычно ордера этого типа выставляются в расчете на то, что цена инструмента преодолеет некий уровень и продолжит свой рост.
  • Sell Limit - торговый приказ на продажу по цене "Bid" равной или лучшей, чем цена, указанная в ордере. При этом текущий уровень цен меньше значения, установленного в ордере. Обычно ордера этого типа выставляются в расчете на то, что цена инструмента, поднявшись до определенного уровня, начнет снижаться.
  • Sell Stop - торговый приказ на продажу по цене "Bid" равной или лучшей, чем цена, указанная в ордере. При этом текущий уровень цен больше значения, установленного в ордере. Обычно ордера этого типа выставляются в расчете на то, что цена инструмента достигнет определенного уровня и продолжит снижаться.
  • Buy Stop Limit - этот вид ордера сочетает в себе первые два типа, являясь стоп-ордером на установку лимитного ордера на покупку ("Buy Limit"). Как только будущая цена "Ask" достигнет значения, указанного в этом ордере, будет выставлен приказ "Buy Limit" на уровне, указанном в ордере. При этом текущий уровень цены меньше значения цены, по достижении которой будет установлен отложенный ордер.
  • Sell Stop Limit - этот вид ордера является стоп-ордером на установку лимитного ордера на продажу ("Sell Limit"). Как только будущая цена "Bid" достигнет значения, указанного в этом ордере, будет выставлен приказ "Sell Limit" на уровне, указанном в ордере. При этом текущий уровень цены больше значения цены, по достижении которой будет установлен отложенный ордер. А цена отложенного ордера выше уровня его установки.

Отложенные ордера в терминале MetaTrader 5
Отложенные ордера в терминале MetaTrader 5

Все эти возможности позволяют достаточно гибко контролировать торговую деятельность и реализовывать практически любую торговую стратегию.

Как это работает?

Из клиентского терминала посылается приказ брокеру на совершение сделки с указанными параметрами. На сервере происходит проверка ордера на корректность. Все ли параметры (баланс, лоты, цены и так далее) указаны верно? Если хотя бы один параметр не соответствует предъявляемым требованиям, ордер будет отклонен. Если все указано верно, торговый приказ попадает в Очередь Заявок, после которого отсылается дилеру или на рынок. Ордер также может быть отклонен на рынке (бирже) или дилером.

Совершение торговых операций в MetaTrader 5
Совершение торговых операций в MetaTrader 5

Ордер превращается в сделку, если все параметры были указаны верно и он был исполнен на рынке. В зависимости от текущей позиции по инструменту, результатом сделки может являться ее увеличение, уменьшение или закрытие.

Пример: имеется позиция по EURUSD 1 Lot. При покупке еще одного лота произойдет увеличение позиции до 2х лотов. При продаже 1 лота позиция закроется. При продаже 0.7 лота позиция уменьшится до 0.3 лотов.

Политика исполнения

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

Политики исполнения ордеров в MetaTrader 5
Политики исполнения ордеров в MetaTrader 5

  • Все или ничего. При указании такого условия сделка может быть совершена исключительно в указанном объеме и по цене равной или лучше указанной в ордере. Если на рынке в данный момент не присутствует достаточного объема финансового инструмента, то ордер не будет исполнен.
  • Снять остаток. В данном случае трейдер соглашается совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере и по цене равной или лучшей указанной. При этом на недостающий объем дополнительных заявок не выставляется.
  • Вернуть. При указании такого условия трейдер соглашается совершить сделку по максимально доступному на рынке объему в пределах указанного в ордере и по цене равной или лучше указанной. При этом на недостающий объем будет выставлена дополнительная заявка по цене, указанной в ордере.
 

Давно пора от замков народ уводить:)

Много-премного уважаемый Ленар, где скопка СКАЧАТЬ?:)

очень уж хочется посмотреть на новый терминал

 
kittz :


Много-премного уважаемый Ленар, где скопка СКАЧАТЬ?:)

очень уж хочется посмотреть на новый терминал


Пока нигде, проводится закрытое тестирование

 
Так что, на фортсе на нём можно будет колбасить?
 

Как быть в такой ситуации- Открыт ордер SELL 0.8 от 1.96 Take profit 1.48 (долгосрочно)

на уровне 1.8 возникает ситуация краткосрочной коррекции

я открываю 0.8 Buy с целью 1.85 к примеру (этот ордер при достижении своего уровня закрывается как ему положено)

Ордер SEll продолжает свою работу дальше спокойно

Или - рынок коррекции не делает и подолжает свое нисходящее движение ( тогда ордер Buy закроется по SL а одер SELL работает дальше) это хорошо

А в MT5 что----- ордер просто закроется и все?????????????

А где же свобода выбора своего поведения на рынке и в чем состоит великий смысл слияния позиций в одну суммарную

(такой или очень похожий метод в ID Systems - RUMUS FXCLUB так они очень многих клиентов лишились, тех которые перешли на MT4)

(хотелось бы увидеть внятное пояснение по этому вопросу)

В дополнение к этому вопросу

Как будут вести себя советники работающие по разным стратегиям, но с одной валютной парой.При этом один советник открывает Buy а другой SELL

каждый следит за своими MagicNumber - будет ли при этом происходить Слияние-????????

Спасибо

 

BoBoMT4 - если у Вас такая красивая короткая позиция - зачем рисковать и пытаться коррекцию забрать?

ИМХО, лучше синица в руках, чем дятел в %опе.

"А где же свобода выбора своего поведения на рынке" и "они очень многих клиентов лишились" - на мой взгляд взаимосвязанные фразы:)

Силком Вас на МТ никто не держит.

С таким вот подходом, как в МТ5 - меньше народу будет делать глупости, это с одной стороны....

С другой стороны - ЭТО,%лять, что, попытка изжить замки? - Много народу, конечно, их ставят в надежде потом "как-нибудь" развести, но разводить их правильно мало кто умеет на самом деле...(я отношусь к первой половине, и боюсь ситуаций когда придется ставить замок - НЕОТЦЕПЛЮСЬ когда надо...)


На мой взгляд - MQ всё красиво делает и правильно!:)

Мне вот интересно... почему все так рьяно отнеслись к реорганизации ордеров? Это можно с натяжкой отнески к минусу терминала а не к п%%децу как это видно из всеобщей реакции...

Лучше бы мозжечок включили и прикинули новые возможности анализа на куче новых ТФ... А новые отложенники позволят действительно интересные сценарии делать...


С Уважением, Китт.

 
а насчет нескольких мониторв в Мт5 расчитано будет, можно будет раличные окна размещать на различных мониторах.. к примеру график в одном окне а новости окно перетянуть в другой монитор? будет ли это реализованно как в большинстве профессиальналных терминалах.
 
kittz :

Уважаемый Китт - 2 года потраченные на написание красивого советника учитывающего многие факторы поведения цены не хочется бросать псу под хвост. Я очень не люблю давать кому-нибудь какие-нибудь дельные советы. Пусть каждый живет своим умом и другим не мешает.

Осмелюсь Вам напомнить что на рынке существуют так называемые тенденции (долгосрочные,среднесрочные и краткосрочные) так вот

мой вопрос относится к сочетанию методик работы в этих тенденциях

Спасибо

E
 

BoBoMT4, приношу свои извинения если грубо слишком выложил свои мысли, не хотел задеть, "чес слово":)

В Вашем случае, безусловно получается совсем грустная ситуация....:(

Что бы немного прояснить ситуацию вопрос к разработчикам... "На одном счете по каждому финансовому инструменту может существовать только одна позиция." - это "прихоть" клиентского терминала или серверной части? если 2-е, то будет ли хорошее API, что бы подобных советников можно было переписать как "терминалонезависимую" софтину?


И... А с чего вдруг всё-таки решили такое ограничение сделать? Это желание брокеров может быть...?

 
kittz :

И... А с чего вдруг всё-таки решили такое ограничение сделать? Это желание брокеров может быть...?

Да потому что трейдерские пожелания по барабану всем - от дилера до разработчиков терминала. У них свой бизнес. Им пофигу, что кто-то вынужден будет расстаться со своими стратегиями, экспертами, индикаторами и вынужден будет начинать сначала работу, на которую потратил годы, как тот же BoBoMT4.

ИМХО по уму если, то должна быть преемственность и улучшения/расширения, а не... API**ец, которым далеко не каждый сможет воспользоваться.

 

Вот странный иногда народ встречается... Одни орут, другие орут... я тоже орал... и не только на квиковом сайте. Толку не получилось. Одно понял, твердолобые. Всё, что мне ответили толком на описание преимуществ МТ5, то что они - за здоровую конкуренцию. Да, я понял, с ними вести диалог бесполезно. Ты им про ивана, они про ... Простите..

Проясню ситуацию. Около четырех лет занимаюсь писанием на MQL4. Довольно глубоко проникся разнообразными алгоритмами решения различных задач. И могу сказать, перейдя  на фондовый рынок, не имея таких возможностей как в МТ4, сразу столкнулся с кучей проблем реализации нормальной механической системы. Или надежность пострадает, или, будете смеяться, надежность!  Нет ничего подходящего! И кто будет орать про свои способы вылазить из Ж, тому только скажу, в добрый путь! На квиках (не разработчики, а пользователи) мне предложили "идти распинаться к метаквотам". 

Таким образом, хочу выразить признательность разработчикам МТ5! И, по возможности, поторопить выпуск, потому как хочется. ))

Начиная писать роботов на MQL4, испробовал массу алгоритмов торговли: и мартингейл, и локироване позиций, и торговлю от разнообразных уровней. В итоге пришел к выводу, что любую стратегию можно привести к тому, что она будет без локирования позиций. По этому, каждому начинающему трейдеру предлагаю задуматься и найти свою систему. Однако, господа, забудьте про мандарины, которые можно купить и продать одновременно, ибо все что вы от них получите, это запах. И не надо торопиться ругать метаквотов, давайте дождемся продукта!

P.S. Что хотел узнать у разработчиков: Похоже на то, что Вы, возможно, предложите МТ5 на фондовых площадках!(Финам, Атон) Мы очень ждем. Хотя бы ответа..