Постов с тегом "fast": 25

fast


Декодирование пакетов от тестового FAST UDP Multicast MOEX

    • 26 января 2024, 14:14
    • |
    • sck
  • Еще

Всем добрый день!

Подключился к тестовому контуру FAST от MOEX и возникли трудности с декодированием UDP пакетов, поэтому решил обратиться за помощью к сообществу.
Написал небольшой скрипт на NodeJS для получения данных от сервера FAST.
При попытке вывода получаемых сообщений в консоль вылезают нечитабельные символы (декодирую в ASCII, также проверял UTF8 — там тоже есть проблемы с читабельностью):
Декодирование пакетов от тестового FAST UDP Multicast MOEX

Пробую перехватывать эти же пакеты с помощью Wireshark и вижу следующее:



( Читать дальше )

Вопрос к знатокам: order_log FAST

    • 23 октября 2023, 19:24
    • |
    • Andrey
  • Еще
Разбираю order log полученным по FAST, цель построить полный стакан заявок.
Что имеем: несколько order_log в формате csv, не полный день, инструмент CNYRUB_TOM, ['id', 'buysell', 'action', 'price', 'volume', 'timestamp']
'action':
NEW — новая заявка;UPDATE — обновление заявки после сделки, соответственно разница между предыдущим объемом UPDATE или NEW и новым это объем сделки сделки;
DELETE — удаление заявки.

Теперь вопрос как такое может быть:
Вопрос к знатокам: order_log FAST






У нас есть новая заявка, после идут апдейты, соответственно сделки 230т, 59т, 200т, 11т., а потом идет удаление на 300т!
Как это расценивать, кто-нибудь знает?
Сделки с Финама:


( Читать дальше )

Коннекторы Fix/Fast, Plaza2, Twime C# часть 2. Технические нюансы FIX, написание коннектора на C#.

В прошлой статье я рассказывал кратко, что представляет каждый из коннекторов. В этой статье я расскажу глубже про сам FIX, их семейство и как собрать коннектор под FIX для MOEX  на C#, а также расскажу про нюансы протокола, скорость и т.д. Погнали

Что такое FIX? 

Fix — это текстовый протокол общения, который был описан и придуман Робертом Ламуро и Крисом Морсатттом. Они создали протокол FIX для внедрения электронной передачи данных об акциях между компаниями Fidelity Investments и Salomon Brothers аж в 1992 году! Первая публичная версия появилась в 1995 году и во многом была прорывной для тех лет. Задумка гениальная и простая создать некий унифицированный вариант API, если его можно так назвать, для общения между клиентом и биржей. 

На этом история заканчивается и мы переходим к версии FIX 4.4, которая дожила до наших лет. 
Fix общается посредством текстовых строк, которые собраны определенным образом со специальными полями. 

Вот пример строки, которая отвечает за отправку ордера. Также есть другие виды сообщений в виде строки (входящие, исходящие). Logon (подключение), отклик о выставленной заявки (Execution Report), отправка ордера (Single Order) и т.д.  Было разработано огромное количество полей, чтобы FIX был универсален для любой биржи.

( Читать дальше )

Коннекторы Fix/Fast, Plaza2, Twime C# часть 1. Подробности работы, стоимость и т.д.

Приветствую.

В прошлой статье я решил немного рассказать о своем опыте с прямыми коннекторами для биржи и мне очень сильно понравился отклик. Спасибо. Поэтому я начинаю серию статей, которые будут постепенно раскрывать тему прямого подключения к московской бирже (moex) с организационной части и с технической. 

1. На текущий момент Twime является одним из самых быстрых, современных коннекторов к бирже, но есть некоторые нюансы. Московская биржа это не только срочный рынок, но также и фондовый и валютный рынок. 

На картинке мы можем увидеть, что количество звеньев у Twime минимальное.



И вот тут выходят нюансы :) 

Срочный рынок стоит в месяц 4 000 р./месяц, а если вы захотите торговать на фондовом или валютном, то вам придется уже платить 30 000 р. в месяц.  Также отдельно стоит сказать, что Twime — это только работа с ордерами. То есть никакие маркет данные отсюда вы также не сможете получать, а это означает, что вам также понадобиться еще и Fast подключение для маркет данных (об этом чуть позже).

Я думаю, что большинство читающих здесь людей не профессиональные HFT трейдеры, а скажем так «любители», которые хотят поиграться в арбитраж к примеру и платить по 30к в месяц довольного много, поэтому такими подключениями в основном пользуются серьезные «компании/конторы», которые занимаются арбитражем на российском рынке. 

( Читать дальше )

Коннекторы Fix/Fast, Plaza2, Twime C# с прямым доступом к MOEX

Приветствую.

Готов поделиться опытом работы с российскими коннекторами прямого доступа к московской биржи (MOEX). Я довольно долго искал коннекторы для прямого доступа на московскую биржу Fix/Fast, Plaza2, Twime на C#, в итоге пришлось все написать самому :)

Я пробовал использовать готовые решения (закрытые библиотеки), которые предлагает к примеру S#. Там очень часто появляются ошибки, которые могут не исправляться просто годами. Во-вторых, непонятно, что происходит внутри и огромные задержки по скорости отправления заявок. Исходные коды стоят довольно дорого и в конце неизвестно то же, что будет тебя ждать.

Поскольку я сам программист, пришлось написать эти коннекторы самому.

От перепутья коннекторов, технологий и пересечения, какой подходит под какие задачи вы офигеете.
И честно скажу полный хаос также твориться и в описании документации к этим подключениям у самой биржи.

С одной стороны высокий барьер входа это хорошо и позволяет реализовывать простые арбитражные схемы на российском рынке, что нельзя было бы сделать к примеру на других рынках. Но с другой стороны — это просто ад и кошмар. Все запутано, документация крайне не дружелюбна, нормальных примеров нет.



( Читать дальше )

Причины ускорения стратегий

Привет смартлаб.

Я прям на кончиках пальцев чувствую, как у нас меняются микро структуры стаканов: на валюте, на срочке. Пошла какая то смена состава участников. И знаете как я это увидел? 

Как то однажды, то ли коллега, то ли не очень, сказал мне: «ты конечно хитрый, создал портфель статей на СЛ, теперь они у тебя как портфолио за тебя работают». По чесноку сказать, я даже об этом не думал, когда их строчил, но сейчас (да что там сейчас, уже давно, но сейчас в особенности) вижу эффект появления моих статей в поисковиках. Стали активно поступать вопросы по одной и той же тематике.

Суть проста. Коллеги (а может, не очень) стали задумываться об ускорении. Ну вы наверное частенько на СЛ читали заумные комменты, мол «купи себе плазу и решай проблемы». Зачастую, я уже давно понял, что советчики не совсем понимают сути этих действий. Мол плаза (либо другие коннекторы) решает все проблемы, особенно с ликвидностью.

Вы знаете, процесс ускорения страт не так дешев, как вам кажется. Более того, он как затратен на старте на разработки, так и затратен на сопровождении в дальнейшем. А выхлопа может и не быть.

( Читать дальше )

Подключение к MOEX через FAST

Всем привет! 

Есть у кого-то идеи и опыт получения активных заявок через FAST? 

Есть вопросы: 
1) Подскажите с какими проблемами сталкивались при подключении? 
2) Как обрабатывали заявки?
3) Использовали ли TCP Replay?
4) В случае инкреметного получения данных, не было ли потом проблем преобразования этого в стакан 



Если есть готовое решение, то готов купить его. 






Полный стакан для MOEX

Здравствуйте! 


Вопрос — «как собрать полный стакан заявок для акций московской биржи»? 

Для торговой стратегии нужны все активные заявки. К сожалению, в большинстве торговых платформ стакан уже сгруппирован и максимально достигает 50x50, что несколько маловато. Покопавшись в документации к FAST/FIX MOEX обнаружил, что есть возможность доставать их через OLR метод. Но пока не совсем разобрался с этим. 

Если кто-то может проконсультировать или поделиться скриптом (естественно не бесплатно) или посоветовать программу, которая уже это делает, в общем, любым возможным способом, чтобы на лету собирать полный стакан заявок для акций, буду крайне признателен. 


Спасибо большое! 

Прямой доступ к Московской Бирже по протоколу FAST. Ресурсы, цены, особенности.

Прямой доступ к бирже

Введение

Высокая степень конкуренции на международных рынках капитала и доминирование алгоритмической торговли в обороте фондовых бирж побуждают участников торгов к автоматизации торговых операций с максимальным ускорением основных этапов: от получения данных, их анализа, до выставления и управления заявками. Если раньше на высокочастотной торговле специализировались маркет-мейкеры и систематические фонды, то сегодня скорость реакции и качественные рыночные данные важны для любого участника, проводящего активные торговые операции.
Одним из способов сократить конкурентное отставание является прямой доступ к бирже (Direct Market Access — DMA), который может быть реализован в нескольких вариантах в зависимости от целей клиента — участника торгов. В данном документе мы описываем механизм подключения к инфраструктуре Московской Биржи с целью получения рыночных данных с записью в структурированном виде в базу данных АТСД для последующего использования в тестировании и оптимизации торговых алгоритмов. Доступ к биржевым интерфейсам для скоростной отправки заявок, в том числе в режиме спонсируемого доступа, является отдельной темой.

( Читать дальше )

10-K - FASTENAL CO

Компания с кодом FAST выпустила годовой отчет, форма 10-K
Прочитать его можно по ссылке: www.sec.gov/Archives/edgar/data/815556/000081555621000008/0000815556-21-000008-index.htm
Дата публикации: 08.02.21 01:18 PM (NYT)

....все тэги
UPDONW
Новый дизайн