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

[Удален]  
Уважаемые, ну хоть кто-нибудь хоть что-нибудь может ответить по непонятной для меня ситуации?
 

Всем, привет!

У меня вопрос, наверное к разработчика MQL5? может быть кто-то  еще в курсе... Планируется ли интеграция компилятора/редактора кода ME с какими-нибудь популярными средами разработки типа IDEA или Visual Studio? Для меня Meta Editor это большая боль. Сворачивания блоков нет, автоподстановки шаблонов нет (типа начинаешь набирать for(... а он тебе сразу предлагает шаблон цикла подставить и многое другое), подсветки всяких важных кусков нормальной нет. И так далее и тому подобное. Не говорю, про то, что современные роботы сложны, это большие проекты и возникают существенно более серьезные требования к управлению кодом и к возможности коллективной разработки. 

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

 
Сергей Таболин:
Уважаемые, ну хоть кто-нибудь хоть что-нибудь может ответить по непонятной для меня ситуации?

А ты еще больше позадирай программистов. Тогда точно помогут

[Удален]  
TheXpert:

А ты еще больше позадирай программистов. Тогда точно помогут

А я что, кому-то сказал что он глуп? Или кого-то обвинил в безграмотности? Я ко всем отношусь ровно. Если кого-то задели мои призывы не заниматься флудом, то что уж тут поделаешь. Именно за это я извиняться не буду.

 

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

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

 
Igor Makanu:

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

Это древняя тема. Основана на логике того, что происходит, когда покупаешь один актив за другой и обратно. Суть в самой основе этого действия.

Возможно, где-нибудь на форуме есть что-то по теме. Сам расписывать не буду.

 
fxsaber:

Это древняя тема. Основана на логике того, что происходит, когда покупаешь один актив за другой и обратно. Суть в самой основе этого действия.

по моему это для кросс-пар работает, идет 2 раза пересчет через мажоры

fxsaber:

Возможно, где-нибудь на форуме есть что-то по теме. Сам расписывать не буду.

искал по форуму, попадаются только общие обсуждения по поводу стоимости тика / пункта


да вот еще: почему нет таких параметров в MQL4 ? - справке 4-ки однозначно "не поддерживается"

 
Igor Makanu:


Профит/убыток считается в валюте котировки на 1 лот/контракт.
Для EURUSD профит/убыток считается в USD, соответственно один тик профита/убытка, одним лотом будет 1.00 USD
Для USDJPY профит/убыток считается в JPY,  соответственно один тик профита/убытка, одним лотом будет 0.948 JPY

 
Roman:

Профит/убыток считается в валюте котировки на 1 лот/контракт.
Для EURUSD профит/убыток считается в USD, соответственно один тик профита/убытка, одним лотом будет 1 USD
Для USDJPY профит/убыток считается в JPY,  соответственно один тик профита/убытка, одним лотом будет 0.948 JPY

это я все знаю, это стандартные способы пересчета пп в профит/убыток и в валюту депозита... этой инфы пруд пруди

вопрос в другом:

почему для EURUSD значения SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS одинаковы:  = 1.0

- почему для USDJPY эти значения разные: 0.9486675963609111 и 0.9487846069185374

- почему MQL4 не поддерживает SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS - с чем это связано?

 
Igor Makanu:

это я все знаю, это стандартные способы пересчета пп в профит/убыток и в валюту депозита... этой инфы пруд пруди

вопрос в другом:

почему для EURUSD значения SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS одинаковы:  = 1.0

- почему для USDJPY эти значения разные: 0.9486675963609111 и 0.9487846069185374

- почему MQL4 не поддерживает SYMBOL_TRADE_TICK_VALUE_PROFIT и SYMBOL_TRADE_TICK_VALUE_LOSS - с чем это связано?

Мне кажется, что для еновых пар не применён сокращающий диджитс. И возможно это ошибка.
Тогда и для доллара должно быть не 1.0, а 1.00
Так как это не биржевое котирование, не забывайте про спред ещё.
По мт4, не знаю. Другой терминал, другая реализация наверно.