Всем привет!
Подключение к Московской бирже (Мосбирже) с использованием протоколов FIX (Financial Information eXchange) и FAST (FIX Adapted for Streaming) является важным шагом для профессиональных участников рынка. Эти протоколы обеспечивают стандартизированную и высокоскоростную передачу данных, что критически важно для алгоритмической торговли и других высокочастотных операций.
В одной из прошлых статей я уже рассказывал о своем опыте поиска нужной информации в открытых источниках. Если кратко, то RTFM (read the fucking manual).
Отслеживал пробой уровня 129.45 по Газпрому, но стало очевидно, что покупатели в данный момент не в состоянии пробить уровень. Поэтому решил пока рассмотреть возможность небольшого шорта. Появилась неплохая точка, и я решил открыть позицию. Делал это через терминал CSCALP, подключенный к QUIK. Поскольку в CSCALP нет возможности установить стоп-ордер, пришлось открывать позицию вручную. Однако, в терминале открытая позиция не отобразилась.
Подумав, что произошел сбой, я с сожалением наблюдал, как цена стремительно двигается в нужном направлении, но без моего участия. Спустя какое-то время я случайно переключился на QUIK и обнаружил, что позиция все-таки была открыта. К сожалению, началась коррекция, и мне срочно нужно было выставить стоп-лосс ордер. Но, как мы знаем, квик – это не про быстроту.
К счастью, Газпром — тоже не криптовалюта, и мне хватило времени выставить стоп-лосс ордер. Моя сделка продолжала приносить прибыль, и я решил начать закрывать позицию лимитными ордерами. Здесь проявил себя еще один глюк CSCALP: лимитные ордера исчезали из стакана терминала, но сохранялись в квике(!). Тем не менее, мне удалось частично закрыть позицию пользуясь лимитками.
Бонус для участников нашего сообщества, торгующих в АЛОР. Робот на паттерне 3 солдата, способный одновременно торговать ВЕСЬ рынок, и самоадаптирующийся по волатильности каждой отдельной бумаги. Граальный между прочим…
Спасибо всем, кто с нами!
В комплекте:
Из интересного следующее:
Что касается тестов, то они проводились на бумагах из MOEX TOP 30. За 6.5 лет. То, что более-менее ликвидное.
Результаты для робота для MOEX хорошие.
Итак, для начала новость: в OsEngine теперь есть возможность подключиться к торгам на Мосбирже с использованием FIX/FAST. На днях получили официальную сертификацию для коннектора MoexFixFastSpot. Код коннектора можно посмотреть на Гитхабе.
Рассмотрим, что это за протоколы такие
В условиях современной фондовой торговли скорость и надежность передачи данных играют ключевую роль для участников рынка. Протоколы FIX (Financial Information eXchange) и FAST (FIX Adapted for Streaming) являются важными инструментами для эффективного взаимодействия с Московской биржей (Мосбиржей). Эти протоколы обеспечивают стандартизированную и высокоскоростную передачу данных, что критически важно для алгоритмической торговли и других высокочастотных операций. Рассмотрим, зачем нужны эти протоколы в торговле, что они позволяют и чем отличаются от других профессиональных коннекторов Мосбиржи.
FIX и FAST протоколы широко используются в фондовой секции Мосбиржи по следующим причинам:
🎥 Новый первый видосик по созданию трендового робота! 📈
Привет, друзья! 🎉 Я только что запилил новый видосик, и он просто огонь! 🔥 Там грааль. 📊💰
📌 В этом выпуске:
Не упустите шанс прокачаться в алго без программирования! 📉✨
📺 Гоу смотреть: [?si=SWo_XRN5r65NNOqD]
👍 Если зашло, ставьте лайк и жмите на колокольчик, чтобы всегда быть в теме наших новых видосов!
💬 Пишите комменты, делитесь мыслями и задавайте вопросы. Я всегда на связи и рад пообщаться!
Продолжаем усложнять пример ThreeSoldier, о котором говорили некоторое время назад. Теперь добавим в него механизм адаптации под усреднённую внутридневную волатильность. Получим ThreeSoldiersVolatilityAdaptive. Делаем силу сигнала одинаковой на всю глубину теста, чтобы и 5ть, и 10ть лет назад сигнал был одной силы.
Напомню, базовая идея паттерна «Три солдата» заключается в том, что мы должны найти на графике три растущих свечи подряд:
Пин бар – свеча с огромной тенью вверх или вниз. Один из самых популярных свечных паттернов. Сегодня рассмотрим робота, который его торгует. Разберём его логику и исходный код.
В данном случае торгуется не классический строго разворотный вариант, а в тренд!
Сразу давайте посмотрим, как это выглядит на графике:
Коллеги, всех приветствую!
Некоторое время назад закончил разработку подключение к Московской Бирже по протоколам FIX и FIX/FAST для терминала OsEngine. Сами исходники находятся здесь. А это первая статья из серии про FixFast, в которой будем разбираться с тем что это такое.
Начнём с того, что нужно делать в первую очередь. С поисков в Гугле и Яндексе какой-то информации. И как у меня это проходило.
На СмартЛабе полно успешных алготрейдеров, и наверняка тема давно разжевана очень подробно (нет и немного да, но об этом чуть дальше). Выяснилось, что, несмотря на значимость этой темы, найти исчерпывающую информацию в популярных открытых источниках оказывается непростой задачей.
Далее следует описание того, с чем я столкнулся в поисках информации.
1. Недостаток подробных руководств
Одной из основных трудностей является отсутствие подробных и пошаговых руководств. Хотя в интернете можно найти общие описания протоколов FIX и FAST, информация о специфике их применения на Мосбирже встречается редко. Большинство ресурсов ограничиваются поверхностными сведениями, не углубляясь в конкретные настройки и процедуры подключения.
Часто спрашивают, через какой сервер я торгую? Постепенно стал переходить на другой облачный сервер с UltraVDS на Cloud4box. Здесь связь намного стабильнее и цены в 2 раза дешевле. Торгую через Tslab в новом датацентре более 6 мес. Проблем никаких нет, поддержка быстро отвечает. Средний пинг — 3-4 мс. Типичная конфигурация за один сервер обходится всего 12000 руб. в год. Рекомендую!
Мой телеграм-канал: @alfa_quant
Продолжаем обсуждать работу роботов на удалённом сервере. В нашем гайде, это раздел «Удалённые серверы». Сегодня обсуждаем проблемы распределения ресурсов на сервере.
На удалённом сервере могут быть не настроены оптимальные условия для работы торговых роботов. Это касается как OsEngine, так и других платформ для создания роботов. Это может быть:
Следование этой инструкции по настройке сервера может существенно облегчить Вашу жизнь.
Идём в меню пуск и заходим в панель управления: