Print (DoubleToStr(W,8));
Solver.it >>:
Или я чего-то не понимаю, но в хелпе ничего про это не сказано...
Может есть какое-то ограничение ? В поиске ничего не нашел...
Вот, что написано в справочнике MQL4 по работе с функцией Print():
Данные типа double выводятся с 4 десятичными цифрами после точки. Чтобы получить большую точность, следует использовать функцию DoubleToStr(). |
Спасибо... прозевал этот момент... :)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Создаю массив как
double W[64][12]...
Результаты расчетов заносятся в этот массив. Все значения в диапазоне [0, 10] т.е. не бывает больших чисел.
Но через определенное количество итераций все значения становятся нулевыми.
Начал проверять алгоритм построчно через Print и выяснил очень странную весчь:
ВСЕ значения обрезаются до 4 знаков после запятой...
Т.е. когда значения постепенно уменьшаются меньше чем 0,0001, то они просто обнуляются...
Очень странно. ... ведь это же double.
Или я чего-то не понимаю, но в хелпе ничего про это не сказано...
Может есть какое-то ограничение ? В поиске ничего не нашел...