[Cкрипт] Применение текущего шаблона и таймфрейма для всех графиков

От jce, 15 декабря, 2014 в Скрипты

Автор#1

Change_template.mq4 - применяет для всех открытых графиков темплейт указанный в параметре tpl.
Change_period.mq4 - применяет для всех открытых графиков таймфрейм указанный в параметре period.

Скрипты требуют доработки. Я еще слаб в MQL, так что прошу помощь зала.

Change_template.mq4 - вроде работает нормально, но хотелось бы при запуске скрипта выбирать название темплейта из списка файлов (ну чтобы окошко всплывало, как при открытии файлов). Такое возможно? Если да, подскажите как.

Change_period.mq4 - тут все хуже. Скрипт достаточно глючный получился. Применяет таймфрейм для всех окон только если его кинуть на последнее окно (крайнее правое в списке окон внизу графика). В других случаях выдает предупреждение, что хочет удалить этот скрипт. И на окне, в которое его кинули, таймфрейм не меняет, а меняет только таймфрейм на других окнах. Еще один баг: скрипт меняет таймфреймы только тех окон, которые совпадают с таймфреймом окна, на который кинули скрипт. Т.е. если я кидаю на окно в котором H1, то он поменяет только таймфреймы окон, у которых тоже таймфрейм H1. Все остальные пропустит, а иногда вообще не отработает.

Может кто-нибудь исправить скрипты или подсказать как это сделать?

Если исправить косяки второго скрипта (с таймфреймами), то можно в принципе оба скрипта смело в один объединять.

Change_template.mq4107 скач.
Change_period.mq490 скач.
MQL4.zip78 скач.

Изменено 21 июня, 2017 пользователем Pavel888

#2

Очень неплохо!
Поправил, теперь вроде работает.

Change_period.mq4100 скач.

#3

Въехал)) Весьма полезная фича!

Изменено 20 декабря, 2014 пользователем Aspart

Автор#4


Очень неплохо!
Поправил, теперь вроде работает.



Да, теперь все четко работает. Огромное спасибо.

Объединил оба файла в один. Теперь он же меняет и таймфрейм, и темплейт для всех открытых графиков.

Если оставить параметры по умолчанию, то скрипт не будет делать ничего. Нужно в параметры подставить код таймфрейма и/или название файла темплейта (можно вписывать с расширением файла, а можно и без). В зависимости от этого, скрипт будет менять либо только таймфрейм, либо только темплейт, либо и то и другое одновременно.

Change_tf_tpl_v1.mq4210 скач.

#5

Очень полезная штука! Автору Спасибо! Забираю.

#6

Полезная штука, жаль поздно увидел. Спасибо.

#7

хорошая вещь, спасибо

#8



Очень неплохо!
Поправил, теперь вроде работает.



Да, теперь все четко работает. Огромное спасибо.

Объединил оба файла в один. Теперь он же меняет и таймфрейм, и темплейт для всех открытых графиков.

Если оставить параметры по умолчанию, то скрипт не будет делать ничего. Нужно в параметры подставить код таймфрейма и/или название файла темплейта (можно вписывать с расширением файла, а можно и без). В зависимости от этого, скрипт будет менять либо только таймфрейм, либо только темплейт, либо и то и другое одновременно.


А можно сделать так, чтобы он сначала открывал все графики для пар из обзора рынка, а дальше уже по схеме???
#9

Добавил отключение авто прокрутки графика при применении. Бесило меня, это руками отключать.

 

1563897398_.png.2b61391c9f78a84872f6b57dc3e382c8.png

 

 

Change_template_set_autoscrool.mq445 скач.

#10

мне, после применения скрипта, почему то приходится советники пере инициализировать (перезапускать). кто-нибудь может проверить скрипт?

Изменено 14 сентября, 2022 пользователем Mikhail321

Для публикации сообщений создайте учётную запись или авторизуйтесь

Перейти к списку тем
Форум · 2.0.20260627.0025