Ошибки, баги, вопросы - страница 2250
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В тестере в этом месте стоит заглушка. Всегда возвращает ACCOUNT_TRADE_MODE_DEMO
Встречный вопрос. Зачем в тестере знать, реальный это счёт или демо?
Создание блокировки, что бы советник на реальном счете не работал в тестере.
Что бы можно было тестировать только на демо счетах...
А так получается что подобную блокировку сделать не получиться...
В тестере в этом месте стоит заглушка. Всегда возвращает ACCOUNT_TRADE_MODE_DEMO
Это надо добавить в справку...
Создание блокировки, что бы советник на реальном счете не работал в тестере.
Что бы можно было тестировать только на демо счетах...
А так получается что подобную блокировку сделать не получиться...
Зачем?
Мне кажется, что это как-то неправильно.
А если на реальном счёте, но с инвесторским паролем?
Печать на экран чем отличается от печати в лог? В лог вы тоже не той функцией выводите на печать? Удобно, простите, суп кушать молотком?
DoubleToString() с необходимой точностью.
1. В лог ничего не выводится.
2. На графике в комментах функцией Comment(); выводятся значения NormalizeDouble(...,_Digits).
3. График EURUSD с точностью _Digits=5.
4. На графике в комментах проскакивают значения с более чем 5 знаков после запятой.
5. Прощайте себя сами.
1. В лог ничего не выводится.
2. На графике в комментах функцией Comment(); выводятся значения NormalizeDouble(...,_Digits).
3. График EURUSD с точностью _Digits=5.
4. На графике в комментах проскакивают значения с более чем 5 знаков после запятой.
5. Прощайте себя сами.
НЕ ТА ФУНКЦИЯ.
какая функция?))) Вы знаете ещё функцию для приведения к заданной точности кроме
Округление числа с плавающей точкой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
?
какая функция?))) Вы знаете ещё функцию для приведения к заданной точности кроме
Округление числа с плавающей точкой до указанной точности.
double NormalizeDouble(
double value, // нормализуемое число
int digits // кол-во знаков после запятой
);
?
какая функция?))) Вы знаете ещё функцию для приведения к заданной точности кроме
Округление числа с плавающей точкой до указанной точности.
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
Вот это по делу, благодарю, так значит в расчеты пойдет с заданной точностью)