Перед сравнением чисел типа double используйте функцию NormalizeDouble()
ставлю NormalizeDouble() всех переменных, участвующих в этом куске - результат тот же
Greeen:
ставлю NormalizeDouble() всех переменных, участвующих в этом куске - результат тот же
ставлю NormalizeDouble() всех переменных, участвующих в этом куске - результат тот же
А, все... просто не там поставил. NormalizeDouble() спасает. Спасибо!
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Всем добрый день! Подскажите пожалуйстаЕсть в коде такой кусок:
maxslot=0.1; maxllot=0.1;
if(shtpwr>lngpwr){
if(shtpwr-lngpwr>=maxord){
maxllot=maxord;
}
if(shtpwr-lngpwr<maxord){
maxllot=shtpwr-lngpwr;
}
}
if(shtpwr<lngpwr){
if(lngpwr-shtpwr>=maxord){
maxslot=maxord;
}
if(lngpwr-shtpwr<maxord){
maxslot=lngpwr-shtpwr;
}
}
Comment(maxslot," ",maxllot," ",shtpwr," ",lngpwr);
тестер на определенном этапе выдает 0,1 0 0,3 0,3
то есть получается, что условия (0.3 > 0.3) и (0.3 < 0.3) игнорируются?????