|
|
Как настроить нестандартный таймфрейм в MT4?
Как известно в MetaTrader 4 по умолчанию доступно всего 9 стандартных таймфреймов (периодов). В некоторых случаях для анализа необходимо получить график отличного от стандартного таймфрейма. Для этой цели наша компания предлагает использовать встроенный готовый скрипт «period_converter».
Для примера, допустим вы хотите построить 3х-минутный график свечей – M3. В перечне стандартных таймфреймов присутствует близкий выбор – M1 или М5.
Для построения графика M3 в окне Навигатор открываем папку «Скрипты» и перетаскиваем скрипт period_converter на график M1.

В открывшемся окне period_converter необходимо ввести в качестве параметра новое значение таймфрэйма, кратное значению активируемого графика. Например, если period_converter активируется на минутном графике с параметром 3, то в результате конвертации периода будет получен график M3. Если тот же параметр конвертировать на графике H4, то будет сконвертирован график H12.

Далее, в этом же окне необходимо проконтролировать разрешение на импорт функций из DDL и ручное подтверждение вызовов. После нажатия клавиши OK основные настройки считаются завершенными.

После этого, скрипт запускается в работу, конвертирует данные графика M1 в график M3 по завершению чего появляется соответствующая запись во вкладке «Эксперты» окна «Терминал»

Последним действием остается только найти сформированный файл истории, в нашем примере это EURUSD,M3 через меню «Файл» раздел «Открыть автономно» и загрузить его.

После открытия файла появится график M3, где после поступления первого тика новой котировки появится запрос на подтверждение, на который необходимо ответить «Да».

С этого момента график M3 будет индицировать изменения котировок в режиме on-Line.
При работе в описанном режиме следует учитывать, что скрипт прекращает свою работу в случаях:
- перезагрузки торгового терминала;
- закрытия окна источника конвертации, в нашем случае M1 или изменения таймфрейма указанного окна;
- изменение профиля.
При открытии нескольких графиков с нестандартным таймфреймом, источников конвертации так же нужно создавать под каждый таймфрейм индивидуально с запуском скрипта, как было описано выше.
|