MT 4_Sources
Вы получаете архив с исходным кодом на C# для моста S#.MT4 и исходником советника MQL4, которые связывают приложения на базе API с запущенным терминалом MetaTrader 4. Код позволяет изучить преобразова...
Install-Package StockSharp.MT4_Sources -Version 5.0.36
Вы получаете архив с исходным кодом на C# для моста S#.MT4 и исходником советника MQL4, которые связывают приложения на базе API с запущенным терминалом MetaTrader 4. Код позволяет изучить преобразование данных и торговых команд терминала в модель сообщений StockSharp и адаптировать интеграцию под свою инфраструктуру. Коннектор как отдельный товар — MT 4.
Проект содержит x86 DLL с экспортируемыми через DllExport функциями, MQL4-советник и локальный FIX-сервер. Советник загружает DLL, передаёт в C# структуры терминала и забирает команды из внутренней очереди.
- Инструменты и котировки: код получает список символов и их параметры, а также формирует сообщения Level1.
- Свечи: доступны подписки на таймфрейм-свечи и запросы истории за указанный диапазон через функции MetaTrader 4.
- Счёт и позиции: в сообщения StockSharp преобразуются баланс, средства, прибыль, маржа, позиции, заявки и исполнения.
- Торговые команды: реализованы регистрация рыночных, лимитных и stop-заявок, изменение и отмена, а также передача поддерживаемых терминалом параметров Stop Loss, Take Profit, срока действия и проскальзывания.
- Параметры интеграции: в советнике настраиваются адрес FIX-сервера, учётные данные, код площадки, основной символ, период опроса и глубина истории заявок.
Нативный мост собирается под x86 и предназначен для загрузки в соответствующее окружение MetaTrader 4 на Windows. Доступные инструменты, история и торговые операции зависят от терминала, брокера и подключённого счёта.