Из тех, с кем мы сбились в стаю, у всех счета в Тинькове. У большинства ИИСы, конечно.
Один раз я уже наступил в этого брокера.
Сейчас я вынужденно портировал решение на него, поскольку все мои интересанты — там.
Нужно было сделать торговлю на TQBR через него.
Результаты не соответствовали ожиданиям и были хуже.
Я стал исследовать вопрос.
Оказалось, что у вышеназванного брокера существенные проблемы с качеством данных, а именно — ценовые данные свечей Тинькова не соответствуют рынку. Объективно говоря, автоматизированно я проверил, что они не соответствуют Финаму. Но выборочно проверил вручную, что там отображается в tradingview. Так вот, tradingview соответствует Финаму. А данные Тинькова — это параллельная вселенная.
Вот вам детали по Сберу (37 свечей не совпадают с рынком за период 06.09.23 — 21.09.23):
Расшифровка:
- инструмент (Сбер)
- свеча от Тинькова — дата-время, OHLC
- свеча от Финама, дата-время, OHLC
Видно, что то цена открытия свечи, то цена её закрытия не соответствует рынку.
Кто хочет проверить — можете поупражняться.
Кажется, что это немного и не существенно, по факту — это кот в мешке.
Тренируя свои алгоритмы на правильных ценовых данных, а потом, напустив их на котировки от Тинькова, получаешь неожиданный и непредсказуемый результат.
В голову даже закрадываются крамольные мысли — а что, если они подрисовывают свечи, для улучшения своих показателей? Это бредовая, конечно, фантазия, там масса инвесторов-спекулянтов-частников, думаю, что такое бы вскрылось. Но, чтобы это реально проверить — нужно торговать очень большими объёмами, и я про число и интенсивность сделок, а не про размер позиций. И, конечно, про торговлю «по рынку».
Потому что если за этим стоят всего лишь криворукие разработчики, которые не могут элементарно определить границы минутного таймфрейма, и сделки, в него входящие, то это фиаско, которое не снилось даже самому Тинькову. Таким надо поотрывать руки, чтобы больше такого кода не писали, но, очень может быть, что и головы. Почему? Ну не видел я такого позора ни у одного брокера больше, ни у ВТБ, ни у Алора, ни у Финама.
К чему, в итоге, это приводит?
А вот, к чему.
Обратите внимание на строки на скриншоте ниже.
Видно, что когда исторические данные совпадают, алгоритм открывает и закрывает позиции по ценовым данным от двух брокеров синхронно. Что логично. 21 строка = 22, 23=24, 25=26, а потом, на 27/28 — некорректные цены в свече. И мы получаем чёрного лебедя, и так несколько раз за торговую сессию. Тут пример не очень показателен, как кажется. Но не нужно думать, что разница из-за неправильных входов и выходов всегда в пользу трейдера. И, что важнее, торговая система становится непредсказуемой.
Выводы: если вы — алготрейдер, то не торгуйте с Тиньковым.
Если вы не алготрейдер — то тоже не торгуйте с Тиньковым.
Неизвестно, где у них там ещё какие мины в продуктивном коде их систем заложены.
Может, и в из банке обслуживаться тоже не нужно.
Если они свечку посчитать не могут правильно, что же об остальном…
Люди забывают, что банк это не про удобство, а про надёжность и сохранность (пусть даже с налетом консерватизма), а также возможность прийти и разобраться с проблемой в офисе.
В данном случае лучше поменять брокера. По крайней мере, с точки зрения ценовых данных.
А менять брокера на ИИС — дело заморочное.
Было дело, работал в компании, где были свои коннекторы к бирже и даже свой сервер в коллокации. Дорого, и для моих систем особого плюса скорость получения данных и исполнения не приносила.
Тогда я сделал вывод, что все скоростные доступы — это для ХФТ-подобных систем. А иначе овчинка выделки не стоит.
Понятно, что приятно было бы использовать что-то более высокого уровня, чем квик. Но ничего подходящего пока у нас нет.
bascomo, добра вам желают. Vendor lock — неприятная штука, дополнительный риск. Ну и предубеждения пользы не приносят.
Против тинька предубеждений кстати куда больше. В определенных кругах он вообще имеет статус «брокер для домохозяек». Кривой софт, хуцпа-тарифы, концентрация на клиентах, которые биржу как казино используют.
Сейчас пошел дальше и из загрузчика котировок сделал другую программу — архив котировок. Скачиваю за последние 10 лет минутки с Финама (весь ликвидный Фортс, Фондовую 1-2й эшелон, Валютную сессию) в стандартном финамовском текстовом формате, а потом из этих файлов конвертирую в любой таймфрейм любые периоды.
Тем более не понятно, зачем всем квик, чтобы тиковые данные снимать достаточно одного источника. Хотя бы любой коннектор биржи.
Я тоже лет 20 думал, что «ну уж на самой бирже-то маркет дата не может быть неправильная». Пока не произошел один странный случай. Попался въедливый клиент, он жаловался на нерыночное исполнения приказа, и я решил разобраться. Что-то МД квика не совпадала с логами от нашего маркет мейкера. И тогда я запросил лог маркет даты от биржи. В итоге, что произошло, установить мне так и не удалось. Но появились подозрения, что тиковые данные от биржи приходят, ну точнее, могут приходить, как попало. Все, что внутри микросекунд, может приходить не в том порядке, в котором реально прошли сделки. Либо, такие сделки мэтчатся не порядке поступления ордеров. Почему тиковая МД может быть разная у разных брокеров, есть предположения, возможно, в этом тоже виноваты @Moscow_Exchange и @SPB_Exchange. Я проще поступил — отключил всем тиковый поток :) К счастью, он мало кому нужен.
Поскольку весь текущий архив формируется самостоятельно, отличия, даже если есть, не имеют значения.
Когда программировали первого бота, который к бирже коннектился, лет 10 — 12 назад, тоже чюдеса находили. С первого же дня все пошло не так. То свеча за 1899 год — ну так с биржи прилетело — то еще разные баги. Недели две наверное ушло на отладку процесса и пришлось вставить кучу костылей. Тогда пришло понимание, что люди, которые пишут коннекторы, хлеб едят не зря: с виду все просто, внутри — сходу не разберешься. Один раз вообще попался феерический баг у обработчика FIXовых транзакций (биржа как всегда ответила, что это не баг, а фича).
Чем меньше операций делает брокер и ближе к биржевому ДЦ — тем ниже вероятность сбоя МД. Когда много транзакций, банально, может буфер какой-нибудь переполниться и т.п.
У них свой стакан идет в приоритете. Грубо говоря они не выводят на биржу сделку если торгуют их клиенты. В этом нет смысла.
Здравствуйте.
Проверим информацию по вашему вопросу и вернемся с ответом.
Особенность наших графиков в том, что мы строим их по Last price и Close price.
Санкт-Петербургская и Московская биржи, например, строят графики по индикативным котировкам — ценам в стакане, по которым трейдер готов купить или продать актив.
Мы не обновляем графики, если на бирже нет фактических сделок и показатель Last Price не обновляется. Из-за этого наши графики могут отличаться от графиков бирж.
Не можем прокомментировать, как именно работают системы других брокеров.
Если у вас есть сомнения, что мы строим наши графики неверно, то напишите, пожалуйста, нам в чат. Все детально проверим.
Ценам в стакане!!! А не в ленте сделок.
По которым трейдер готов купить или продать, а не купил или продал!
все строят графики по last price.
прошу пардона :)
SergeyJu, потому что они не нарушают закон. И остальные брокеры захотят внедрить подобное — это лишь вопрос времени. Все это было уже на америке, когда с основных бирж ликвидность сначала растеклась по множеству даркпулов, а сейчас легально продается роутинг заявок клиентов. Робингуд именно на этом зарабатывает — поэтому и комиссий для клиентов нет в отчетах, потому что гораздо более высокие комиссии сидят в ценах сделок. Грабят бедных, отдают богатым )
В конкуренции вроде бы есть плюс — именно кухонный Т1 от Ти заставил Мосбиржу очень быстро внедрить Т1 вместо Т2. Но на перспективу развитие даркпулов ухудшает состояние биржевого рынка и значительно увиличивает риски для участников рынка. Идеальным вариантом было бы три биржи с частичным или полным перекрытием ассортимента по нашему рынку, с единым стандартизированным биржевым апи и с запретом даркпулов.
То, что отказались от т+2 в пользу т+1 это хорошо, но мало.
Если бы была реальная конкуренция, они бы ни за что поставку против платежа не стали гнобить.
Американская херь, когда брокеры внутри клирингуют клиентов, перепродают поток заявок, и вообще организуют за Ваши деньги кучу неприятностей, говорит не о том, что ТАМ мало конкуренции, а о том, что там регулятор на поводке Уолл-стрит. Впрочем, это не новость.