Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 261

 
YAndrey:
Нашел время еще поизучать позиции и их свойства. Я весь в непонятках - ежели позиции открываются и закрываются, то как перебрать исторические позиции, которые были по символу??? Мне бы хотелось выбрать всю историю позиций по символу, а потом перебрать историю сделок по каждой исторической позиции. Как это сделать? Везде описано как получить историю ордеров и сделок, но как получить список позиций??? Вы несколько не поняли вопроса. Я вопрошаю не как работать с ТЕКУЩЕЙ позицией - с ней все ясно. Как получить ИСТОРИЧЕСКИЕ позиции, которые были, но ушли в прошлое??? Я так понимаю ПОЗИЦИЯ живет от момента, когда по паре объем сделок становится отличным от нуля, до момента, когда он стал равным нулю. Как получить список ПОЗИЦИЙ??? Не ордеров и сделок, а позиций по выбранной паре???

Несмотря на то, что MetaTrader5 работает с чистыми нетто-позициями, историю по ним он не содержит. Это удивительно, но факт. Вы можете обращаться только к текущим, открытым позициями. Исторические позиции напрямую не доступны. Единственное что Вы можете делать, это моделировать историю позиций на основе истории ордеров или сделок. Это всегда нетривильные решения, но есть несколько статей где описываются эти алгоритмы. Анатолий Вам и указал на одну из этих статей.

YAndrey:
 ... Я так понимаю ПОЗИЦИЯ живет от момента, когда по паре объем сделок становится отличным от нуля, до момента, когда он стал равным нулю.
Если Вы торгуете на ФОРТС то там еще сложней. Позиция переоткрывается на каждом клиринге. Клиринг происходит два раза в сутки, в 14:00 и 18:45. Если Вы открыли позицию по сберу утром, например в 10:01 а закрыли вечером, например в 20:00 и больше никаких сделок не совершали, то у Вас будет три исторических позиций, с разными идентификаторами: 1. С 10:01 до 14:00 2. С 14:03 до 18:45 3. С 19:00 до 20:00
 
C-4:

...

Если Вы торгуете на ФОРТС то там еще сложней. Позиция переоткрывается на каждом клиринге. Клиринг происходит два раза в сутки, в 14:00 и 18:45. Если Вы открыли позицию по сберу утром, например в 10:01 а закрыли вечером, например в 20:00 и больше никаких сделок не совершали, то у Вас будет три исторических позиций, с разными идентификаторами: 1. С 10:01 до 14:00 2. С 14:03 до 18:45 3. С 19:00 до 20:00
Жесть. ) А в этом случае как собирать историю позиций ? Хотя, если эта операция (переоткрытие) помечается комментариями, то по ним можно добраться до начала позиции. Сохраняются ли при переоткрытии все свойства изначально открытой позиции ? Например, magic.
 
tol64:
Жесть. ) А в этом случае как собирать историю позиций ? Хотя, если эта операция (переоткрытие) помечается комментариями, то по ним можно добраться до начала позиции. Сохраняются ли при переоткрытии все свойства изначально открытой позиции ? Например, magic.

Не имеет значения сохраняет брокер свойства позиции или нет.  Ведь сама позиция не сохраняется в истории терминала. После клиринга позиция закрывается, а вместо нее записывается две сделки с направлением out и in и записью в комментариях "variation margin close/open".  Что это за позиция, какой первоначальный ордер ее инициировал, и кому она принадлежит - все эти увлекательные вопросы предлагается решать нам, пользователям.

Торгуйте на ФОРТС господа! Это тренирует смекалку, навыки программирования и  недюжие аналитические способности.

 
C-4:

Не имеет значения сохраняет брокер свойства позиции или нет.  Ведь сама позиция не сохраняется в истории терминала. После клиринга позиция закрывается, а вместо нее записывается две сделки с направлением out и in и записью в комментариях "variation margin close/open".  Что это за позиция, какой первоначальный ордер ее инициировал, и кому она принадлежит - все эти увлекательные вопросы предлагается решать нам, пользователям.

Торгуйте на ФОРТС господа! Это тренирует смекалку, навыки программирования и  недюжие аналитические способности.

Вроде бы просто всё.

Позиция открывается со своим комментарием. Все сделки с комментариями "variation margin close/open" относятся к позиции, начало которой помечена пользователем. Закрытие позиции тоже можно отмечать своим комментарием или мэджиком.

 
C-4:

Несмотря на то, что MetaTrader5 работает с чистыми нетто-позициями, историю по ним он не содержит. Это удивительно, но факт. Вы можете обращаться только к текущим, открытым позициями. Исторические позиции напрямую не доступны. Единственное что Вы можете делать, это моделировать историю позиций на основе истории ордеров или сделок. Это всегда нетривильные решения, но есть несколько статей где описываются эти алгоритмы. Анатолий Вам и указал на одну из этих статей.

Если Вы торгуете на ФОРТС то там еще сложней. Позиция переоткрывается на каждом клиринге. Клиринг происходит два раза в сутки, в 14:00 и 18:45. Если Вы открыли позицию по сберу утром, например в 10:01 а закрыли вечером, например в 20:00 и больше никаких сделок не совершали, то у Вас будет три исторических позиций, с разными идентификаторами: 1. С 10:01 до 14:00 2. С 14:03 до 18:45 3. С 19:00 до 20:00
А что происходит между 18:45 и 19:00??? У меня на счете появляются деньги??? Они заблокированы??? А то получается, что и денег нет, и позиции нет... Где нибудь есть описалово???
 
YAndrey:
А что происходит между 18:45 и 19:00??? У меня на счете появляются деньги??? Они заблокированы??? А то получается, что и денег нет, и позиции нет... Где нибудь есть описалово???

Между 18:45 и 19:00 находится биржевая сингулярность пространства-времени:)) Если серьезно то в момент клиринга может быть все что угодно. В квике часто видны безумные цифры в таблицах и непонятные движухи. Анализировать эти значения смысла не имеет.

Вообще расчет брокера и начисление вариационной маржи на ФОРТС достойны отдельного развернутого поста в справочнике трейдера.  Надо бы собраться с мыслями и запостить. Для демонстрации проанализировать несколько реальных отчетов брокеров. Система их расчета сильно отличается от традиционной системы рассчета МТ4 и даже МТ5.

 
barabashkakvn:

Возникает несколько вопросов: 

  1. что Вы понимаете под "пункт"? Если брать инструмент GBPJPY, то спред примерно равен 63 пипса или 6 пунктов.
  2. на скриншоте не видно комментариев
  3. на скриншоте не видно связи ордеров и сделок

Сделайте так: на вкладке "История" правой кнопкой мыши и выберите "Ордера и сделки". Должно получиться примерно так:


Пункт по 4 знакам.

 

На скриншоте видно,как прибыльная краткосрочная сделка закрылась в убыток,вместо плюса.Наверно я не тот тип ордера использую,но когда я выставляю тп на часть позиции,то закрывается вся позиция. Мне надо пипсовать при общей отрицательной позиции,чтоб серией плюсов вывести общий убыток в общий плюс.Как это сделать без закрытия всей позиции? 

Файлы:
1.jpg  236 kb
2.jpg  108 kb
 
superprofit:

Пункт по 4 знакам.

На скриншоте видно,как прибыльная краткосрочная сделка закрылась в убыток,вместо плюса.Наверно я не тот тип ордера использую,но когда я выставляю тп на часть позиции,то закрывается вся позиция. Мне надо пипсовать при общей отрицательной позиции,чтоб серией плюсов вывести общий убыток в общий плюс.Как это сделать без закрытия всей позиции? 

На втором рисунке не видно всей истории "создания" позиции sell по NZDUSD. На рисунке только видно продажу по 0.87314 а на след. день покупка того же объёма по 0.87169. Если бы общая позиция была бы по 0.02 лота, то должна быть прибыль, НО лотом 0.02 была закрыта только часть позиции. Просто в таким случае показывается минус, а не плюс как хотелось бы. Поэтому, когда закроете всю позицию смотрите по каким ценам и какими лотами были входы и выходы.
 
paladin800:
На втором рисунке не видно всей истории "создания" позиции sell по NZDUSD. На рисунке только видно продажу по 0.87314 а на след. день покупка того же объёма по 0.87169. Если бы общая позиция была бы по 0.02 лота, то должна быть прибыль, НО лотом 0.02 была закрыта только часть позиции. Просто в таким случае показывается минус, а не плюс как хотелось бы. Поэтому, когда закроете всю позицию смотрите по каким ценам и какими лотами были входы и выходы.

Показывает минус,а не плюс,но по факту плюс идет? Вот в мт4 все просто-открывается дополнительная позиция,которая закрывается в плюс.В Мт5 -132 это реальный минус или только минус в отчете и по балансу??  Неужели вы тоже теоретик,что не способны ответить?

 

 

Неужели никто не может дать ответ на простой вопрос:  можно ли пипсовкой по 10 пунктов отыгрывать общий минус?

 

Открыли 0.02 лота по 100(не важно,какая валюта) на юг,добавили продажу таким же лотом 0.02 по 120-итого 0.04 по 110. Затем на 130 еще продали 0.02 и закрыли на 125 и так делали 100 раз(увеличивали общий объем до 0.06 на 130 и сокращали на 125 до 0.04).Вопрос-будет прибыль или нет? Последняя "текущая" котировка 125.  Ну куда проще еще формулировать вопрос???  Целый форум теоретиков,что ли???  

 
superprofit:

Показывает минус,а не плюс,но по факту плюс идет? Вот в мт4 все просто-открывается дополнительная позиция,которая закрывается в плюс.В Мт5 -132 это реальный минус или только минус в отчете и по балансу??  Неужели вы тоже теоретик,что не способны ответить?

Неужели никто не может дать ответ на простой вопрос:  можно ли пипсовкой по 10 пунктов отыгрывать общий минус?

 Открыли 0.02 лота по 100(не важно,какая валюта) на юг,добавили продажу таким же лотом 0.02 по 120-итого 0.04 по 110. Затем на 130 еще продали 0.02 и закрыли на 125 и так делали 100 раз(увеличивали общий объем до 0.06 на 130 и сокращали на 125 до 0.04).Вопрос-будет прибыль или нет? Последняя "текущая" котировка 125.  Ну куда проще еще формулировать вопрос???  Целый форум теоретиков,что ли???  

Отличие MetaTrader5 от MetaTrader4 в принципах торговли. В MetaTrader5 может быть открыта:

Позиция

Позиция — это рыночное обязательство, количество купленных или проданных контрактов по финансовому инструменту. Длинная позиция (Long) — купленный в расчете на повышение цены финансовый инструмент, короткая (Short) — обязательство на его поставку в расчете на снижение цены в будущем. На одном счете по каждому финансовому инструменту может существовать только одна позиция. 

Т.е. если есть по инструменту ХХХУУУ позиция Sell объёмом 0,08 лота, то при попытке открыть Buy объёмом 0,02 лота, на Вашем торговом счёте останется позиция Sell объёмом 0,06. И если позиция объёмом 0,08 изначально  убыточная - то никаким частичным закрытием эту позицию нельзя сделать прибыльной. 

Причина обращения: