Смотри, как бесплатно скачать роботов
Ищи нас в Telegram!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Скрипты

ZG_All_Quotings 3.2 - скрипт для MetaTrader 4

Просмотров:
6086
Рейтинг:
(6)
Опубликован:
2010.11.08 08:33
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу


Скайп-чат поддержки продукта: skype:?chat&blob=ltRdjnFp09LOGpvbkyqno-pOvnKg-u4uFdin6S_NyAMmswdjwR7chyV729g9
Последние версии библиотек, скриптов и приложений: ftp://zhunko_Guest:abd4vsuc@ftp.zhunko.ru

Сей скрипт продолжение темы закачек котировок обновлением графика. Решил не обновлять старую версию, а выложить заново. Это принципиально новый скрипт. Удалось добиться максимальной надёжности его работы за счёт переноса функций 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. Изменена работа с глобальной перменной паузы.
18. Изменения в ZG_All_Quotings 3.20401 от 01.04.2012.
18.1. Подключена новая версия библиотеки "ServicesMT4.dll".
18.2. Исправлено завершение работы скрипта при множественном запуске в разных терминалах. Ранее при завершение скрипта иногда аварийно выгружался терминал
18.3. Исправлена ошибка записи спецификаций инструментов в файл.
18.4. Для файлов скрипта сделан свой каталог с именем скрипта.


Volt Volt

Индикатор относительной активности рынка.

Индикатор Cronex T RSI BBSW Индикатор Cronex T RSI BBSW

Модификация индикатора Cronex T RSI BB Signal

OpenOrder OpenOrder

Открытие позиции по текущей цене с фиксированным убытком

USDx USDx

Индекс доллара в барах