Как создать нестандартный таймфрейм в МТ4
В инструменте «модифицированный портфель заказов» мы используем нестандартные таймфреймы. Но это не наша прихоть, а так необходимо в связи с форматом получаемых данных.
Anna Shevelova Software StrategistИтак, как создать нестандартный таймфрейм в МТ4:
Шаг 1. Откройте график выбранной валютной пары и найдите в меню навигатора (Ctrl + N) скрипт под названием PeriodConverter.
Скрипт работает таким образом: если перетащить его на таймфрейм М1, а в параметрах указать 3, то на выходе вы получите таймфрейм М3.
Если же перетащить его на таймфрейм М5 и указать множитель 4, то вы получите желаемый таймфрейм М20.
Шаг 2. Теперь, зная как работает скрипт, выберите необходимый таймфрейм и перетащите скрипт на график.
Шаг 3. Для того чтобы нестандартный таймфрейм обновлялся в режиме онлайн, обязательно установите галочку «Разрешить импорт DLL» во вкладке «Общие».
Шаг 4. Укажите необходимый множитель таймфрейма.
Например, чтобы получить м20, вам подойдет либо таймфрейм М1 с множителем 20, либо таймфрейм М5 с множителем 4.
Шаг 5. Далее нажмите Файл → Открыть автономно. После чего у вас появится список с таймфреймами, найдите ваш.
Шаг 6. У вас откроется график с нестандартным таймфреймом, который будет автоматически обновляться. Заметьте, что возле него будет надпись (offline), это не плохо, так и должно быть.
Обязательным условием для того, чтобы на графике обновлялись котировки есть наличие открытого «донорского» таймфрейма с запущенным скриптом.
Поэтому учтите, при каких условиях этот скрипт «слетает» с графика:
- закрытие терминала;
- смена таймфрейма на «донорском» графике;
- при смене шаблона или профиля на «донорском» графике.
Таким образом, каждый раз при запуске терминала, вам надо будет запускать скрипт повторно.
Это не очень удобно и, скорее всего, заставит вас рано или поздно отказаться от нестандартных таймфреймов. В мт4 это еще не очень продуманно.
Если вас утомил стандартный вид терминала МТ4 вы можете прокачать его с помощью различных шаблонов, индикаторов и утилит доступных в нашем менеджере ресурсов FXSSI.
Anna Shevelova Software Strategist