Ошибки, баги, вопросы - страница 2929
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подобные сообщения не могут помочь решить проблему, даже если она есть.
У меня нет столько времени, чтобы составить тестовый пример, чтобы поймать ошибку. Как это делаете вы.
Но еще добавлю, что когда оптимизация запускается повторно, то она начинается с самого начала, но прежние результаты оптимизации не очищаются.
Это наверно придумали для того, чтобы продолжить оптимизацию после ее прерывания ? Но тогда надо было дать возможность удалить прежние результаты, а не делать повторную компиляцию.
У меня нет столько времени, чтобы составить тестовый пример, чтобы поймать ошибку. Как это делаете вы.
К сожалению, эта проблема у всех.
Но еще добавлю, что когда оптимизация запускается повторно, то она начинается с самого начала, но прежние результаты оптимизации не очищаются.
Это правильное поведение.
Это наверно придумали для того, чтобы продолжить оптимизацию после ее прерывания ? Но тогда надо было дать возможность удалить прежние результаты, а не делать повторную компиляцию.
Вы можете самостоятельно удалить соответствующий opt-файл.
ЗЫ Вроде, в свойствах MQL-проектов есть опция, запрещающая использовать оптимизационные кеши.
Первое - ищите проблему в записи/чтении файлов либо БД.
Возможно это зависит от тиковых данных.
Для EURUSD оптимизация работает нормально. Тот пример был для BTCUSD.
Если во время оптимизации в клоуде и тестирования, тиковые данные берутся из разных источников, или не будут совпадать, то и результаты оптимизации и одиночного теста будут разные.
Но мы же не сможем регулировать этот процесс.
Перевод индикатора с мт4 на мт5
Проблема в размерах толщины DRAW_HISTOGRAM
При установке "1" или "2" размер меняется, а вот "3" или "4" = размер всё-равно остаётся "2"
Почему в мт4 всё работает, а вот в мт5 такая проблема?
Результат в мт4
Результат в мт5, отображает толщину всего "2", хотя в настройках стоит "3"
Также не помогает установка свойства в OnInit()
PlotIndexSetInteger(0, PLOT_LINE_WIDTH, 3);
Критическая ошибка при отладке:
Результат:
Последняя бета-версия на текущий моментКто-нибудь придумал способ получить по хэндлу индикатора свойство отображения в главном окне или подокне? Речь про произвольные сторонние индикаторы, которые создаются с помощью IndicatorCreate и потом по запросу пользователя могли бы добавляться на чарт с помощью ChartIndicatorAdd.
Наверное, можно индикатор запихать в OBJ_CHART и посмотреть, где он там расположился.
Кто-нибудь придумал способ получить по хэндлу индикатора свойство отображения в главном окне или подокне? Речь про произвольные сторонние индикаторы, которые создаются с помощью IndicatorCreate и потом по запросу пользователя могли бы добавляться на чарт с помощью ChartIndicatorAdd.
что-то делал подобное.
Судя по коду ищет во всех открытых чартах индикатор по хэндлу. Возвращает символ, таймфрейм, id чарта, подокно и имя индикатора.Вот у себя нашел. Не помню, работает или нет. Проверьте пожалуйста.
Наверное, можно индикатор запихать в OBJ_CHART и посмотреть, где он там расположился.
Попробую, пока пришлось сделать опцию указания пользователем.
что-то делал подобное.
Судя по коду ищет во всех открытых чартах индикатор по хэндлу. Возвращает символ, таймфрейм, id чарта, подокно и имя индикатора.Вот у себя нашел. Не помню, работает или нет. Проверьте пожалуйста.
Это не подходит к описанному вопросу: индикаторы, созданные IndicatorCreate не размещены ни в каком окне - они "сидят" внутри, и задача как раз такой индикатор по его хэндлу разместить в окно. Сейчас MQL5 позволяет с помощью функции ChartIndicatorAdd добавить произвольный хэндл как в главное окно, так и в подокно, невзирая на "проперти" самого индикатора (без всяких ошибок!), и результат выглядит очень странно, когда добавление делается не по назначению.