Может я не понимаю, почему Tranzaq Connector не пользуется популярностью? он же предоставляет доступ минуя прослойку типа Квика, т.е. быстрее по идее должен быть?
3Qu, хочу иметь возможность быстро управлять позицией — набрать с бросить, при прохождении уровней, например. у меня сейчас все интрадэй и скорость важна, да.
Я бы начал под Transaq Connector, не забывая про абстракционный слой, чтобы можно было потом другим коннектором подменить при необходимости.
Плюсы: бесплатно и можно писать на любом человеческом языке, не корчась через пень колоду с луа внутри квика. Или с больным экспортом данных из квика и отдельным интерфейсом для подачи ордеров через квик.
Минусы: ну да, только Финам.
Сам я коннектор писал и немного погонял, правда в итоге он мне не пригодился, потому что я бросил спекуляции.
FinSerfing, ну вообще в вопросе не сказано что программист должен быть начинающим.
Да и на самом деле это мелочи. Даже если этот слой не делать, его можно потом впихнуть, проблемы не будет.
Но зато в остальном ты пишешь код в IDE, можешь легко писать тесты, подключать любимые библиотеки, и все радости отдельного программирования.
А с квиком? Через луа кое-как? Писать на двух языках? Или копаться с DDE в 2020? Да это преступление против человечества.
Лучше уж тогда сразу через коннекторы прямого доступа к бирже. Тем более если нужно действительно быстро, то другого варианта и нет.
FinSerfing, да конкретно это задача это не рокет саенс, честно.
Если человек не подумал и написал аля Транзак.дайМнеСилу, то нажать пару кнопочек чтобы IDE за тебя переписала на Коннектор.дайМнеСилу, а Транзак бы наследовал «Коннектор». Я немного (но очень немного) утрирую, но тут максимум на день работы если не пытаться пользоваться специфическими функциями какого-то конкретно коннектора.
Коннекторы-то все примерно похожи и абстракционнный слой тут простой как 2 копейки. Послать/отменить ордер, получать цены.
FinSerfing, начинающий в с++ да, в программировании — нет. что такое абстрактный слой вполне понятно. жаль что не занялся с++ лет 20 назад.
у меня комиссии исчисляются десятками тысяч, 5000 в месяц вообще не проблема. я хочу оценить ± подходов. поскольку я клиент финама — мне Tranzaq Connector вполне себе бесплатная альтернатива. Один вопрос — профессиональные участники (группы алго/ фонды и т.д. через три/тро файлы гонят свои стратегии или напрямую в большинстве подключены? ответ очевиден. Я НИЧЕМ не хуже этих товарищей.
FinSerfing, ради того чтобы создать набор механических систем, технологически соответствующий реальному временитекущему состоянию дел. это задача на 5-10-15 лет вперед. и это не отменяет работы с «системой №1», которая действует. есть идеи интрадэй (реализованы), среднесрок — тестятся, продумываются, ИИ/машинного обучения — продумываются, нарабатываю стсатстику для анализа. ЭТО комплекс мероприятий. Никогда не хотел создать робота на Си или Нефти и гонять его одного. Я хочу присутствовать во всех временных горизонтах, на нормальной технологической совеременной основе. Нормальное желание, тем более что вход за свой счет. только мое время. Проблем с освоением с++/фреймворков/коннекторов не будет. Каждый выбирает свой, я выбираю такой.
вообщем никто не высказался, тогда я вам расскажу. Берете свои сделки, находите их в ленте и смотрите что вокруг них происходит. Если до них в пределах секунды постоянно проходят объяемные сделки, то есть перед вами постоянно съедается сайз и вам не достается и вы попадаете на проскальзывание, тогда стоит задуматься насчет коннекторов побыстрее. А пока, cтарайтесь проектировать так, что связка робота к коннекторам была более менее универсальна и взаимозаменяема
Это смотря что понимать под «скоростью». Кому-то хватает квика, а кто-то соревнуется за лишние микросекунды покупая FPGA, чтобы разместить в дата-центре бирже на коллокейшене
wrmngr, скажем так, скорость больше чем у 80% участников меня бы устроила. это здорово иметь возможность набирать/сдавать позицию быстро, перевыставлять ордера. сейчас у меня такой возможности нет — просто сеткой выставляю и жду…
kvazar, это слишком расплывчато. Быстро сдать можно и звонком брокеру по телефону рыночной заявкой. Перевыставлять ордера тоже не проблема, если вы не собираетесь конкурировать за место в очереди заявок
Я работал на Quik+Lua+C#, TransaqConnector, TransaqConnector HFT, PlazaII через инет и PlazaII в колокейшен. Transaq хорош, сбоев не бывает, но если нужна именно скорость то Plaza.
Тоже работал transaq, quik — lua-c++, plaza2. Транзак однозначно проще использовать и по скорости вполне хорош. В квике, правда, особых тормозов тоже не видел, но намного больше кода. Из минусов, тики у транзака на сервере есть только за текущий день. Огромный плюс, можно прямо в питоне загрузить библиотеку и без всяких костылей работать с данными. Другое дело, если Вы хотите получать синхронные с глубиной рынка данные о ваших заявках, только plaza2 и полный ордер лог. Либо если Ваш алгоритм чувствителен к качеству котировок, ни на одном апи у брокеров их тоже не будет.
Andrew Morozov, спасибо за отзыв! пока склоняюь к транзаку, раз уж он проще и я клиент финама, можно попробовать как альтернативный способ подключения квику.
Индикатор NRTR в OsEngine: формулы расчёта, сигналы и бесплатный робот. Видео.
В этом видео разбираем индикатор NRTR (Nick Rypock Trailing Reverse). Это инструмент, который одновременно работает как трендовый фильтр и как адаптивная линия сопровождения позиции. Покажем, как...
Обновление кредитных рейтингов в ВДО и розничных облигациях (МФК Быстроденьги подтвержден на уровне ruBB | ЭкономЛизинг подтвержден на уровне ruBBB- | КЛВЗ Кристалл рейтинг на пересмотре)
🔴ООО «Альфа Дон Транс» НРА понизило кредитный рейтинг ООО «Альфа Дон Транс» до уровня «CC|ru|» по национальной рейтинговой шкале для Российской Федерации ООО «Альфа Дон Транс»...
🥪 Казалось бы, как могут быть связаны между собой хакерская группировка и урожай сахарного тростника? Напрямую!
В историю попала компания Mackay Sugar Limited — один из крупнейших и старейших (более 140 лет на рынке) австралийских производителей сахара. Она владеет тремя заводами в Квинсленде (Farleigh,...
Размещение облигаций Атомэнергопрома в долларах и юанях: интересно ли поучаствовать?
10 июля Атомэнергопром соберет заявки на выпуски облигаций в долларах сроком 2,5 года и в юанях сроком 1,5 года. Объемы будут определены после закрытия книг заявок. Насколько интересны доходности...
Sohatih, Сохатый мобилку в ломбард на денёк заложил, просил передать:
В магазине, глядя на пакет кефира по сто двадцать, я вдруг осознал: а ведь это же отличный повод сесть на диету! Месяц-дру...
Акционеры «Казаньоргсинтеза» (КОС) могут забыть о щедрых дивидендах, к которым они привыкли в 2023–2024 годах. По итогам I квартала 2026-го чистая прибыль предприятия рухнула в 8,5 раза до 722 млн руб...
YouScriptor.com (вайб-хайринг), потому что в понедельник на рынок выйдут юрики. И есть риски, что они продолжат на серьезных объемах сокращать позицию.
Ежедневный объем торгов фьючерсом на какао на Мосбирже в июне 2026 года вырос в 9 раза г/г до 8,2 млрд руб — старший управляющий директор Борис Блохин Ежедневный объем торгов фьючерсом на какао на Мос...
Прикол в том, что вы получите набор ответов.
Но среди них будет очень мало тех, кто реально пробовал создавать коннекторы.
Т.е. по сути вы узнаете мнение толпы.
А толпа в подавляющем большинстве случаев ошибается.
kvazar, это срез из теоретиков и программистов.
Которые к прибыльному трейдингу отношения не имеют.
Если руками все успевается, то любым скриптом тем более.
kvazar, потому что Транзак привязывает к одному брокеру.
Плюсы: бесплатно и можно писать на любом человеческом языке, не корчась через пень колоду с луа внутри квика. Или с больным экспортом данных из квика и отдельным интерфейсом для подачи ордеров через квик.
Минусы: ну да, только Финам.
Сам я коннектор писал и немного погонял, правда в итоге он мне не пригодился, потому что я бросил спекуляции.
FinSerfing, ну вообще в вопросе не сказано что программист должен быть начинающим.
Да и на самом деле это мелочи. Даже если этот слой не делать, его можно потом впихнуть, проблемы не будет.
Но зато в остальном ты пишешь код в IDE, можешь легко писать тесты, подключать любимые библиотеки, и все радости отдельного программирования.
А с квиком? Через луа кое-как? Писать на двух языках? Или копаться с DDE в 2020? Да это преступление против человечества.
Лучше уж тогда сразу через коннекторы прямого доступа к бирже. Тем более если нужно действительно быстро, то другого варианта и нет.
Нувот Вчеранов, нет.
Потом впихнуть его будет нельзя.
Всё это закладывается на этапе проектирования.
В противном случае получается высоко связанный код.
Т.е. клубок проблем.
Который затягивается на шее, выбрасывается и полностью переписывается.
Программист начинающий.
Я на этом настаиваю.
Это отчётливо видно из постановки и формы вопросов.
Он гонится за глубоко вторичным, упуская суть.
Потому что не имеет опыта.
Прямые коннекторы к бирже стоят денег, они сложнее в создании и их скорость в 99% не нужна.
От слова «совсем».
Это пустая трата времени и ресурсов.
Такова реальность.
Если человек не подумал и написал аля Транзак.дайМнеСилу, то нажать пару кнопочек чтобы IDE за тебя переписала на Коннектор.дайМнеСилу, а Транзак бы наследовал «Коннектор». Я немного (но очень немного) утрирую, но тут максимум на день работы если не пытаться пользоваться специфическими функциями какого-то конкретно коннектора.
Коннекторы-то все примерно похожи и абстракционнный слой тут простой как 2 копейки. Послать/отменить ордер, получать цены.
Нувот Вчеранов, простой для опытного и рокетсайнс для начинающего.
Это если делать отдельный модуль.
Если создавать архитектуру платформы, то это трудная задача даже для бывалого.
Для начинающего она просто непосильна.
у меня комиссии исчисляются десятками тысяч, 5000 в месяц вообще не проблема. я хочу оценить ± подходов. поскольку я клиент финама — мне Tranzaq Connector вполне себе бесплатная альтернатива. Один вопрос — профессиональные участники (группы алго/ фонды и т.д. через три/тро файлы гонят свои стратегии или напрямую в большинстве подключены? ответ очевиден. Я НИЧЕМ не хуже этих товарищей.
kvazar, вы абсолютно беспричинно хватаетесь за C++.
Не понимая, что язык — это 1/10 от решения задачи.
Нужно смотреть на набор готовых/актуальных библиотек, на стоимость написания и поддержки кода.
А эти затраты просто запредельны.
Ради чего ?
Чтобы зарабатывать это не нужно.
kvazar, повторю ещё раз: во всех современных горизонтах вы присутствовать не сможете.
Как бы вам этого не хотелось.
Ибо время жизни не резиновое.
wrmngr, именно.
Техническое требование растёт из реальных потребностей торговой стратегии.