MT 5_Sources
Вы получаете архив с исходным кодом на C# для моста S#.MT5 и исходником советника MQL5, которые связывают приложения на базе API с запущенным терминалом MetaTrader 5. Исходники позволяют изучить преоб...
Install-Package StockSharp.MT5_Sources -Version 5.0.35
Вы получаете архив с исходным кодом на C# для моста S#.MT5 и исходником советника MQL5, которые связывают приложения на базе API с запущенным терминалом MetaTrader 5. Исходники позволяют изучить преобразование терминальных данных и торговых запросов в сообщения StockSharp и изменить интеграцию под свои задачи. Коннектор как отдельный товар — MT 5.
Проект содержит x64 DLL с экспортируемыми через DllExport функциями, MQL5-советник и локальный FIX-сервер. Советник передаёт нативные структуры MetaTrader в C#, опрашивает очередь команд и вызывает функции терминала.
- Инструменты и счета: код получает параметры символов и контрактов, сведения о счёте, марже, позициях, заявках и сделках.
- Рыночные данные: поддерживаются Level1, тиковые сделки, стакан и таймфрейм-свечи.
- История: тики и свечи запрашиваются за заданный диапазон через
CopyTicksRangeиCopyRates; фактическая глубина определяется терминалом. - Торговые команды: реализованы регистрация, изменение и отмена заявок, параметры исполнения и срока действия, а также поля защитных условий.
- Текущее преобразование условных заявок: исходящий тип
Conditionalсейчас отображается в MQL5 stop-limit. Отдельный выбор между обычным stop и stop-limit в этой ветке кода не реализован. - Параметры интеграции: настраиваются адрес FIX-сервера, учётные данные, код площадки, основной символ, период опроса и глубина истории заявок.
Нативный мост собирается под x64 и предназначен для MetaTrader 5 на Windows. Набор данных, режим счёта, доступные типы заявок и торговые разрешения определяются терминалом и брокером.