Всем привет. Прошу помощи. Есть задача тестирования стратегии. Во время работы индикатора "indcreateoffline", установленного в окне тестера МТ4 (окно visual), который формирует нестандартный ТФ, например М6, вылетает ошибка "indcreateoffline GBPUSD,M1: Error open GBPUSD6.hst file 4059" - Функция не разрешена в тестовом режиме. Есть какие-либо варианты обойти эту проблему? Спасибо.
готовить вначале файл истоьрии и затем его использовать при тестировании. в тестере файловые функции не работают. можно обойти через
Спасибо за отклик. Мне необходимо одновременно наблюдать движение (формирование) цены на М1 и на М6, который открыт автономно. Подготовленный файл истории М6 что мне даст? Он мне интересен в процессе формирования.
Спасибо за отклик. Мне необходимо одновременно наблюдать движение (формирование) цены на М1 и на М6, который открыт автономно. Подготовленный файл истории М6 что мне даст? Он мне интересен в процессе формирования.
Он даст не Вам, а тестеру. В тестере не нужно будет (да и невозможно) использовать индикатор indcreateoffline. На момент старта теста попросту нужно подготовить ТФ М6, а в тестируемом советнике, соответственно, прописать, что брать данные с таймфрейма М6.
Есть другой способ, если торговля происходит по данным ТФ М6. Тогда достаточно подставить тестеру ТФ М6 в виде одного из стандартных ТФ и тестировать на нем.
Если же советника нет в принципе, а тестер используется чисто для тренировки, то ничего не выйдет в принципе: тестер "не умеет" показывать два разных ТФ, только один.
Спасибо за отклик. Мне необходимо одновременно наблюдать движение (формирование) цены на М1 и на М6, который открыт автономно. Подготовленный файл истории М6 что мне даст? Он мне интересен в процессе формирования.
Что значит "наблюдать"? Если требуется просто видеть само построение M6, и на этом графике не строится других индикаторов, то можно код формирования баров из indcreateoffline (или другого средства построения оффлайн графиков) перенести в обычный индикатор и визуализировать в буферах, а не писать в файл истории.
Года 2-3 назад я для этих целей использовал индикатор PeriodConverterOpt. В старых билдах он прекрасно работал в тестере и позволял формировать 3 ТФ. Запуская тестер на М1, я смотрел формирование М4 и М16 (хотя мне нужно было М5 и М15). А сейчас в новых билдах это не работает. Вот и возник данный вопрос.
Так надо разобраться, что именно перестало работать. Какие ошибки? Если все упирается опять-таки в то, что MQ закрыли доступ к функциям для файла истории из тестера, то не нужно их использовать - пишите рассчитанные данные в индикаторные буфера.
Я тоже думаю, что MQ закрыли доступ к функциям для файла истории из тестера, не понятно зачем. Вариант использования индикаторных буферов мне не подойдет - мне нужно использовать именно автономные графики, чтобы на них работали стандартные индикаторы, типа фракталов (Fractals).
Хочу попробовать вместо функции FileOpenHistory(), использовать функцию FileOpen() в каталоге history.
Я тоже думаю, что MQ закрыли доступ к функциям для файла истории из тестера, не понятно зачем. Вариант использования индикаторных буферов мне не подойдет - мне нужно использовать именно автономные графики, чтобы на них работали стандартные индикаторы, типа фракталов (Fractals).
Хочу попробовать вместо функции FileOpenHistory(), использовать функцию FileOpen() в каталоге history.
То, что MQ закрыла доступ было написано в новостоях какого-то билда. Обоснованием было закрытие возможности подсматривать будущее в тестере.
В принципе, если есть исходники всех индикаторов, то их можно приспособить для построения на другом индикаторе вместо котировок. Например, стандартная машка так умеет, а стандартные фракталы - нет. Но если взять собственные фракталы, то их можно строить по "предыдущему" индикатору.
То, что MQ закрыла доступ было написано в новостоях какого-то билда. Обоснованием было закрытие возможности подсматривать будущее в тестере.
В принципе, если есть исходники всех индикаторов, то их можно приспособить для построения на другом индикаторе вместо котировок. Например, стандартная машка так умеет, а стандартные фракталы - нет. Но если взять собственные фракталы, то их можно строить по "предыдущему" индикатору.
Спасибо за помощь.
Я тоже думаю, что MQ закрыли доступ к функциям для файла истории из тестера, не понятно зачем. Вариант использования индикаторных буферов мне не подойдет - мне нужно использовать именно автономные графики, чтобы на них работали стандартные индикаторы, типа фракталов (Fractals).
Хочу попробовать вместо функции FileOpenHistory(), использовать функцию FileOpen() в каталоге history.
Тестер и график при визуальном тестировании это не одно и тоже. Может и с графика запрещено, кто его знает, но стоит поразбираться, почему перестало работать.
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет. Прошу помощи. Есть задача тестирования стратегии. Во время работы индикатора "indcreateoffline", установленного в окне тестера МТ4 (окно visual), который формирует нестандартный ТФ, например М6, вылетает ошибка "indcreateoffline GBPUSD,M1: Error open GBPUSD6.hst file 4059" - Функция не разрешена в тестовом режиме. Есть какие-либо варианты обойти эту проблему? Спасибо.