Меню

ZG_All_Quotings 3.0

  •    Автор:  TTraders
Описание:
Сей скрипт продолжение темы закачек котировок обновлением графика. Решил не обновлять старую версию, а выложить заново. Это принципиально новый скрипт. Удалось добиться максимальной надёжности его работы за счёт переноса функций WinAPI в DLL. Скрипт, как и прежде, закачивает котировки обновлением графика и кнопкой HOME и позволяет на выбор записать в файл спецификации торговых инструментов. Теперь скрипт ведёт неотключаемый лог. Лог имеет имя скрипта и лежит в папке files.

Теперь скрипт "не убиваемый". Его остановить можно только выгрузкой, закрытием графика или терминала. Пауза итераций настраивается интелектуально в зависимости от частоты разрывов связи с интернетом. Контроллируется "мусорная" история в начале таймсерий. Случайно закрытый сканируемый график открывается заново и пересканируется с момента закрытия. Тоже самое происходит после восстановления связи с интернетом. В процессе работы скрипта можно продолжать работать в терминале в обычном режиме, конфигурировать терминал (перетаскивать окна), нажимать на любые кнопки.

Управление:
Управление скриптом производится через глобальные переменные.
glAQ_StartTool - Номер инструмента в списке, с которого начнётся сканирование. 
Изменение этой переменной надо производить до начала работы скрипта.
glAQ_Pause - Пауза в секундах между итерациями. Изменение этой переменной производится до начала работы скрипта и в процессе работы скрипта.
glAQ_TF_M1_M5_ - Включение подкачки по выбранным периодам. Последнее подчёркивание необходимо.
Глобальная переменная создаётся вручную в окне глобальных переменных до запуска или во время работы скрипта.
Для подкачки по всем периодам переменную можно не создавать или создать с именем "glAQ_TF_ALL".
После завершения работы скрипта переменная называется - glAQ_TF_ALL
Если значение переменной более нуля, включается сканирование всех ТФ до указанного номера ТФ в порядке возрастания.
При этом имя переменной для выборочного сканирования игнорируется.

Советы:

  • При 4 Гб ОЗУ и 20000 баров на графике МТ4 справляется с 168 инструметами по всем ТФ. Больше не проверял.
  • В экстримальных ситуациях иногда выскакивают окошки обработок исключений библиотеки. Можно закрыть и работа продолжится.
  • Файлы с расширением "MQH" необходимо положить в папку "include", с расширением "MQ4" - в папку "scripts", с расширением "DLL" - в папку "libraries".
  • Прикреплён архив с папками experts и sounds. Там есть всё необходимое. В том числе, файлы со звуком. Его надо распаковать в папку с терминалом.
  • По умолчанию стоит пауза 0,5 секунды. У меня так работает. Но лучше поставить 1 секунду. На некоторых прокси приходится ставить 5 секунд.
  • Окончательное формирование файлов истории произойдёт только после полной выгрузки МТ4. Выгрузку можно контроллировать в диспетчере задач.
  • Рекомендую проверить глубину отдаваемой истории на М1 методом удаления соответствующего файла. Затем, пользоваться скриптом не реже периода полученной глубины.
 
Изменения и дополнения.
13. Изменения в ZG_All_Quotings 3.01107 от 07.11.2010.
13.1. WinAPI функции заменены на функции из библиотеки "ServicesMT4.dll", что позволило увеличить скорость и надёжность скрипта.
13.2. Сокращено количество служебных глобальных переменных.
13.3. Изменение положения окон "Обзор рынка" и "Навигатор" не влияют на работу скрипта.
13.4. Теперь при работе скрипта можно производить любые действия в терминале.
13.5. Удаление сканируемого окна приводит к повторному его открытию и сканированию.
13.6. Прекратить работу скрипта можно только тремя способами (удаление скрипта с графика, закрытием окна графика скрипта, закрытием МТ4).
13.7. Сделана интеллектуальная пауза. Чем чаще разрывы связи с интернетом, тем больше становиться пауза. При нормализации связи, пауза восстанавливается.
13.8. Сделан контроль на "мусорную" историю в начале таймсерии.
13.9. Сделана постоянная запись в лог-файл сканируемых серверов, инструментов и ТФ.
14. Изменения в ZG_All_Quotings 3.01108 от 08.11.2010.
14.1. Сделан более строгий анализ имени глобальной переменной для сканирования выборочных ТФ.
15. Изменения в ZG_All_Quotings 3.01202 от 02.12.2010.
15.1. Исправлена ошибка в библиотеке "ServicesMT4.dll". На некоторых ОС не работали функции основанные на поиске окна по имени класса.
16. Изменения в ZG_All_Quotings 3.10425 от 25.04.2011.
16.1. Открытие графика сканируемого инструмента заменено на замену инструмента на уже открытом графике.
17. Изменения в ZG_All_Quotings 3.10914 от 14.09.2011.
17.1. Подключена новая версия библиотеки "ServicesMT4.dll".
17.2. Изменена работа с глобальной перменной паузы.

 
Перейти вверх

Добавить комментарий


Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

C чего начать

Типы

Анализ

Обучение

Инвестиции

«Поделиться»

18+

обновить