Или он только в выводе округляет?
попробуйте:
Print("High=",DoubleToStr(hgh,Digits)," Low=",DoubleToStr(lw,Digits));
Что-то я ничего не понимаю, при одиночном запуске в обоих вариантах пишет:
2016.04.30 11:21:05.665 test USDCHF,M15: High=0.95910 Low=0.95907
2016.04.30 11:21:05.665 test USDCHF,M15: High=0.95910 Low=0.95907
А при постоянной работе округляет
0 00:14:54.225 usdchf3 USDCHF,M15: High=0.9668 Low=0.9655
0 00:14:54.225 usdchf3 USDCHF,M15: High=0.9666 Low=0.9661
0 00:14:54.225 usdchf3 USDCHF,M15: High=0.9667 Low=0.9661
А нашел причину проблем. В экспорте bid, а не ask :)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
}
Результат:
0 04:29:56.379 eurgbp3 EURGBP,M15: High=0.7772 Low=0.7771
0 04:29:56.379 eurgbp3 EURGBP,M15: High=0.7773 Low=0.777
0 04:29:56.379 eurgbp3 EURGBP,M15: High=0.7774 Low=0.7772
А что с точностью случилось? Зачем он округляет?