Какая платформа (брокер) лучше всего для алготрейдинга?
MT 4/5 (MQL). Работал с этой парой долгое время (т.к. наиболее доступно), но не представлял, какой на самом деле это тихий ужас.
Теперь назрел вопрос, перейти на другую платформу и мощный язык, с минимальным временем на обучение. При этом, чтобы при работе с брокером не было проблем, если работать из стран СНГ.
— Dukascopy (Java). Перспектива освоить Java — с одной стороны это будет гибкость, с другой значительное время на освоение основ (даже при наличии большого опыта в разных языках).
— InteractiveBrokers — что-то упоминается про алготрейдинг, но про опционы. Пока так и не разобрался, какой именно язык для алготрейдинга. Или там сторонние разработки, через мост какой-то или подобное? Может, кто подскажет?
— TDAmeritrade (ThinkScript). ThinkScript — это прям идеально, мне весьма понравилось. Но работать с TDA — проблематично (можно, конечно, но проблематично), если не из США. Это основной минус. Но платформа и язык...
В общем, кто сможет подсказать?
1. Брокер, работающий со странами СНГ.
2. Удобная и многофункциональная платоформа.
3. И какой язык для алготрейдинга используется (достаточно гибкий, но не сильно специфический).
Язык не так важен — java, python, C++. Главное — наличие API у брокера.
Удобство платформы (терминала) и алготрейдинг — ну как бы не очень связанные вещи.
Eugene Logunov, спасибо за развернутый ответ. Покопаю информацию по вашей наводке. Хотя, конечно, не хотелось бы так глубоко погружаться в API/Fix Protocol, и надеюсь есть немного проще решения.
Отстуствие бэктеста при использовании IB API — это существенный минус.
Пока не могу поставить «+» ни вам ни Lev, т.к. недавно зарегистрировался.
Хотя это больше подходит для российского фондового рынка?
> Обратите внимание на Открытие в качестве брокера для России.
Хотелось бы избежать брокеров корнями из стран СНГ.
> Если вы трейдер, то и занимайтесь трейдингом.
Есть что автоматизировать. Это и ошибки уменьшит и все сигналы отработает.
> Если вы хотите стать программистом, то ок.
Нет. Я не программист по образованию, но это не мешает мне писать (-л) на разных языках и игрулины, и симуляторы, и программы для научных проектов, и простенькие ИИ… с эим проблемы как раз нет. У меня только вопрос — какой самый оптимальный язык в соотношении гибкость/простота обучения чтобы наиболее просто прикрутить для трейдинга? (цели просто так изучить еще 9-й язык у меня нет). Если я обойдусь C++ без особых сложностей, можут вернусь на него, чтобы не городить на Java или другом языке. Но может быть, есть более интересный вариант?
> На роль программиста ищите спеца.
Заказывал простые вещи у нескольких программистов (в виду нехватки времени) — чаще негативный опыт. Кодить мне не так уж и много — сам сделаю. Хочешь сделать хорошо — сделай сам.
Специальный эфир: «Мировой кризис: как подготовиться?» 9 апреля в 17:00
9 апреля в 17:00 мы проведем прямой эфир «Мировой кризис: как подготовиться? Инструкция по инвестициям от Евгения Когана». Не пропустите!
На эфире обсудим:
— Нефть и газ: кто из...
Кредиты и займы россиян впервые достигли 45 трлн руб.
Объем выданных россиянам заемных средств оценивается в 45 трлн руб. Почти половина этой суммы (21,7 трлн руб.) — это ипотека, 13,4 трлн — потребкредиты, около 3 трлн — автокредиты. Остальная часть...
Даже если у вас всего одна акция, вы уже владеете долей в бизнесе. И как совладелец имеете право участвовать в управлении компанией. Что может решать любой акционер 1️⃣ Как...
Ваш любимый Мозговой штурм спешит на помощь! Мнение по текущему рынку простыми словами
В нашем рейтинге акций знаменательное событие! Рекордное число акций с рейтингом 4 — 14 штук!!!
И, вероятно, будет еще больше!
Сегодня я как обычно расскажу вам, что мы обсуждали в офисе по...
Альфа банк прислал.Нам поступила информация от НКО АО НРД о выплате купона по облигациям Биржевые облигации АО «Уральская Сталь» серии БО-001Р-02 (RU000A1066A1).
Референс корпоративного дей...
Nailim, 6й уже на руках, вы о чём? всё выплачено.
ВЕРОЯТНО, предположу, что с наличкой у них не густо, потому 4 и 5 занесли заранее, а за 7й в положенный день, т.е 6го числа, вчера. и в таком слу...
ОФЗ не растут, а ставка падает. Кто кого обманывает? 🤔 Несмотря на седьмое подряд снижение ключевой ставки, которая в марте достигла уже уровня в 15,00%, ралли на рынке гособлигаций до сих пор так и н...
ОФЗ не растут, а ставка падает. Кто кого обманывает? 🤔 Несмотря на седьмое подряд снижение ключевой ставки, которая в марте достигла уже уровня в 15,00%, ралли на рынке гособлигаций до сих пор так и н...
ХК «Металлоинвест» — Убыток рсбу 2025г: 178,341 млрд руб против прибыли 66,354 млрд руб г/г
ХК «Металлоинвест» – рсбу/ мсфо
Общий долг на 31.12.2023г: 129,472 млрд руб/ мсфо 400,418 млрд ру...
ХК «Металлоинвест» — Убыток рсбу 2025г: 178,341 млрд руб против прибыли 66,354 млрд руб г/г
ХК «Металлоинвест» – рсбу/ мсфо
Общий долг на 31.12.2023г: 129,472 млрд руб/ мсфо 400,418 млрд ру...
Удобство платформы (терминала) и алготрейдинг — ну как бы не очень связанные вещи.
Отстуствие бэктеста при использовании IB API — это существенный минус.
Пока не могу поставить «+» ни вам ни Lev, т.к. недавно зарегистрировался.
IB грозились выйти на рынок России, но пока их не слышно.
API у них нормальный и довольно удобный.
Печально, но стандартом де-факто на нашем рынке является Квик.
Он есть почти у всех брокеров, поэтому при смене брокера ничего переписывать будет не нужно.
При некотором навыке с Квиком вполне можно работать через пару интерфейсов:
1. trans2quik.dll
2. какую-то прослойку для LUA типа QuikSharp
Разумеется, всё это не имеет отношения к скоростным, высокопроизводительным системам.
Из языков рекомендую C# или Java.
Обратите внимание на Открытие в качестве брокера для России.
Возникает стандартный вопрос: «Зачем оно вам ?»
Если вы трейдер, то и занимайтесь трейдингом.
Ищите новые идеи, тестируйте и адаптируйте их.
Если подходить серьёзно к вопросу, то времени на глубокое освоение программирования у вас просто не останется.
На роль программиста ищите спеца.
Он сделает лучше, быстрее и дешевле(если считать все, что вам предстоит преодолеть).
Если вы хотите стать программистом, то ок.
Но понимайте, что вас ждёт лютая конкуренция со специалистами, которые много лет в отрасли.
Хотя это больше подходит для российского фондового рынка?
> Обратите внимание на Открытие в качестве брокера для России.
Хотелось бы избежать брокеров корнями из стран СНГ.
> Если вы трейдер, то и занимайтесь трейдингом.
Есть что автоматизировать. Это и ошибки уменьшит и все сигналы отработает.
> Если вы хотите стать программистом, то ок.
Нет. Я не программист по образованию, но это не мешает мне писать (-л) на разных языках и игрулины, и симуляторы, и программы для научных проектов, и простенькие ИИ… с эим проблемы как раз нет. У меня только вопрос — какой самый оптимальный язык в соотношении гибкость/простота обучения чтобы наиболее просто прикрутить для трейдинга? (цели просто так изучить еще 9-й язык у меня нет). Если я обойдусь C++ без особых сложностей, можут вернусь на него, чтобы не городить на Java или другом языке. Но может быть, есть более интересный вариант?
> На роль программиста ищите спеца.
Заказывал простые вещи у нескольких программистов (в виду нехватки времени) — чаще негативный опыт. Кодить мне не так уж и много — сам сделаю. Хочешь сделать хорошо — сделай сам.