Всем привет!
Недавно закончил разработку коннектора для подключения к Валютному рынку Московской биржи по протоколу FIX/FAST через терминал OsEngine. Пройдена официальная сертификация.
Некоторое время назад, мой коллега Никита Буйда (https://smart-lab.ru/profile/fininja/) разработал коннектор к Фондовому рынку Московской биржи по протоколу FIX/FAST. А этот для Валютного рынка.
Информация, изложенная в его первых статьях, актуальна и для использования FIX/FAST коннектора к Валютному рынку:
1. Коннектор OsEngine FIX/FAST для фондовой секции Мосбиржи: зачем нужен, что позволяет и чем отличается от других профконнекторов к MOEX. https://smart-lab.ru/company/os_engine/blog/1035852.php
2. OsEngine Moex Fix Fast Spot: где брать инструкции и мануалы. https://smart-lab.ru/company/os_engine/blog/1036167.php
3. Коннектор OsEngine FIX/FAST к фондовой секции Мосбиржи: как выписать демосчёт, возможные проблемы и куда писать. https://smart-lab.ru/company/os_engine/blog/1036543.php
4. Коннектор OsEngine FIX/FAST к фондовой секции Мосбиржи: как настроить рабочее место для запуска. https://smart-lab.ru/company/os_engine/blog/1036873.php
Друзья мои, хочу поздравить Сергея с завершением активной стадии написания коннектора для MOEX FixFast Currency (Валютная площадка). Каждый профконнектор – большой труд! Титанический! И каждый завершённый профконнектор добавляет ещё одного специалиста в наше небольшое алгокомьюнити!
А для сообщества алготрейдеров РФ это – большой праздник. Ибо с появлением таких коннекторов с открытым кодом снижается порог входа в алго.
Сергей, СПАСИБО!
Находятся они в проекте, вот здесь:
https://github.com/AlexWan/OsEngine/tree/master/project/OsEngine/Market/Servers/MoexFixFastCurrency
Несколько статей о том, чем подключение к валютной секции отличается от спота, подключение к API из OsEngine и обзор кода. Будут выложены на следующей неделе.
У нас сейчас ещё будет несколько недель (А то и месяцев) обкатывания проекта в боевых торгах. Т.ч. ещё какие-то проблемы обязательно будут исправлены. Держите руку на пульсе.
StrategyParameterInt представляет собой обертку для целочисленных значений.
Расположение в репозитории ГитХаб: https://github.com/AlexWan/OsEngine/blob/master/project/OsEngine/Entity/StrategyParameter.cs
Расположение в проекте, если отрыть его на ПК:
Видео о том, как роботы видят мир, какие типы данных для них доступны. В чём разница между специальными терминалами для алготрейдинга вроде OsEngine и простым API.
VK Видео:
Рутуб:
70% скидка на лекции и скрипты по направлению «Индексный арбитраж». Одно из самых полезных и глубоких направлений, которое многие алготрейдеры игнорируют.
Эта программа обучения на нашем портале сейчас стоит 28 т.р. Но следующие 2 дня для клиентов АЛОР из нашего сообщества будет доступна по 8.4 т.р.
Это введение по минисерии статей в рамках нашего гайда о том, что такое параметры у роботов, какие они бывают в OsEngine, и как использовать окно параметров для того, чтобы управлять роботом.
В данной статье будем знакомиться с классом IIStrategyParameter, родителем всех параметров. И где параметры отображаются в интерфейсе.
Как правило, большинство торговых алгоритмов имеет настраиваемые параметры, которые позволяют гибко настраивать систему для разных рынков и инструментов. Более того, с разными настройками робот может показывать совершенно разные результаты на одной и той же бумаге.
Конечно можно в роботах задействовать собственные варианты внедрения настроек, но куда предпочтительнее использовать специально созданные для этого классы. Ведь стандартные параметры сразу прорисовываются в интерфейсе тестера, торговой станции и оптимизатора.
Все типы параметров реализуют интерфейс IIStrategyParameter.
Использование готовых параметров дает возможность программе выводить настройки робота в специальном окне без необходимости создания для этого дополнительных модулей. Доступ к этому окну можно получить, нажав кнопку «Параметры», у конкретного робота:
Графики от Tradingview не перестанут работать.
Можете не переживать👍
если есть вопросы по Tradingview можете задавать в комментариях.
Данный способ подключения роботов в платформу нужно использовать, когда Ваши алгоритмы уже готовы, и Вы не нуждаетесь в дебаггинге. Просто торгуете, перенося скрипты из версии в версию OsEngine.
Суть его заключается в следующем: код алгоритмов создается и отлаживается в основном проекте, но потом переносится и хранится в виде текстовых файлов с расширением cs. в специальном каталоге рядом с exe файлом приложения: