Хочу написать торгового работа арбитражера на Питоне. Подскажите пожалуйста, какие будут трудности в процессе создания, как его лучше подключать к бирже и вообще если возможно, поделитесь своим опытом пожалуйста. Спасибо.
Сложно сказать, почему выбор был остановлен именно на 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. Теперь мне надо переписать его для работы на бирже криптовалют. На каком языке это лучше сделать?
Если вас интересуют другие аналитические и информационные материалы от банка АО АКБ «ЦентроКредит», смотрите их на нашем сайте в информационном разделе .
Рынок...
Василий Карпунин Геополитика стала главным драйвером мировых рынков. После ударов США и Израиля по Ирану волатильность резко выросла: нефть обновила годовые максимумы, усилились опасения...
Ретейлер представил отчет по МСФО за 4 квартал и весь прошлый год Фикс Прайс (FIXR) ➡️ Инфо и показатели Результаты за 4 квартал — выручка: ₽85,5 млрд (+2,6%) — скорр....
Мой Рюкзак #64: Усиление в банковском секторе в ожидании справедливой переоценки
Февраль продолжает радовать стоимостных и смелых инвесторов
Прошлый пост тут — smart-lab.ru/company/mozgovik/blog/1265828.php
Было 26,3 млн на 13.02.25
Стало...
Дух Анкориджа, ну вскоре проверим стоить верить или нет. Я считаю, что всё это просто очередное шоу от Трампа. Всё там по расписанию как началось, так и закончится. Русский рынок вон тоже не верит,...
Индия хочет нарастить закупки нефти у России Индия рассматривает варианты экстренного увеличения импорта российской нефти на фоне эскалации конфликта на Ближнем Востоке.
Россия может вновь стать гла...
Катастрофа на рынке газа 🚨 ◽️Крупнейший экспортёр СПГ Катар приостановил поставки из-за повреждений на заводе Ras Laffan, который считается крупнейшим производственным кластером СПГ в мире. Для понима...
Михаил, смотря что Вы называете «таблицами». Я под «таблицей» понимаю тип данных «таблица» в 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. Теперь мне надо переписать его для работы на бирже криптовалют. На каком языке это лучше сделать?