Синхронизация экспертов МетаТрейдера

Тема в разделе "Полезные программы для теханализа рынка.", создана пользователем Gorillych, 23 янв 2008.

  1. Gorillych

    Gorillych Активный пользователь

    На сайте <a href="http://articles.mql4.com/ru/418" target="_blank">http://articles.mql4.com/ru/418</a>
    есть статья, посвященная вопросу синхронизации терминалов MetaTrader на одном компьютере.
    Рекомендации этой статьи требуют установки нескольких объемных программных продуктов,
    которые, в итоге, приведут к необходимости приобретения 500 мегабайтного
    лицензионного продукта. Результат, одним словом, пшик :(
    На этом сайте, в соседней ветке <a href="http://onix-trade.net/forum/index.php?showtopic=14686" target="_blank">http://onix-trade.net/forum/index.php?showtopic=14686</a>
    предложен еще один вариант, я, честно, его не изучал.

    Для чего нужна синхронизация?
    Не знаю как у кого, но у меня установлены сейчас 7 копий папок, из которых запускается процесс
    terminal.exe (то есть МетаТрейдер под различными его названиями и иконками).
    При попытке, например, редактирования советника открывается МетаЕдитор в папке
    последнего своего открытия. Мне нужно редактировать советник в папке 1, а редактор
    открывается и сохраняет результаты работы в папке, например, 5. Это очень неудобно.
    трудно отслеживать актуальность экпертов во всех папках, где установлен терминал.
    Мне, кроме того, не хочется, чтобы некомпилированнные файлы экспертов (с расширением
    mq4) были во всех папках C:\Program Files\MT.....\experts.
    Для синхронизации экспертов я создал в корне диска папку, например, MT.
    В нее поместил все необходимые мне исходники и компилированные файлы (расширение ex4).
    Затем скачал и установил бесплатные программы nncron (http://www.nncron.ru) и
    nnBackup (http://www.nncron.ru/download/nnbackup_ru.zip)
    В настройках nncron создал задачу MT, которая стартует как сервис при запуске процесса
    terminal.exe ( по событию) с праметрами C:\Program Files\nnBackup\nnbackup.exe -f mt.cfg
    из папки C:\Program Files\nnBackup. В этой папке создаем текстовый файл mt.cfg
    следующего содержания:
    \ синхронизируем скомпилированные эксперты из каталога MT
    \ в каталог MT1
    sync
    \ исходный каталог:
    -i C:\MT
    \ приемный каталог:
    -o "C:\Program Files\MT1\experts"
    \ дополнительные опции:
    -m *.ex4 \ копирование скомпилированных файлов
    -s \ обрабатывать вложенные каталоги

    Создаем в nncron столько задач, сколько необходимо синхронизировать папок
    с экспертами. К каждой задаче создаем текстовый конфигурационный файл.
    Также можно синхронизировать и файлы скриптов, индикаторов...

    Теперь, при запуске любого МетаТрейдера произойдет копирование фалов ex4
    в нужный каталог. МетаЕдитор всегда будет открываться в папке MT, куда будут
    сохраняться результаты его работы и скомпилированные файлы экспертов.
    Просто и удобно.
     

Поделиться этой страницей