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

 
hrenfx:

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

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

Это прямой путь к заявлению "брокер должен отказаться от спредов внутри дня, так как все решается на ролловере совокупно".

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

Маржинальные требования тут не причем.

Ок, привожу простой пример расчета конвертации результата сделок в базовую валюту:

  1. Исходные данные:
    EURGBP    0.82207 / 0.82217   (contract: 100 000 EUR)
    GBPUSD    1.58389 / 1.58399   (contract: 100 000 GBP)

    Валюта депозита USD

  2. Делаем операцию BUY 1.00 EURGBP at 0.82217, рынок на 0.82207 (убыточная ситуация)
    BUY  1.00 EURGBP at 0.82217, market 0.82207, profit = -10 GBP

    по текущей рыночной цене у нас получился убыток в размере -10 GBP
    нам надо выкупить 10 GBP по цене Ask курса GBPUSD 1.58399 чтобы получить доллары

    USD profit = - 10 * 1.58399 = -15.8399 USD

  3. Делаем операцию SELL 1.00 EURGBP at 0.82207, рынок на 0.82197 (прибыльная ситуация)
    SELL 1.00 EURGBP at 0.82207, market 0.82197, profit =  10 GBP

    по текущей рыночной цене у нас получилась прибыль в размере 10 GBP
    нам надо теперь продать 10 GBP по цене Bid курса GBPUSD 1.58389 чтобы получить доллары

    USD profit =   10 * 1.58389 =  15.8389 USD

Обратите внимание, что убыточный результат в GBP выкупается по аску GBPUSD, а прибыльный - по биду GBPUSD. Чтобы показать разницу учета курсы GBPUSD специально зафиксированы, изменял лишь текущую цену EURGBP чтобы показать случай убытка и прибыли.

Покажите мне - где тут ошибка в конверсии результата из GBP в USD?
 
Renat:

Ок, привожу простой пример расчета конвертации результата сделок в базовую валюту:

  1. Исходные данные: 

     2. Делаем операцию BUY 1.00 EURGBP at 0.82217, рынок на 0.82207 (убыточная ситуация)

     3. Делаем операцию SELL 1.00 EURGBP at 0.82207, рынок на 0.82197 ( ( прибыльная ситуация  )

     Обратите внимание, что убыточный результат в GBP выкупается по аску GBPUSD, а прибыльный - по биду GBPUSD. Чтобы показать разницу учета курсы GBPUSD специально зафиксированы, изменял лишь текущую цену EURGBP чтобы показать случай убытка и прибыли.

Покажите мне - где тут ошибка в конверсии результата из GBP в USD? 

Разница есть из-за   BUY и SELL , нет для  убыточная и прибыльная ситуация.  Конвертировате  снова GBP  - два раза спред !!!

 Вы пугаете меня, Ренат.  Ето изумительная ошибка.... Не знаю кто, как и почему Вас обманил, но так неправильно !

 
Renat:

Покажите мне - где тут ошибка в конверсии результата из GBP в USD?

Еще раз повторюсь, ошибка не в логике конвертации, а во времени ее совершения. Совершенно правильно GBP-прибыль при положительном исходе конвертировать по GBPUSD_Bid, а при отрицательном - по GBPUSD_Ask. Но важно то, когда это делать. И какую прибыль.

На рынке это делается в момент ролловера. И прибыль конвертится совокупная для всех клиентов. Вы же конвертите прибыль тут и сейчас, причем для каждой сделки по отдельности.

Суть то одна, на рынке и в MT5 платформе получаются разные результаты. Просто разные. Вас это, видимо, не беспокоит. 

 
Manov:

Разница есть из-за   BUY и SELL , нет для  убыточная и прибыльная ситуация.  Конвертировате  снова GBP  - два раза спред !!!

 Вы пугаете меня, Ренат.  Ето изумительная ошибка.... Не знаю кто, как и почему Вас обманил, но так неправильно !

Таковы правила расчетов и автоматической конвертации.

Я тут распинаюсь, расписываю детально, повторяю многократно, рассказываю что все это просчитанные и перепроверенные варианты, а в ответ лишь заявления "неправильно и все тут".

Идите и перечитывайте мои ответы, а заодно зарубите себе на носу "спред платится оператору всегда".

 
hrenfx:

Еще раз повторюсь, ошибка не в логике конвертации, а во времени ее совершения. Совершенно правильно GBP-прибыль при положительном исходе конвертировать по GBPUSD_Bid, а при отрицательном - по GBPUSD_Ask. Но важно то, когда это делать. И какую прибыль.

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

Ваш подход понятен.

На рынке это делается в момент ролловера. И прибыль конвертится совокупная для всех клиентов. Вы же конвертите прибыль тут и сейчас, причем для каждой сделки по отдельности.

Суть то одна, на рынке и в MT5 платформе получаются разные результаты. Просто разные. Вас это, видимо, не беспокоит. 

Давайте заканчивать этот разговор.

Мне надоело доказывать банальности и биться против высосанных из пальца доводов.

 
Renat:

Давайте заканчивать этот разговор. 

Мне надоело доказывать банальности и биться против высосанных из пальца доводов.

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

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

Вам были в ответ привидены совершенно конкретные примеры ошибочности вашей схемы начисления прибыли, но вы готовы наступать на грабли, считая совершенно логичные схемы работы рынка устаревшими, видя в них, а не в себе, клинику.

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

Действительно, разговоры наши с вами сводятся ни к чему. Мы оба уперты и остаемся при своем мнении. Вот лишь малый список вопросов нашей упертости:

  1. Отсутствие понятия точного времени рождения тика. И дискретность datetime вместо секунд в миллисекундах.
  2. Отсутсвие Ask-истории. И неточность тестера в связи с этим.
  3. Отсутствие возможности кастомной истории.
  4. Потиковая модель формирования баров, а не временная. Из-за чего синхронизированность мультивалютных баров имеется только по ценам закрытия.
  5. Неправильное начисление прибыли.
  6. Отсутствие возможности изменения объема отложенного ордера.
  7. Отсутствие возможности получения истории (без пропусков) крайних тиков (за несколько минут).
  8. Отсутсвие механизма виртуальных позиций. Из-за чего в MT5 торговать и заниматься алго-трейдингом колоссально неудобно.

Не будем в пустую отнимать друг у друга время. Искренне желаю вам удачи с вашими продуктами.

 
hrenfx:

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

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

Вам были в ответ привидены совершенно конкретные примеры ошибочности вашей схемы начисления прибыли, но вы готовы наступать на грабли, считая совершенно логичные схемы работы рынка устаревшими, видя в них, а не в себе, клинику.

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

Не надо обвинять меня в незнании систем учета. Все многообразие решений передо мной прошло.

Технические решения являются компромиссом между разнонаправленными запросами. Это новички могут не считаться с несходимостями и играться в "взять лучшее отсюда + взять лучшее отсюда и не забыть все обернуть в свою пользу наперекор бизнесу брокеров" - им это простительно.

"Совершенно логичные старые схемы рынка" видятся тем, кто их не использовал на практике. После использования быстро прозрение наступает, когда твои сделки пересчитают по "согласованному курсу" + нередко с дополнительными кастомными правилами. Кроме того, мультивалютный учет вообще не предназначен для массового рынка. "Настоящий рынок" сильно разочаровывает трейдеров после того, как они привыкли к сервисам МетаТрейдера.

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

 

Не надо обвинять меня в незнании систем учета. Все многообразие решений передо мной прошло.

Технические решения являются компромиссом между разнонаправленными запросами. 

Да, наверно именно разнонаправленными запросами  сделали ваша ошибка.  Я понимаю что ошибка неслучайная !!!

 

Renat, прочитайте сново  Азбука торговли валютами ,   

  запустите Google и  поиск "pip value",  "tick value" converter, calculator,

 я уже показал как Dukascopy Bank SA  считает  ... (http://www.dukascopy.com/wiki/#Get_pip_value_in_account_currency  ) 

 

Ситуация была бы очень  смешная, если не была так печальная и грустная... 

Вы твердите то, что всех других брокери, который  имеют собствени платформи, всех они не понимают трейдинг и работают напротив себя ?!?!

 Насколько сериозно можете твердите ето ??

 

 

Не знаю кто будет торговат реальние деньги на МТ5, если не исправите разчет...  Наверно - никто...  

 А мне так понравилось МТ5 ...Очень жаль.... 

Азбука торговли валютами - Статьи по MQL4
  • www.mql5.com
Азбука торговли валютами - Статьи по MQL4: особенности автоматических торговых стратегий
 

Уважаемый Manov,

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

А пока Вы несете чушь и не можете даже четко указать в приведенном примере конкретное место ошибки.

Вероятно, Вы не понимаете, что находитесь в обществе программистов, где разговор ведется с цифрами и формулами на руках.
 

Да, всех вы хорошие программисти и разработчики, ето бесспорно. Но когда делаете терминал для трейдинг, надо и несколько трейдери пригласите...

 

 Сделаю едновременно  "разпишите пару сделок"  и  "четко указать в приведенном примере конкретное место ошибки".

 

 ВОТ КАК НАДО РАЗЧИТАТЬ ПРОФИТ : 

Исходные данные: 

EURGBP    0.82207 / 0.82217   (contract: 100 000 EUR)

GBPUSD    1.58389 / 1.58399   (contract: 100 000 GBP)

Валюта депозита USD 

 

1.BuyMinus Делаем операцию BUY 1.00 EURGBP at 0.82217, рынок на 0.82207 (убыточная ситуация)   Mы делаем покупка EUR   и продажа GBP. Получаем резултат в GBP.

BUY  1.00 EURGBP at 0.82217, market 0.82207, profit = -10 GBP

по текущей рыночной цене у нас получился убыток в размере -10 GBP
нам надо выкупить -10 GBP по цене Ask курса GBPUSD 1.58399 чтобы получить доллары

USD profit = - 10 * 1.58399 = -15.8399 USD 

 

2. BuyPlus  Делаем операцию BUY 1.00 EURGBP at 0.82217, рынок на 0.82227 ( прибыльная  ситуация)   Mы делаем покупка EUR   и продажа GBP. Получаем резултат в GBP.

 BUY  1.00 EURGBP at 0.82217, market 0.82227, profit = +10 GBP


по текущей рыночной цене у нас получился  прибыль  в размере +10 GBP
нам надо выкупить +10 GBP по цене Ask курса GBPUSD 1.58399 чтобы получить доллары


USD profit = + 10 * 1.58399 = +15.8399 USD 

 

3SellMinus Делаем операцию SELL 1.00 EURGBP at 0.82217, рынок на 0.82207 ( прибыльная  ситуация)   Mы делаем продажа EUR   и покупка GBP. Получаем резултат в GBP.

SELL  1.00 EURGBP at 0.82217, market 0.82207, profit = +10 GBP

по текущей рыночной цене у нас получился  прибыль в размере +10 GBP
нам надо  продать  +10 GBP по цене Bid курса GBPUSD 1.58389 чтобы получить доллары

USD profit = + 10 * 1.58389 = +15.8389 USD 

 

4.SellPlus  Делаем операцию SELL 1.00 EURGBP at 0.82217, рынок на 0.82227 ( убыточная   ситуация)   Mы делаем продажа EUR   и покупка GBP. Получаем резултат в GBP.

 SELL  1.00 EURGBP at 0.82217, market 0.82227, profit = -10 GBP


по текущей рыночной цене у нас получился  убыток  в размере -10 GBP
нам надо  продать  -10 GBP   по цене Bid курса GBPUSD 1.58389  чтобы получить доллары

USD profit = - 10 * 1.58389 = -15.8389 USD  

 

Если и сейчас Вы не понимаете, то я надо  уже откажу.  Более простое обяснение не могу сделам...