Какой язык программирования лучше использовать для создания роботов?
Прошу уделить немного Вашего драгоценного внимания и ответить на мой опрос.
Жутко не хочется потом все переделывать и учить новый язык программирования )))) Хочется сразу же пойти правильной дорогой. Хочу заметить, что скорость работы в целом менее важна, чем удобство программирования/пользования и скорость разработки самих роботов.
Как дополнительная информация — планируется, что робот будет взаимодействовать с базами данным.
Obi Wan Kenobi, отвечу еще раз… Нужно знать один базовый язык… Для этой цели лучше всего подходит c#… Под этот язык заточено большинство биржевой инфраструктуры… Остальные языки можно изучать как вторые языки…
Karim,
для реально работающих систем и VBA не нужен, лишь хорошее умение работы с Экселем.
Все лучшие вещи найдены и предварительно протестированы мною в Экселе
Тимофей Мартынов, Трейдеры делятся на тех кто фонтанирует идеями, но не силён в кодинге и тех, кто считает, что технические вопросы — легкотня, идею бы интересную найти). Ну и конечно стратегии же не рождаются из пустого места, часто есть небольшая идея, общая, ты её вовремя тестирования развиваешь, допиливаешь и только по результатам тестов уже что-то вырисовывается, не всегда это готовая идея ещё до тестирования.
Зависит от торговой платформы, которую будете использовать. Если Quik, то нужно знать QLua, С++ и C#. MT4/5 там свой язык типа C#.
Если TSLab, то можно без языков, только кубики.
Наверное все эти варианты удовлетворяют требованиям, но с каждым свои нюансы. МТ5 не шибко популярен на бирже, но язык мощный, можно написать все что угодно. Квик и С# самый популярный. За ТС-лаб придется платить, но есть бесплатный аналог практически — StockSharp на том же языке и с теми же кубиками, как я понимаю, с возможностью бесплатного использования в случае простого подключения к Квику. Я торгую через МТ5, начал вот как раз с его языком разбираться, трех дней хватило чтобы на примерах начать писать простой индикатор. А где индикатор, там еще чуть-чуть и автомат торговли. Опыта в программировании нет, разбираюсь самостоятельно.
Изучай любой нативный язык: с++, object pascal и т. д.
В любом случае придется изучать несколько языков программирования. Если изучать c#, то быстрый коннектор для квика не написать, придется изучать с++.
Лучше изучай: c#, lua, c++ и mql, java или питон — в такой последовательности.
Если придется использовать постоянно БД, как вы написали, то тогда c# или java. В остальных случаях с бд будет проблематично. Придется делать костыли, причем эти костыли придется делать скорее всего на c++, c#, java.
Самый главный минус в выборе c# и java — придется придумывать коннектор к платформе. С c# вам скорее будет проще в этом случае, так как примеров в инете полно.
Вопрос из серии — что лучше, яблоки или помидоры.
я разрабатывал на Java, однако столкнулся с тем, что это всё-таки значительно медленный язык, медленнее чем C++, даже с учётом server JIT.
коннектор из и в Quik, что из C#, что из Java, что из любого языка в принципе не проблема. тем более что для себя я её уже решил.
а дальше уже вопрос удобства программирования и приемлемости скорости. если речь по Quik, то в принципе сильно высокие скорости не нужны. Если берутся данные свечей, то задержка от актуальной цены сделки на бирже, до появления её в квике на графике будет вряд ли меньше 250 мсек, так что соревноваться тут можно только с другими квик-клиентами, но никак не с теми умельцами, что разместились в колокации на бирже. Так что для начала лучше выбрать тот язык, который проще изучить и приятнее использовать.
Вообще всё в жизни должно быть приятно. Если это неприятно, значит вы как-то удаляетесь от задумки Творца.
если есть желание серьезно развиваться — учи C, C++
Это достаточно сложные языки, но, изучив их, ты получишь реально мощный бекграунд. Так или иначе, в алготрейдинге тяжело обойтись одним языком. Выучить после C, например, Java и Python — куда проще, чем наоборот:)
LUA/QPILE и встроенные языки — потеря времени. Рано или поздно — потребуется более широкий функционал и тогда отсутствие библиотек и наличие ограничений платформы — будет реальной проблемой.
Коллега). Мне тоже размер оперативки не позволяет хорошо разбираться в нескольких языках, тоже был постоянно в поиске того самого языка)), Выбрал C#. Пока в процессе освоения, хотя кое-что уже умею. Тоже пока тэщщу в TSLab, но юзаю платформу больше из-за реализации самой торговли, тестить было прикольней в Wealth-Lab).
никаких «роботов» не существует. есть программы. дебильное слово робот предполагает что это что то, за человека будет все делать. нифига! придется пов#%$вать!
Президент РФ отметил, что страховка может стать хорошей помощью гражданам
«Страховка — хорошее подспорье, поэтому, может быть, с регионального уровня как-то найти механизмы, которые помогали бы людям осуществлять эту страховку, с федерального уровня что-то делать....
Агентство АКРА подтвердило кредитный рейтинг «Русагро» на уровне АА-(RU) со стабильным прогнозом
Сегодня мы рады поделиться новостью о подтверждении высокой оценки уровня кредитоспособности ПАО «Группа «Русагро».
Ключевые составляющие рейтинга согласно оценке АКРА:
✅...
X5 объявляет о размещении корпоративных облигаций на сумму 20 млрд руб.
X5 объявляет о размещении ООО «ИКС 5 ФИНАНС» рублевых облигаций серии 003P-19 на сумму 20 млрд руб.
Ставка купона по облигациям с ежемесячным купонным периодом с офертой через 25 мес....
ММК: результаты в 2026 году продолжат ухудшаться. Актуализация взгляда на акции компании.
Здравствуйте! Продолжаю серию публикаций с актуализацией взгляда на российские металлургические компании и состояние рыночной конъюнктуры в секторе. Сегодня остановимся на ММК. Слабые...
Смотрите что КРЫСЫ Промомед+Алор твАрят в стакане. Им надо накуканить СФО КАДМИЙ КРЕДИТ удерживая цену менее 418.65 рублей за одну акцию до 27 апреля 2026 года.
И потом
Мегафон размещает два флоатера на общую сумму ₽55 млрд со спредом 125 б.п. (итоговый объём превысил изначальный план) Объёмы размещения:Флоатер со сроком обращения 2 года 10 месяцев (серия БО-002P-11)...
Егор Кожемякин, Все всё забыли, пожурили его, он вроде как в итоге всего — ещё и извинился, раскаялся!? — Штраф кажется заплатил за сохатого* — 60 тысяч. — Может простят коллеги и снова в партию на...
На 0.5 снизят скорее всего. 19 марта ЦБ Бразилии снизили с 15 до 14.75, а у них инфляция 4% и сво нет. Следуют указаниям МВФ. Сайт ЦБ Бразилии через гугл переводчик
SMK_Capital,
Наверняка есть такие, но много ли? Хотя реально рост может связан с этим. Как раз должны были деньги подойти. И для реальных почитателей Европлана это неплохой трюк.
До меня как т...
для реально работающих систем и VBA не нужен, лишь хорошее умение работы с Экселем.
Все лучшие вещи найдены и предварительно протестированы мною в Экселе
Если TSLab, то можно без языков, только кубики.
В любом случае придется изучать несколько языков программирования. Если изучать c#, то быстрый коннектор для квика не написать, придется изучать с++.
Лучше изучай: c#, lua, c++ и mql, java или питон — в такой последовательности.
Самый главный минус в выборе c# и java — придется придумывать коннектор к платформе. С c# вам скорее будет проще в этом случае, так как примеров в инете полно.
я разрабатывал на Java, однако столкнулся с тем, что это всё-таки значительно медленный язык, медленнее чем C++, даже с учётом server JIT.
коннектор из и в Quik, что из C#, что из Java, что из любого языка в принципе не проблема. тем более что для себя я её уже решил.
а дальше уже вопрос удобства программирования и приемлемости скорости. если речь по Quik, то в принципе сильно высокие скорости не нужны. Если берутся данные свечей, то задержка от актуальной цены сделки на бирже, до появления её в квике на графике будет вряд ли меньше 250 мсек, так что соревноваться тут можно только с другими квик-клиентами, но никак не с теми умельцами, что разместились в колокации на бирже. Так что для начала лучше выбрать тот язык, который проще изучить и приятнее использовать.
Вообще всё в жизни должно быть приятно. Если это неприятно, значит вы как-то удаляетесь от задумки Творца.
если есть желание серьезно развиваться — учи C, C++
Это достаточно сложные языки, но, изучив их, ты получишь реально мощный бекграунд. Так или иначе, в алготрейдинге тяжело обойтись одним языком. Выучить после C, например, Java и Python — куда проще, чем наоборот:)
LUA/QPILE и встроенные языки — потеря времени. Рано или поздно — потребуется более широкий функционал и тогда отсутствие библиотек и наличие ограничений платформы — будет реальной проблемой.
никаких «роботов» не существует. есть программы. дебильное слово робот предполагает что это что то, за человека будет все делать. нифига! придется пов#%$вать!