Ошибки, баги, вопросы - страница 2251
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
какая функция?))) Вы знаете ещё функцию для приведения к заданной точности кроме
Округление числа с плавающей точкой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
?
Почитайте про точность double
Я вам писал уже название ф-ции для вывода на печать. Прочтите внимательнее ранее написанное пожалуйста.
Мне до печати дела нет) вывод(Print/Comment) только для проверки работы NormalizeDouble(), и проверка показывает, что работает не всегда т.е. - не работает.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.6850000000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Мне до печати дела нет) вывод(Print/Comment) только для проверки работы NormalizeDouble(), и проверка показывает, что работает не всегда т.е. - не работает.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.6850000000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Заблуждаетесь. Не верно понимаете как устроен компьютер и как он хранит вещественные числа.
К изучению: Вещественные типы (double, float), DoubleToString, NormalizeDouble.
Почитайте про точность double
Вот это по делу, благодарю, так значит в расчеты пойдет с заданной точностью)
Мне до печати дела нет) вывод(Print/Comment) только для проверки работы NormalizeDouble(), и проверка показывает, что работает не всегда т.е. - не работает.
2018.08.02 16:29:08.928 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.028 BCS_180801_1752 (EURUSD.gl,M15) -0.6875
2018.08.02 16:29:09.126 BCS_180801_1752 (EURUSD.gl,M15) -0.6850000000000001
2018.08.02 16:29:09.229 BCS_180801_1752 (EURUSD.gl,M15) -0.68
2018.08.02 16:29:09.324 BCS_180801_1752 (EURUSD.gl,M15) -0.675
Зачем?
Мне кажется, что это как-то неправильно.
А если на реальном счёте, но с инвесторским паролем?
Если мы подключены к реальному аккаунту то тестер должен возвращать данные аккаунта. В том числе и то что это реал.
Какой смысл возвращать что это демо ?
Если мы подключены к реальному аккаунту то тестер должен возвращать данные аккаунта. В том числе и то что это реал.
Какой смысл возвращать что это демо ?
Смысл в том, что не должно быть никакой разницы. Чем меньше знает тестер, тем меньше возможностей для подкручивания результатов
Например, тестер всегда возвращает, что торговля разрешена, а посылка ftp и почты запрещена, независимо от настроек в терминале.
Приветствую,
Сохраняю два бинарных файла в папку ...Tester\Agent-127.0.0.1-3000\MQL5\Files, при попытке прочесть эти файлы экспертом в тестере из функции int OnInit() файлы удаляются.
В чем может быть причина?
Из папки COMMON не удаляются, но и не читаются(.
Приветствую,
Сохраняю два бинарных файла в папку ...Tester\Agent-127.0.0.1-3000\MQL5\Files, при попытке прочесть эти файлы экспертом в тестере из функции int OnInit() файлы удаляются.
В чем может быть причина?
Причина в неправильном месте сохранения файлов. Папки Агентов вычищаются автоматически после завершения тестирования. Сохраняйте файл в общую папку Common.