Управление mt4 из mt5, если кто сталкивался, поделитесь опытом.
Здравствуйте, форумчане!
Подскажите пожалуйста, каким образом можно наладить управление торговыми операциями в мт4 из под мт5. Самому на ум приходит только чтение общего текстовика, но что то подсказывает, что это не самый элегантный способ. Необходимость в этом "сальто" возникла из за невозможности тестирования и сложности реализации мультивалютного эксперта на мт4, а брокер предоставляет только мт4. В общем, и целом суть вопроса - какие методы управления одного терминала другим имеются.
p.s. Гуглил))) Либо не популярная тема, либо вопрос коряво задаю. Буду рад ссылкам.
Если обмен через файл, то можно создать РАМ-диск.
Вы можете использовать текстовой файл для обмена командами между МТ4 и МТ5, однако в режиме тестирования такой способ невсегда приемлем, т.к. он относительно медленно работает и будет сильно нагружать жесткий диск компьютера (хотя и не во всех случаях). Вы можете организовать обмен командами через общую dll. Простой реализации Вашей задачи нет, и что бы решить ее потребуется помощь профессионала. Если Вы достаточно хорошо разбираетесь в программировании, курите в сторону пайпов, если нет - свяжитесь с одним из разработчиков в сервисе фриланс.
А чем не подходит запись сигналов в файл в FILE_COMMON ? Это же общая папка всех терминалов. Один файл для ВСЕХ ваших терминалов. Управляющий советник с одного терминала пишет в файл одну лишь строчку с текущим сигналом и временем прихода этого сигнала, а все остальные, ведомые советники, с любых других терминалов, да и с этого тоже, читают файл и следуют указаниям, записанным в данном файле. Проще уж некуда.
Подскажите пожалуйста, чтение из файла в действительности рациональный способ, я насколько знаю он на порядок медленнее чтения из оперативки, просто проскальзывания+задержка(чтение/запись в файл) могут сильно сгустить краски лучезарной картины полученной при тестировании только на мт5 ??
Да, чтение из файла на порядок медленней чтения из оперативки. Но чтение из файла точно также на два порядка быстрей срабатывания ордеров. Грубо, чтение из файла и запись в него занимают 1-2 мсек., в то время как исполнение ордера 100-200 мсек, почувствуйте разницу как говориться. Иными словами задержки при чтении файлов пренебрежительно малы по сравнению с временем необходимым на исполнение приказов.
Здравствуйте, форумчане!
Подскажите пожалуйста, каким образом можно наладить управление торговыми операциями в мт4 из под мт5. Самому на ум приходит только чтение общего текстовика, но что то подсказывает, что это не самый элегантный способ. Необходимость в этом "сальто" возникла из за невозможности тестирования и сложности реализации мультивалютного эксперта на мт4, а брокер предоставляет только мт4. В общем, и целом суть вопроса - какие методы управления одного терминала другим имеются.
p.s. Гуглил))) Либо не популярная тема, либо вопрос коряво задаю. Буду рад ссылкам.