Здравствуйте, коллеги. Прошу помощи в следующем вопросе. Нужно с помощью советника на mql4 каким-то образом запустить bat-файл (файл командной строки Windows), загружающий информацию из интернета ежедневно по определенному графику.
Много вариантов перепробовал, реализовать идею не получается. Напрямую запустить исполняемый батник из mql-программы нельзя.
Сейчас думаю, можно ли создать событие через Планировщик заданий Windows и с помощью mql управлять повторяемостью задания? Подскажите, пожалуйста, реально ли такое? И может есть какие иные способы запустить на исполнение bat-файл? Отказаться от батника тоже не получается, поскольку скачивание файлов по протоколу ftp из mql - для меня пока нереализуемый процесс, опыта недостаточно, а из свободных материалов - нашел только одну статью на сайте mql5.com (хотя было бы идеальным вариантом).
Зачем на советник грузить взаимодействие с операционной системой? Не место ему там. Пусть с терминалом взаимодействует.
Я бы поступил так: постоянно работающее (специально написанное) Windows приложение спокойно ждет, когда советник запишет для него сигнальный файл. Получив сигнал, пишет соответствующий командный bat и исполняет его (вызов по call без ожидания завершения). Если передавать от советника в Windows-приложение нечего (все известно и распланировано заранее), то и сигнальный файл не нужен. Сам я этот механизм использую не для скачивания, а для закачивания по FTP. Для обновления материалов сайта каждый час.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Здравствуйте, коллеги. Прошу помощи в следующем вопросе. Нужно с помощью советника на mql4 каким-то образом запустить bat-файл (файл командной строки Windows), загружающий информацию из интернета ежедневно по определенному графику.
Много вариантов перепробовал, реализовать идею не получается. Напрямую запустить исполняемый батник из mql-программы нельзя.
Сейчас думаю, можно ли создать событие через Планировщик заданий Windows и с помощью mql управлять повторяемостью задания? Подскажите, пожалуйста, реально ли такое? И может есть какие иные способы запустить на исполнение bat-файл? Отказаться от батника тоже не получается, поскольку скачивание файлов по протоколу ftp из mql - для меня пока нереализуемый процесс, опыта недостаточно, а из свободных материалов - нашел только одну статью на сайте mql5.com (хотя было бы идеальным вариантом).