Комментарии пользователя Андрей К

Мои комментарии:в блогах в форуме
Ответы мне:в блогах в форуме
Все комментарии: к моим постам
Тимофей Мартынов, листаю я комменты вниз и думаю, если там где то Тимофей впишется, то речь точно про цыгана. Тимофей таких очень любит защищать… и вот оно…
avatar
  • 06 января 2024, 23:44
  • Еще
CloseToAlgoTrading, 
В варианте где менеджер следит за выставленными флагами есть одно но… если менеджер опрашивает флаги сам то придется делать это циклично, а это опять таки явная задержка

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

что я понял из ваших комментов: куча разного кода в разных модулях имееет асинхронный доступ к пулу, который управляет заявками.

Я бы начал тестить модель «много писателей, один читатель». В данном случае, куча стратегий будет писать в одну и туже 32-х/64-х битную переменную, каждая в свой бит. (первая страта в 0 бит, вторая страта в 1 бит, третья страта в 2 бит и тд..)… тогда пулу не надо опрашивать каждую страту, ему только надо атомарно зачитать эту переменную и сравнить ее с конкретным значением (например если у вас 16 страт, то нужно сделать сравнение strategy_flags == 0xFF)

получается, когда вы получили новый котир/новый тик/новую свечу текущего таймфрема, ваши страты сделали расчет, а пул в этот момент следит за битными флагами.

это конечно если все позволит язык. Если вдруг это на qlua, даже не знаю, как это там все решать
avatar
  • 05 января 2024, 00:35
  • Еще
Почитал комменты. Смотрю, все молодые, включая и автора. 90-ые не проживали
avatar
  • 04 января 2024, 22:08
  • Еще
Сделайте уже у себя в Мозговике чатик, куда будете фоточки книжек кидать друг другу )
avatar
  • 04 января 2024, 22:03
  • Еще
Replikant_mih, тут мы вываливаемся в вопрос, синхронный или асинхронный алго реализован. То есть умудрился ли разраб наделать кучу параллельных потоков, которые пуляют командами в менеджера и думает, что так будет быстрее всего или все сделал в одном потоке.

Если синхронный, то тут же все просто. У тебя страты на обсчет будут вызываться последовательно и последняя будет дергать некий commit, после которого ордер менеджер все начнет переваривать.

Если асинхронный, то тут фантазии нет предела )) Можно твою идею, кстати так биржа реализовала свои алгоритмы в ядре ) По какому то периоду N делать обсчет ордеров.

Мой мозг заточен всегда на самые быстрые оптимальные решения, я бы пошел другим путем. Наверное, я бы сделал, что каждая страта должна ставить флаг, что она сделала расчет. А менеджер бы следил за кол-ом поставленных флагов и по всем выставленным флагам высчитывал общую позу по заявкам. Но надо сказать, что асинхронным методом я бы точно не пошел )
avatar
  • 04 января 2024, 21:58
  • Еще

Если правильно разрабатывать архитектуру алго, то такие вопросы наверное сами решаются в процессе разработки. 

Если алго продукт очень большой, то правильней будет, если он состоит из независмых модулей: стратегии, коннекторы, менеджер ордеров, менеджер биржевых данных.

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

avatar
  • 04 января 2024, 20:20
  • Еще
Я минус. Торговый рабочий день
avatar
  • 03 января 2024, 11:24
  • Еще
пусть сначала по не разрушенной ветке северного потока запустят )
avatar
  • 29 декабря 2023, 16:44
  • Еще
Поэтому алго раздел и умер, потому что все затаились в профитной торговле )
avatar
  • 29 декабря 2023, 16:42
  • Еще

Al Bax, какие такие варианты? )) просчитываю
зачем мне с вами обсуждать эту тему, если вы даже не знаете, что:

— Байкал — это не компьютер
— Байкал создавался не для масс маркета, как и все сейчас бурно развивающиеся в российской электронике

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

avatar
  • 27 декабря 2023, 18:13
  • Еще
Al Bax, у меня нет интереса общения с вами, извините.
avatar
  • 27 декабря 2023, 15:04
  • Еще
Al Bax, мне с новорегами лень обсуждать эти вопросы, прошу прощение
avatar
  • 27 декабря 2023, 11:07
  • Еще
T-800, разве?
avatar
  • 26 декабря 2023, 20:20
  • Еще
Взрывной рост сферы российской электроники. Масшатбные вливания. Размещение импортозамещающих заказов на различного рода девайсов.

Видимо подобное много где, но в других сферах некомпетентен.
avatar
  • 26 декабря 2023, 19:10
  • Еще
bascomo, вот оно че, там оказывается есть такая штука
avatar
  • 26 декабря 2023, 15:56
  • Еще
интересный топик ) получается, если в алгоритме исполнения нет random составляющей, то различного рода hft, могут просчитать алго комона и начать с этого кормиться )
avatar
  • 26 декабря 2023, 15:56
  • Еще
Чисто ради интереса, а 45% как вычислилось? )
avatar
  • 26 декабря 2023, 13:57
  • Еще
svgr, спасибо, до текущего момента я не мог понять, с каким ) теперь понял
avatar
  • 25 декабря 2023, 18:09
  • Еще
 За оценку моей писанины, спасибо )
avatar
  • 25 декабря 2023, 01:29
  • Еще
Пару лет назад собеседовал человека, который мне рассказывал из своего бэкграунда, как на крипте строится инфраструктура для пространственного арбитража и все на, внимание, на питоне. Слушал и ушам своим не верил )

Потом уже через год примерно, точно знал, что некоторые команды стали задумываться о развертывании ПЛИС, хотя бы на базе Amazon. Решение конечно спорное, но тенденция вроде явная, что конкуренция немного обостряется везде


avatar
  • 25 декабря 2023, 01:28
  • Еще
Выберите надежного брокера, чтобы начать зарабатывать на бирже:
....все тэги
UPDONW
Новый дизайн