![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
На мультитаймфреймовых индикаторах живой графической разметки тестер, конечно же, сходит с ума... Всё сикось-накось.
Можно пример? Интересно, как это выглядит, а то из объяснения ничего не понятно.
Конечно, можно. Как только допилю, так сразу в свободный доступ выложу... но пока препоны...
Суть в том, что по моим подозрениям тестер как-то и не думал безупречно отрабатывать все предзаданные таймфреймы, он адекватно отслеживает только выбранный для тестирования таймфрейм. Но это по ощущениям, как на самом деле - без понятия.
Кстати, без нормального прогона в тестере допиливать буду чёрте сколько, ибо придётся всё тестировать в реальном времени, без ускорения.
Разработчикам
Я логики ChartIndicatorDelete не пойму. В чем прикол работы по ороткому имени?
Добавляем по хендлу, а сносим по короткому имени, это логично?
Полагаю, что нужно либо сменить параметр с имени на хенндл индюка, либо добавить дубликат функции с хендлом.
Разработчикам
А кто-то может объяснить почему вот такой код работает в терминале без ошибок, а в тестере с ошибками?
В тестере ChartIndicatorAdd возвращает false, а при проверке отображается ошибка 4014.
При этом визуальный режим тестрирование показывает, что индюк на графике есть и нормально отрисовывается.
Пожалуйста, помогите разобраться!
У меня в процессе вычислений получаются числа, смысл которых мне неясен.
Присвою такое число переменной а и выведу его на печать:
Результат:
Но ведь согласно документации тип double не может иметь степень ниже -308. Кто знает, что это за числа?
Тёмный лес...
Пытаюсь в степень
получаю
но
вроде правильно, переполнение и
присоединяюсь к вопросу.
А существует ли функционал позволяющий устанавливать/изменять высоту графика?
Если такого функционала нет охото его получить.
Тёмный лес...
Насколько удалось понять, в стандарте IEEE 754 наименьшее значение положительного числа для double равно примерно 2,3·10−308. Но это значение соответствует нормализованным числам, То есть числам, у которых мантисса не меньше единицы. Но существуют еще и ненормализованные числа, это числа, у которых значение мантиссы меньше единицы. Для таких чисел наименьшее значение положительного числа для double равно примерно 5,0·10−324. Поддержка ненормализованных чисел всегда вызывает массу вопросов. Похоже, что MQL5 поддерживает операции с ненормализованными числами, хотя в справочнике об этом ничего не сказано. Возникает вопрос, как должна реагировать на такие числа функция MathIsValidNumber()?
Можно убедиться в том, что MQL5 не считает ненормализованные числа равными нулю
получим
Что касается Вашего примераЧисло a по абсолютному значению значительно меньше единицы, поэтому и целое число b получилось равным нулю. Наверное, все правильно.
Разработчикам
Я логики ChartIndicatorDelete не пойму. В чем прикол работы по ороткому имени?
Добавляем по хендлу, а сносим по короткому имени, это логично?
Полагаю, что нужно либо сменить параметр с имени на хенндл индюка, либо добавить дубликат функции с хендлом.
А существует ли функционал позволяющий устанавливать/изменять высоту графика?
Если такого функционала нет охото его получить.