Ошибки, баги, вопросы - страница 2884

 
Denis Kirichenko:

Вот ответ разработчика восьмилетней давности. Коротко и ясно :-)

Если прибыль не в валюте депозита - её нужно продать по биду. Если убыток не в валюте депозита - его нужно выкупить по аску. 

Обратите внимание на нормализацию, мне кажется в этом текущая ошибка.
А то что разные значения, это понятно.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Igor Makanu, 2020.10.17 12:23

чем отличаются эти значения?

void OnStart()
{
   Print(EnumToString(SYMBOL_TRADE_TICK_VALUE_PROFIT), " = ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE_PROFIT));
   Print(EnumToString(SYMBOL_TRADE_TICK_VALUE_LOSS), " = ", SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE_LOSS));
}

2020.10.17 01:42:41.037 tst (EURUSD,H1) SYMBOL_TRADE_TICK_VALUE_PROFIT = 1.0

2020.10.17 01:42:41.037 tst (EURUSD,H1) SYMBOL_TRADE_TICK_VALUE_LOSS = 1.0

2020.10.17 01:44:05.806 tst (USDJPY,H1) SYMBOL_TRADE_TICK_VALUE_PROFIT = 0.9486675963609111

2020.10.17 01:44:05.806 tst (USDJPY,H1) SYMBOL_TRADE_TICK_VALUE_LOSS = 0.9487846069185374

как они вычисляются ? - на USDJPY видно, что значения отличаются

UPD:

апну посту, а вдруг кто знает откуда появились SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS



Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

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

Renat Fatkhullin, 2012.03.18 17:42

К сожалению, вопрос не заявлен четко и нет вывода из предложенного примера. Не понятно - что именно указано как ошибка.

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

Например, укажите, где тут ошибка:

EURGBP  BuyPlus=158.40000000  BuyMinus=-158.48000000  SellPlus=-158.48000000  SellMinus=158.40000000  Profit=1.58398000  Loss=1.58482000

Я добавил значения SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS в конце.

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


 
Vladimir Karputov:

Старый терминал можно взять ТОЛЬКО с сайта брокера. 

Где об этом сказано? 

Вы когда ни будь где ни будь видели подобное - скачиваешь одно, а устанавливается другое?

 
Andrey Dik:

Где об этом сказано? 

Вы когда ни будь где ни будь видели подобное - скачиваешь одно, а устанавливается другое?

мт4 больше не поддерживается разработчиком.

 
Roman:

мт4 больше не поддерживается разработчиком.

это не ответ на мой вопрос! вопрос - почему скачиваешь одно, а устанавливается другое? При чем здесь поддерживается разработчиками МТ4 или нет?

 
Andrey Dik:

это не ответ на мой вопрос! вопрос - почему скачиваешь одно, а устанавливается другое? При чем здесь поддерживается разработчиками МТ4 или нет?

Потому что разработчик так решил.
Поддержка мт4 прекращена, принудительное предложение мт5.

 

Такие результаты для счёта в йенах.

Account currency: JPY

---== USDJPY ==---
   Type: major
   Bid: 104.843
   Ask: 104.863
   Tick value loss: 100.000
   Tick value profit: 100.000

---== EURJPY ==---
   Type: major
   Bid: 123.915
   Ask: 123.978
   Tick value loss: 100.000
   Tick value profit: 100.000

---== EURUSD ==---
   Type: cross
   Bid: 1.18201
   Ask: 1.18229
   Tick value loss: 104.863
   Tick value profit: 104.843
   Major symbol: USDJPY
     Bid: 104.843
     Ask: 104.863

---== USDCHF ==---
   Type: cross
   Bid: 0.90687
   Ask: 0.90742
   Tick value loss: 115.637
   Tick value profit: 115.551
   Major symbol: CHFJPY
     Bid: 115.551
     Ask: 115.637
 
Roman:

Потому что разработчик так решил.
Поддержка мт4 прекращена, принудительное предложение мт5.

разработчики вирусов решают что устанавливать пользователю, а Metaquotes, думаю, просто допустили ошибку о чем я и предупредил, причём в соответствующей для разработчиков ветке. Вы разработчик? 
 
Andrey Dik:
разработчики вирусов решают что устанавливать пользователю, а Metaquotes, думаю, просто допустили ошибку о чем я и предупредил, причём в соответствующей для разработчиков ветке. Вы разработчик? 

Андрей, по моему только вы этого не знаете, что Metaquotes не поддерживает больше мт4.
Сколько можно повторять? Ну решил он так, вместо загрузки мт4, давать мт5. Что тут не понятного?

 

Такие результаты для счёта во франках.

Account currency: CHF

---== USDJPY ==---
   Type: cross
   Bid: 104.872
   Ask: 104.880
   Tick value loss: 0.865
   Tick value profit: 0.865
   Major symbol: CHFJPY
     Bid: 115.556
     Ask: 115.621

---== EURJPY ==---
   Type: cross
   Bid: 123.965
   Ask: 123.982
   Tick value loss: 0.865
   Tick value profit: 0.865
   Major symbol: CHFJPY
     Bid: 115.556
     Ask: 115.621

---== EURUSD ==---
   Type: cross
   Bid: 1.18210
   Ask: 1.18215
   Tick value loss: 0.90742
   Tick value profit: 0.90720
   Major symbol: USDCHF
     Bid: 0.90720
     Ask: 0.90742

---== USDCHF ==---
   Type: major
   Bid: 0.90720
   Ask: 0.90742
   Tick value loss: 1.00000
   Tick value profit: 1.00000


 

Такие результаты для счёта в фунтах.

Account currency: GBP

---== USDJPY ==---
   Type: cross
   Bid: 104.862
   Ask: 104.869
   Tick value loss: 0.729
   Tick value profit: 0.729
   Major symbol: GBPJPY
     Bid: 137.170
     Ask: 137.206

---== EURJPY ==---
   Type: cross
   Bid: 123.957
   Ask: 123.978
   Tick value loss: 0.729
   Tick value profit: 0.729
   Major symbol: GBPJPY
     Bid: 137.170
     Ask: 137.206

---== EURUSD ==---
   Type: cross
   Bid: 1.18213
   Ask: 1.18218
   Tick value loss: 0.76445
   Tick value profit: 0.76438
   Major symbol: GBPUSD
     Bid: 1.30813
     Ask: 1.30825

---== USDCHF ==---
   Type: cross
   Bid: 0.90719
   Ask: 0.90734
   Tick value loss: 0.84264
   Tick value profit: 0.84238
   Major symbol: GBPCHF
     Bid: 1.18674
     Ask: 1.18711

---== EURGBP ==---
   Type: major
   Bid: 0.90354
   Ask: 0.90372
   Tick value loss: 1.00000
   Tick value profit: 1.00000

---== GBPUSD ==---
   Type: major
   Bid: 1.30813
   Ask: 1.30825
   Tick value loss: 0.76445
   Tick value profit: 0.76438


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