Как MetaTrader 5 считает прибыль? - страница 2

 
Manov, к сожалению, Вы привели "2 сделки", которые никак не являются достаточными и понятными.

Приведите полную пошаговую раскладку сделок с кроссами на основе чистых цен, пожалуйста. Именно пошаговую раскладку с ценами и результатами.
 
Hrenfx, а по какой цене Вы хотите проводить конвертацию? Только по биду или аску?

Как только Вы выставите только одну сторону, так сразу попадете на ошибку из-за неучета второй цены. И говорить о том, что "потеря спреда на конвертации - это неправильно" нельзя. Это реально конверсия и она должна быть проведена правильно.

Если перевести трейдинг на мультивалютный учет, то придется трейдинг закрывать - 100% трейдеров свихнутся. Больше 10 лет назад я имел удовольствие разбирать мультивалютные отчеты IG Index после массовых операций. Это не есть путь массового трейдинга.
 
Renat:
Hrenfx, а по какой цене Вы хотите проводить конвертацию? Только по биду или аску?

Для реализации ухода от мультивалютного учета в пользу "упрощения" единственный верный способ конвертации в обе стороны - (Bid + Ask) / 2.

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

 
Банки быстро выскажут, что они думают о таком поведении.

Вопрос этот неоднократно вставал - конверсионные операции должны быть правильными, чтобы не подкопался ни один банк. Причем для трейдера разница конверсии практически не имеет значения, так как она ведется по мейджорам, у которых просто смешной спред (1.5-2.0 пипса).
 

Конкретика в контрпримере:

  1. EURGBP_Bid = 0.82207, EURGBP_Ask = 0.82217
  2. На Счете_1 выставляется BuyLimit 100 lots EURGBP 0.82212 (внутрь спреда).
  3. Соответствено, цены меняются:  EURGBP_Bid = 0.82212, EURGBP_Ask = 0.82217.
  4. На Счете_2 делается SELL 100 lots EURGBP маркет-запросом. Т.е.  по текущей Bid-цене.
  5. Имеем на Счете_1 открытую позицию BUY 100 lots  0.82212, на Счете_2 -   SELL 100 lots  0.82212.
  6. EURGBP изменилась на 100 пунктов: EURGBP_Bid = 0.83207, EURGBP_Ask = 0.83217.
  7. На Счете_1 выставляется SellLimit 100 lots EURGBP 0.83212 (внутрь спреда). 
  8. Соответствено, цены меняются:  EURGBP_Bid = 0.83207, EURGBP_Ask = 0.83212.
  9. На Счете_2 делается BUY 100 lots EURGBP маркет-запросом. Т.е.  по текущей Ask-цене.
  10. Имеем на соответсвующих счетах закрытые позиции: на Счете_1 прибыль +100 пунктов или +100 000 GBP, на  Счете_2 прибыль -100 пунктов или -100 000 GBP.
  11. На момент закрытия GBPUSD имел следующие цены: GBPUSD_Bid = 1.58389, GBPUSD_Ask = 1.58399.
  12. В MT5 на Счете_1 прибыль конвертится по GBPUSD_Bid: Profit =  100 000 * 1.58389 = $158389.
  13. В MT5 на Счете_2 прибыль конвертится по GBPUSD_Ask: Profit =  -100 000 * 1.58399 = -$158399.
  14. Итого при продаже и покупке самому себе сумма средств на счетах 1 и 2 уменьшилась на $10.

Спреды взяты в примере великолепные. При других условиях издержки будут в разы больше, особенно при закрытии на новостях.

 
hrenfx:

О каких конверсионных операциях идет речь? Логика же простая, нужно мультивалютную прибыль конвертировать в валюту счета, не более. В случае примера, надо профит в GBP перевести в USD. Не важно положительный профит или отрицательный, но конвертировать надо.

Вот тут и стандартная ошибка.

Результат важен, так как в реальности конверсия работает так:

  • Если у Вас прибыль в 10 фунтов, то вы их должны продать по биду.
  • Если у Вас убыток в -10 фунтов, то вы должны выкупить их по аску.
 
hrenfx:

Конкретика в контрпримере:

Спреды взяты в примере великолепные. При других условиях издержки будут в разы больше, особенно при закрытии на новостях.

Возьмите пример проще - BUY/SELL без всяких лимитников. Зачем задачу усложняете и сбиваете с толку переходом внутрь спреда?

Смотрите на текущие цены, считайте что сделки происходят мгновенно и курсы не меняются.

Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
Документация по MQL5: Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров
  • www.mql5.com
Стандартные константы, перечисления и структуры / Торговые константы / Свойства ордеров - Документация по MQL5
 
Renat:
Банки быстро выскажут, что они думают о таком поведении.

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

Банк получит по шее при такой схеме, если будет проведена конверсия, подобная в контрпримере (перелили с одного своего счета на другой), и по отчетам сумма счетов будет не совпадать. Стоит лишь клиенту этих счетов навести аудиторов на банк. Одна такая возможность вызовет массу мыслей при оценке целесообразности использования банком платформы MT5.

 
hrenfx:

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

Банк получит по шее такой схеме, если будет проведена конверсия, подобная в контрпримере (перели с одного своего счета на другой), и по отчетам сумма счетов будет не совпадать. Стоит лишь клиенту этих счетов навести аудиторов на банк. Одна такая возможность вызовет массу мыслей при оценке целесообразности использования платформы MT5.

Вы видимо в каком-то придуманном мире живете, где конверсии бесплатные. Я не хочу даже предлагать Вам провести двойную конвертацию у себя на банковском счету в своем банке, чтобы не портить обсуждение использованием банальных методов.

Сначала распишите четкую и простую схему операций с EURGBP и депозитом в USD.

 
Renat:

Вы видимо в каком-то придуманном мире живете, где конверсии бесплатные.

Конверсии не бесплатные. Но делаеются в момент ролловера по суммарному неттингу всех клиентов. И если кто-то переливал деньги с одного счета на другой вышеприведенным способом, то ничего вообще не потеряет, акромя комиссии брокера.

Сначала распишите четкую и простую схему операций с EURGBP и депозитом в USD.

Тут расписано.