Не для миллионов ради, но для интереса и исследований - хочу научится создавать роботов для торговых систем. Принципы работы рынка, структура робота, стратегии - все это так или иначе описано, можно изучить. Сам я более или менее знаком с
валютным рынком Forex.
Торговать мне все равно где - суть исследования, и интерес не в этом.
Я понимаю, что простой смертный человек прямого доступа на биржу не имеет, и торгует через брокера, да еще и с приличным кредитным плечом.
Если речь идет о Forex, то как правило используется терминал MetaTrader4/5. Для автоматизации соответственно язык программирования MQL4/5. Это меня не устраивает по следующим причинам:
- Vendor lock. То, что я разработаю для этой платформы, я никуда потом не перенесу.
- Я думаю, что разработка будет не самой быстрой.
- Мне кажется, что сообщество MQL не велико, по сравнению с языками общего назначения.
Есть
брокер, который предоставляет HTTP API. Для меня это хороший вариант.
Меня интересуют ответы на следующие вопросы.
Какие есть API для:
- Получение данных
- Хранение данных
- Открытие и закрытие сделок
?
Как избежать зависимости от платформы, хотя бы в рамках одного рынка?
Какой набор технологий используют для автоматизации торговли (ЯП, API, библиотеки, связки технологий, что-то еще...)?
Т.е. мне интересна информация для быстрого старта в этой области.
P.S.
Сейчас программирую на Python.