Запуск bat-файла или иные способы задать график скачивания по протоколу ftp из программы на mql4

 

Здравствуйте, коллеги. Прошу помощи в следующем вопросе. Нужно с помощью советника на mql4 каким-то образом запустить bat-файл (файл командной строки Windows), загружающий информацию из интернета ежедневно по определенному графику.

Много вариантов перепробовал, реализовать идею не получается. Напрямую запустить исполняемый батник из mql-программы нельзя.

Сейчас думаю, можно ли создать событие через Планировщик заданий Windows и с помощью mql управлять повторяемостью задания? Подскажите, пожалуйста, реально ли такое? И может есть какие иные способы запустить на исполнение bat-файл? Отказаться от батника тоже не получается, поскольку скачивание файлов по протоколу ftp из mql - для меня пока нереализуемый процесс, опыта недостаточно, а из свободных материалов - нашел только одну статью на сайте mql5.com (хотя было бы идеальным вариантом).

 
delfik71091:

Здравствуйте, коллеги. Прошу помощи в следующем вопросе. Нужно с помощью советника на mql4 каким-то образом запустить bat-файл (файл командной строки Windows), загружающий информацию из интернета ежедневно по определенному графику.

Много вариантов перепробовал, реализовать идею не получается. Напрямую запустить исполняемый батник из mql-программы нельзя.

Сейчас думаю, можно ли создать событие через Планировщик заданий Windows и с помощью mql управлять повторяемостью задания? Подскажите, пожалуйста, реально ли такое? И может есть какие иные способы запустить на исполнение bat-файл? Отказаться от батника тоже не получается, поскольку скачивание файлов по протоколу ftp из mql - для меня пока нереализуемый процесс, опыта недостаточно, а из свободных материалов - нашел только одну статью на сайте mql5.com (хотя было бы идеальным вариантом).

Зачем на советник грузить взаимодействие с операционной системой? Не место ему там. Пусть с терминалом взаимодействует.

Я бы поступил так: постоянно работающее (специально написанное) Windows приложение спокойно ждет, когда советник запишет для него сигнальный файл. Получив сигнал, пишет соответствующий командный bat и исполняет его (вызов по call без ожидания завершения). Если передавать от советника в Windows-приложение нечего (все известно и распланировано заранее), то и сигнальный файл не нужен. Сам я этот механизм использую не для скачивания, а для закачивания по FTP. Для обновления материалов сайта каждый час.

Причина обращения: