Хочу написать торгового работа арбитражера на Питоне. Подскажите пожалуйста, какие будут трудности в процессе создания, как его лучше подключать к бирже и вообще если возможно, поделитесь своим опытом пожалуйста. Спасибо.
Сложно сказать, почему выбор был остановлен именно на Python. Да и вообще такое чувство, что человек запряг телегу впереди лошади, сначала формируется задача, потом под нее подбирается инструмент, а не наоборот. То есть я бы сначала определился с методом подключения к бирже и вообще сформировал пул задач, которые надо решить, а потом бы уже подбирал инструменты.
Lua как язык для работы с данными будет, на мой взгляд, сильно предпочтительнее питона, это факт. Плюсом тот же квик торчит своими интерфейсами в луу, предоставляя готовые методы, а с питоном много придется делать ручками.
Михаил, смотря что Вы называете «таблицами». Я под «таблицей» понимаю тип данных «таблица» в Lua, возможности, которые он предоставляет и скорость обработки данных, особенно на больших объемах. Python здесь проигрывает. Плюс Lua очень удобно встраивается в проекты c++ / c# etc, Python проигрывает и здесь
Все, что Вы можете сделать в Lua, Вы можете сделать и на Python. В принципе, «торгового робота» и «работу с таблицами» вы можете организовать и на VB+Excel, вопрос только в степени Вашей порочности :). Если Вы являетесь апологетом Python — извините, я не хотел задеть Ваших религиозных чувств
PSH, можете пояснить какие уникальные возможности предоставляет этот тип данных? Насколько я понял, это достаточно обычная хэш таблица, аналог dict из питона, и до функционала DataFrame там очень далеко.
Михаил, если для решения Ваших задач Вам требуется функциональность DataFrame и именно DataFrame — не вижу ни одной причины, по которой Вам не следует использовать DataFrame.
Я бы не стал утверждать, что тип table в Lua — это «аналог dict из питона». Сходу вспоминается table.__index и связанные с этим возможности, особенно вкупе с объявлением функций элементами таблицы. Плюс, повторюсь, скорость обработки. Плюс, повторюсь, интеграция с проектом c++/c#/еtc, хоть с квиком, хоть с Вашим личным, хоть еще с чем. Все вместе это даст Вам возможности, которых с помощью python будет добиться, скажем так, сложнее. Все эти вопросы достаточно хорошо описаны и документированы.
Вообще, диалог сваливается в достаточно узкоспециализированную область :)
PSH, в питоне у любого объекта можно __getitem__ определить, в том числе у словаря, и функция может быть элементом словаря. Меня интересует достаточно узкая область анализа данных и то, что для каких-то других целей Lua более оптимальный вариант вполне согласен. В этой области обычно фигурирует питон и R. TF, XGBoost, catboost и многие другие ML библиотеки имеют родной интерфейс на питоне, а на Lua нет. Про скорость обработки есть какие-то бенчмаки Lua против питоновских библиотек для работы с данными (numpy, scipy, pandas, statsmodels и scikit-learn), потому что со словарем никто данные не анализирует?
Здравствуйте. Помогите советом.
Я написал робота для форекс и MT4 на MQL. Теперь мне надо переписать его для работы на бирже криптовалют. На каком языке это лучше сделать?
Почему кривая доходности облигаций перестраивается раньше решения по ключевой ставке?
На первый взгляд поведение долгового рынка сегодня выглядит парадоксально. Ключевая ставка Банка России по-прежнему остается на достаточно высоком уровне, хотя цикл смягчения уже начался. Тем не...
Страховой сектор остаётся одним из самых привлекательных для M&A в мире - PwC
Страховой сектор зафиксировал $31,8 млрд сделок в рамках 207 транзакций за шестимесячный период с июня по ноябрь 2025 года. Для сравнения, за предыдущие шесть месяцев было совершено 209 сделок на...
На фоне крепкого рубля и быстро меняющейся конъюнктуры на рынке облигаций внимание инвесторов все чаще переключается на валютные выпуски крупнейших российских эмитентов, прежде всего тех,...
Изыскания по Акцент 4. Информация из справок СЧА с сайта УК. Все в открытом доступе, но приходится ковыряться. К сожалению нет удобных фин моделей а-ля Парус.
Фонд владеет ООО “ТЦ Сокольники”, при э...
Алексей, блокировку счетов я смотрю на service.nalog.ru/bi.do
Надо поставить галку напротив «Запрос о действующих решениях о приостановлении», вставить ИНН компании, а в БИК заполнить все нулями ...
Всем привет!
В моем понимании возникло два разных толкования применения ЛДВ у двух разных брокеров (ВТБ и Тбанк).
Пример: по сделкам купли-продажи с ценными бумагами на организованных торгах...
Витя, некоторое время это очень большой разброс возможных вариаций, а толпа ждёт завершения в ближайшее время, месяц, два, три может ещё хватит задора, а дальше будет жопа привычная на рынке.
АО «Райффайзенбанк» (Raiffeisen Bank International) - Прибыль 11 мес 2025г: 150,641 млрд руб (+15% г/г) АО «Райффайзенбанк» (Raiffeisen Bank International)
Общий долг на 31.12.2023г: 1,614.01 трлн ...
Михаил, смотря что Вы называете «таблицами». Я под «таблицей» понимаю тип данных «таблица» в Lua, возможности, которые он предоставляет и скорость обработки данных, особенно на больших объемах. Python здесь проигрывает. Плюс Lua очень удобно встраивается в проекты c++ / c# etc, Python проигрывает и здесь
Все, что Вы можете сделать в Lua, Вы можете сделать и на Python. В принципе, «торгового робота» и «работу с таблицами» вы можете организовать и на VB+Excel, вопрос только в степени Вашей порочности :). Если Вы являетесь апологетом Python — извините, я не хотел задеть Ваших религиозных чувств
Михаил, если для решения Ваших задач Вам требуется функциональность DataFrame и именно DataFrame — не вижу ни одной причины, по которой Вам не следует использовать DataFrame.
Я бы не стал утверждать, что тип table в Lua — это «аналог dict из питона». Сходу вспоминается table.__index и связанные с этим возможности, особенно вкупе с объявлением функций элементами таблицы. Плюс, повторюсь, скорость обработки. Плюс, повторюсь, интеграция с проектом c++/c#/еtc, хоть с квиком, хоть с Вашим личным, хоть еще с чем. Все вместе это даст Вам возможности, которых с помощью python будет добиться, скажем так, сложнее. Все эти вопросы достаточно хорошо описаны и документированы.
Вообще, диалог сваливается в достаточно узкоспециализированную область :)
Для начала хотелось бы понять для какого рынка робот.
Россия или запад ?
Какие входящие данные нужны роботу ?
Котировки, стакан и пр.
На сколько сложным должен быть арбитраж.
На каждой ноге по 1му инструменту или более ?
Я написал робота для форекс и MT4 на MQL. Теперь мне надо переписать его для работы на бирже криптовалют. На каком языке это лучше сделать?