Примеры: MT4TerminalSync - система синхронизации терминалов MetaTrader 4

 

New article MT4TerminalSync - система синхронизации терминалов MetaTrader 4 has been published:

Данная статья относится к тематике: "Расширение возможностей MQL 4 - программ путем использования функций операционных систем, а также других средств разработки программ". Статья посвящена описанию примера программной системы, реализующей задачу синхронизации нескольких копий терминала на основе одного источника-шаблона.

Многие трейдеры и разработчики торговых систем для технических целей имеют несколько копий терминалов MetaTrader 4. На них открыты разные графики, разные счета, проверяются разные стратегии. При этом периодически выходят новые версии терминала, появляются новые индикаторы, советники, другой MQL код.

Для нормальной работы рано или поздно встанет вопрос о синхронизации используемых копий теримнала. Для этого потребуется технический инструмент, способный решить данную задачу. Мы рассмотрим процесс его создания и получим в итоге готовый инструмент.


На кого рассчитана эта статья

В статье рассмотрено создание примера программной системы для синхронизации нескольких копий терминалов.

Исходя из этого, статья может быть интересна двум категориям читателей:
1. Пользователи-трейдеры могут использовать для себя готовую программную систему из данной статьи.
2. Профессиональные разработчики программных систем, выходящих за рамки MQL кода, могут рассмотреть в личных познавательных целях данную систему, возможно, высказав здравую критику и полезные предложения.

Author: Valery V. Chesnokov

 

хорошая статья, спасибо, - еще один весьма полезный инструмент для "ленивых" :-))

 
xeon:

хорошая статья, спасибо, - еще один весьма полезный инструмент для "ленивых" :-))


Думал, что сделаю инструмент для "занятых", оказалось - для "ленивых" ;) тоже неплохо :)
 
А не решает ли случайно большинство наших хлопотных задач создание в МТ элементарной общей папки для шаблонов, индикаторов, экспертов?. ..
Большинство "нормальных" трейдеров эту статью даже и прочитать-то не решатся. Как, например, я...
 
VM7:
А не решает ли случайно большинство наших хлопотных задач создание в МТ элементарной общей папки для шаблонов, индикаторов, экспертов?. ..
Большинство "нормальных" трейдеров эту статью даже и прочитать-то не решатся. Как, например, я...


Терминал берёт индикаторы, эксперты, библиотеки и т.д. из своих подпапок с жёстко заданными именами (experts, indicators). На NTFS томах можно попробовать удалить эти папки и вместо них задать hard links на одну общую папку. Не знаю, будет ли это работать. Если хотите, можете проверить эту идею. Однако Ренат упоминал как-то, что терминал чувствителен к источникам некоторых файлов, особенно данных по счетам и тиковых данных валют. На форуме был такой вопрос.

Что касается "нормальных" трейдеров - обычные пользователи могут скачать систему (MT4TerminalSync.zip) и просто пользоваться ею, снимки экранов статьи поясняют, как это сделать. Вы же не пытаетесь найти исходные тексты MS Office или Open Office и узнать их "внутреннее строение", хотя наверняка чем-либо из них пользуетесь. Остальная информация в статье для разработчиков, владеющих навыками разработки "внешних", не-MQL приложений и SQL-баз данных.

 

Вот другое решение - 'Единая папка для индикаторов?' Гораздо более простое. 

У меня уже давно работает для директории "experts" - Супер! Но ни в коем случае не удаляйте Терминал с диска без 

предварительного "рассоединения" - иначе удаляется не копия "experts", а его оригинал. 

Читайте внимательно и предварительно тестируйте на ненужных директориях.

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