Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 820
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Изучаем мат.часть. Запутался среди двух сосен..
Есть вот такое:
Вопросы о begin:
1. Что это такое? Значение его = 0. Это индекс?
2. Что это такое по сути? Что есть значимые данные? А какие ещё бывают?
3. На каком основании это значение вычисляется? И какие в принципе могут быть варианты? Например, значимые данные могут начинаться не с 0-го индекса, а с 5-го?
4. Зачем этот параметр вставлен в OnCalculate?
Если я пропустил где об этом написано в справке, то прошу просто ткнуть носом.
Может кто подскажет как избавиться от этих многозначных значений в окне отладки (переменные нормализованы)?
Может кто подскажет как избавиться от этих многозначных значений в окне отладки (переменные нормализованы)?
Добавить строковую переменную, присвоить ей значение DoubleToString() и её смотреть в окне отладки.
Можно поместить всё это в макрос #ifdef _DEBUG
Добавить строковую переменную, присвоить ей значение DoubleToString() и её смотреть в окне отладки.
Можно поместить всё это в макрос #ifdef _DEBUG
Спасибо, но возникает вопрос - вот эти многозначные значения, они соответствуют действительности или так, "игра света".
Дело то не в том, чтобы красиво смотрелось, а в том - какие значения используются для дальнейших расчетов.
Спасибо, но возникает вопрос - вот эти многозначные значения, они соответствуют действительности или так, "игра света".
Дело то не в том, чтобы красиво смотрелось, а в том - какие значения используются для дальнейших расчетов.
Чтоб наверняка, рекомендуется использовать NormalizeDouble() с заданной точностью.
Вот эти многозначные соответствуют. Причём они, гады, иногда портят картину, особенно в выражениях сравнения.
Чтоб наверняка, рекомендуется использовать NormalizeDouble() с заданной точностью.
Так вот эти "гады" и возникают из нормализованных значений. Похоже в этом супе (МТ5) чего то не хватает.
До сих пор я наивно полагал, что нормализация - это истина в последней инстанции.
Вы не могли бы показать фрагмент кода, где возникает проблема. Возможно, причиной является что-то иное.
До сих пор я наивно полагал, что нормализация - это истина в последней инстанции.
Вы не могли бы показать фрагмент кода, где возникает проблема. Возможно, причиной является что-то иное.
Вот фрагментик, которого впрочем хватает чтобы увидеть "эффект".
Вот результат:
Что с нормализацией, что без - одинаково.
Андрей:
Что с нормализацией, что без - одинаково.
Да уж.
Вообще-то, в выражениях сравнения (как бы, "на лету") нормализация работает.
Насколько я понимаю, проблемы возникают в процессе простого вычисления.
Но если число нормализовано, то и храниться должно нормализованное число.
Но увы.
Интересно, что об этом скажут разработчики.