CustomTimeframePanelEA - инструкция для MT4 и MT5 Версии: MT5 V6, MT4 V6 1. Назначение CustomTimeframePanelEA создает синтетические графики с нестандартными таймфреймами: 1S, 5S, 10S, 15S, 30S, 45S 2M, 3M, 4M, 10M, 20M, 45M 2H, 3H, 5H, 6H, 7H, 8H Главная задача утилиты - получить полноценный график, на который можно добавлять индикаторы, шаблоны и графическую разметку. 2. Файлы Для MetaTrader 5: CustomTimeframePanelEA_V6.mq5 Для MetaTrader 4: CustomTimeframePanelEA_MT4_V6.mq4 3. Важное отличие MT5 и MT4 MT5 использует custom symbol. Советник создает отдельный пользовательский символ, например: CTF_XAUUSD_2H На график этого символа можно ставить индикаторы и шаблоны. MT4 использует offline chart. Советник создает offline-график, например: XAUUSD,M120 для 2H XAUUSD,M45 для 45M XAUUSD,M10001 для 1S Индикаторы и шаблоны нужно ставить на открытый offline chart. 4. Установка в MT5 1. Откройте MetaTrader 5. 2. Нажмите File -> Open Data Folder. 3. Откройте папку MQL5/Experts. 4. Скопируйте туда файл CustomTimeframePanelEA_V6.mq5. 5. Откройте MetaEditor. 6. Найдите файл CustomTimeframePanelEA_V6.mq5 и скомпилируйте его. 7. Вернитесь в MT5. 8. Откройте обычный график нужного инструмента, например XAUUSD M1. 9. Запустите советник CustomTimeframePanelEA_V6 на этом обычном графике. 10. Включите Algo Trading. 5. Использование в MT5 1. Советник ставится на обычный график, например XAUUSD M1. 2. На графике появится панель кнопок таймфреймов. 3. Нажмите нужный период, например 2H, 10M или 5S. 4. Советник создаст custom symbol, например CTF_XAUUSD_2H. 5. Советник откроет отдельный график CTF_XAUUSD_2H, M1. 6. Индикаторы, шаблоны и разметку добавляйте именно на график CTF_..., а не на исходный XAUUSD. Важно: Исходный график в MT5 используется как генератор данных и панель управления. Рабочий график для анализа - это график custom symbol CTF_... 6. Установка в MT4 1. Откройте MetaTrader 4. 2. Нажмите File -> Open Data Folder. 3. Откройте папку MQL4/Experts. 4. Скопируйте туда файл CustomTimeframePanelEA_MT4_V6.mq4. 5. Откройте MetaEditor. 6. Найдите файл CustomTimeframePanelEA_MT4_V6.mq4 и скомпилируйте его. 7. Вернитесь в MT4. 8. Откройте обычный график нужного инструмента, например XAUUSD M1. 9. Запустите советник CustomTimeframePanelEA_MT4_V6 на этом обычном графике. 10. Включите AutoTrading. 7. Использование в MT4 1. Советник ставится на обычный график, например XAUUSD M1. 2. На графике появится панель кнопок таймфреймов. 3. Нажмите нужный период, например 2H, 10M или 5S. 4. Советник создаст и откроет offline chart. 5. Индикаторы, шаблоны и разметку добавляйте на открытый offline chart. Примеры offline charts: 2M -> XAUUSD,M2 10M -> XAUUSD,M10 45M -> XAUUSD,M45 2H -> XAUUSD,M120 8H -> XAUUSD,M480 1S -> XAUUSD,M10001 5S -> XAUUSD,M10005 Важно: В MT4 исходный график должен оставаться открытым, потому что советник обновляет offline chart из него. 8. Куда ставить индикаторы MT5: Индикаторы ставятся на график custom symbol, например CTF_XAUUSD_2H, M1. MT4: Индикаторы ставятся на offline chart, например XAUUSD,M120 или XAUUSD,M10005. Не ставьте индикаторы на исходный график, если хотите, чтобы они считали синтетический таймфрейм. На исходном графике индикаторы будут использовать обычный символ и обычный таймфрейм. 9. Секундные графики MT5: Секундные графики строятся из тиков, если брокер отдает tick history. MT4: MT4 не имеет полноценной исторической tick API. Секундные графики строятся из realtime-тиков после запуска советника. Сначала график может быть коротким или похожим на M1 fallback. После накопления тиков 1S, 5S, 10S, 15S, 30S и 45S начинают отличаться. 10. Минутные и часовые графики MT5: Минутные и часовые синтетические графики строятся из M1 истории. MT4: Минутные синтетические графики строятся из M1 истории. Часовые синтетические графики строятся из H1 истории, чтобы получить больше баров. Если на часовом графике мало свечей, откройте обычный H1-график этого символа и прокрутите историю назад, чтобы MT4 догрузил данные. 11. Основные настройки MT5 V6 InpTimeframes - список таймфреймов на панели. InpMaxBars - количество синтетических баров. InpCreateIndicatorChart - создавать custom symbol chart для индикаторов. InpOpenIndicatorChartOnSwitch - открывать custom chart при переключении периода. InpReuseIndicatorChartWindow - переиспользовать одно окно custom chart. InpApplyTemplateToIndicatorChart - применять шаблон к custom chart. InpIndicatorChartTemplate - имя шаблона. InpDrawOverlayChart - рисовать синтетический оверлей на исходном графике. По умолчанию выключено. InpCustomSymbolPrefix - префикс custom symbol, например CTF. 12. Основные настройки MT4 V6 InpTimeframes - список таймфреймов на панели. InpMaxBars - количество синтетических баров. InpOpenOfflineChartOnSwitch - открывать offline chart при переключении периода. InpReuseOfflineChartWindow - переиспользовать окно offline chart. InpForceReopenOfflineChartOnSwitch - закрывать старый offline chart и открывать новый при смене периода. InpSecondsFallbackFromM1 - использовать M1 fallback, пока нет накопленных тиков для секундных графиков. InpApplyTemplateToOfflineChart - применять шаблон к offline chart. InpOfflineChartTemplate - имя шаблона. 13. Шаблоны MT5: Сохраните шаблон в MT5 как CustomTimeframe.tpl. Включите InpApplyTemplateToIndicatorChart = true. Укажите InpIndicatorChartTemplate = CustomTimeframe.tpl. MT4: Сохраните шаблон в MT4 как CustomTimeframe.tpl. Включите InpApplyTemplateToOfflineChart = true. Укажите InpOfflineChartTemplate = CustomTimeframe.tpl. 14. Типичные проблемы Проблема: индикатор считает обычный таймфрейм. Решение: индикатор установлен на исходный график. Установите его на custom/offline chart. Проблема: в MT4 секундные периоды сначала похожи. Решение: подождите накопления realtime-тиков. MT4 не имеет исторических тиков как MT5. Проблема: в MT4 мало свечей на 2H/8H. Решение: откройте обычный H1-график символа и загрузите больше истории. Проблема: offline chart в MT4 не переключается. Решение: включите InpForceReopenOfflineChartOnSwitch = true. Проблема: MT5 custom chart не открылся. Решение: проверьте, включен ли InpCreateIndicatorChart и разрешен ли Algo Trading. 15. Рекомендуемый рабочий процесс MT5: 1. Откройте обычный XAUUSD M1. 2. Запустите CustomTimeframePanelEA_V6. 3. Нажмите нужный таймфрейм. 4. Работайте на открытом графике CTF_XAUUSD_..., M1. MT4: 1. Откройте обычный XAUUSD M1. 2. Запустите CustomTimeframePanelEA_MT4_V6. 3. Нажмите нужный таймфрейм. 4. Работайте на открытом offline chart.