Создать связку с Metatrader4
Дано:
Есть трейдерский портал ig , предоставляющий доступ к торговым парам несколькими способами:
- 2 вида API (RESTful и Stream)
- преднастроенная программа Metatrader4 (MT4)
Задача:
По причинам, которые сотрудники ig отказываются объяснять, не все торговые пары, доступные через API и вебсайт (сам вебсайт работает через то-же API) доступны в предоставляемом ими MT4.
А нам, по ряду причин, необходима работа с рядом отсутствующих пар именно через MT4.
Первым вариантом решения мог бы быть гейт-прокладка "API сайта" – гейт – MT4, но есть проблема.
Протокол обмена данными MT4 является проприетарным и закрытым, шифруется с использованием RSA и нам не удалось найти его описание, а разработчики программы Metatrader активно сопротивляются любым попыткам его публикации.
Второй вариант использование функционала встроенного в MT4 языка MQL для подключения внешних dll и передачи данных из API в MT4 через них.