MQL4 - automated forex trading   /  

Code Base

ODL Securities

Code Base  Скрипты  Конвертер периодов Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый код

Этот скрипт для
MetaTrader 4

Мобильный трейдинг!
Купите лицензию и торгуйте мобильно

Имя:
Конвертер периодов
Автор: MetaQuotes (29.11.2005 13:24)
Скачано: 2342
Скачать:
 Period_converter.mq4 (6.2 Kb) View
 period_converter.gif (9.8 Kb)


     Скрипт предназначен для создания нестандарного периода символа на основе использования стандартного периода. Например, для создания 3-часового периода H3 выбранного символа необходимо:

  1. Открыть график H1.
  2. Присоединить к графику 'Period_converter.mq4' скрипт из папки "Скрипты" окна "Навигатор".
  3. Во вкладке "Общие" установить флаг параметра "Разрешить импорт функций из DLL" и убрать флаг параметра "Ручное подтверждение вызовов".
  4. Во вкладке "Входные параметры" скрипта установить для переменной "ExtPeriodMultiplier" значение 3 (для получения периода H1*3 = H3).
  5. Нажать OK.
  6. Открыть график H3 в автономном режиме ("Файл – Открыть автономно"). График H3 будет обновляться каждые 2 секунды (по умолчанию) при открытом графике H1 и присоединенном к нему 'Period_converter.mq4'.


1 комментарий  Авторизуйтесь или зарегистрируйтесь, чтобы добавить новый комментарий

2 метаквотес:

обновите, пожалуйста, код скрипта.

для того, чтобы эксперты работали на автономном графике, нужно добавить:

в начале старта:

int MT4InternalMsg = RegisterWindowMessageA("MetaTrader4_Internal_Message"); //incoming tick for EAs

после первого PostMessageA

PostMessageA(hwnd,MT4InternalMsg,2,1); //incoming tick for EAs

ну и в WinUser32.mqh в описания функций user32.dll добавить:

int RegisterWindowMessageA(string lpString);

(это решение было предложено Славой на английском форуме)

03.09.2007 10:19 nickbilak