Почему для некоторых криптовалют функция symbol_info.TickValue() возвращает 0? Как тогда рассчитать риск? - страница 2
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Если RTFM
Я вот точно не помню, но раньше вроде такая запись выводила с единичкой в конце
кстати (сразу не обратил внимание) наверное подразумевался DBL_EPSILON а не минимум..
Print(DBL_EPSILON)
кстати (сразу не обратил внимание) наверное подразумевался DBL_EPSILON а не минимум..
Print(DBL_EPSILON)
Вроде нет, именно DBL_MIN принтовал с преобразованием в строку и выводилась единичка в конце.
Почему я и удивился на чудо, когда увидел абсолютный ноль.
Не знаю, может раньше это баг был и его исправили.
А может сейчас баг, фиг его знает.
Но то что есть проблема с TICK_VALUE, определённо она есть и это не зависит от брокера.
Так как топик стартер заявляет о проблеме на крипте у ДЦ,
а у меня на фонде биржевого брокера в спецификации.
DBL_EPSILON кстати двоечку принтует
double GetFoo() {
// тут надо убедить оптимизатор чтобы гарантированно не оптимизовал
//
return DBL_EPSILON;
}
// и вот только тогда
Print(GetFoo())
ВАЖНО: При торговле крипты, TickValue может очень малой величиной, и привычным Print(x) будет выведен 0.
P.S. Не смог ответить сразу, т.к. что-то творилось с сайтом MQL5.