Написание торговых роботов, как правило, достаточно трудоемкая задача — помимо понимания принципов торговли (равно как и представления о том, как та или иная стратегия выглядит), необходимо знать и уметь работать с протоколами, используемыми для торговли. Вкратце — существуют две основные группы протоколов, которые предоставляются биржей или брокерами: [FIX][1], в котором без бутылки не разобраться, и проприетарный бинарный протокол, который редко бывает лучше. Это приводит к одной из двух проблем: либо код выглядит так, что любой джуниор схватится за голову, либо хороший, красивый код, который умеет делать примерно ничего (а то, что умеет, делает с разными неожиданными проблемами).
![][2]
Для того чтобы решить обозначенные выше проблемы и привлечь как можно больше участников, брокеры иногда представляют обычное HTTP API с сериализацией в json/xml/что-то более экзотическое. В частности, подобный метод общения с биржей является едва ли не единственным для ряда модных стартапов, например, биткоин-бирж. Мы решили не отставать от них и недавно [представили][3] дополнение к нашему API (подробнее про его старые возможности можно почитать на Хабре [здесь][4] и [здесь][5]), которое позволяет пользователю также и торговать.
Под катом не совсем пятничная статья-туториал про то, как можно было бы торговать через наше HTTP API.
[Читать дальше →][6]
[1]:
https://ru.wikipedia.org/wiki/Financial_Information_eXchange
[2]:
https://habrastorage.org/webt/59/d6/36/59d636b46ca80006471887.jpeg
[3]:
https://exante.eu/ru/press/events/1142/
[4]:
https://habrahabr.ru/company/exante/blog/318272/
[5]:
https://habrahabr.ru/company/exante/blog/326906/
[6]:
https://habrahabr.ru/post/339446/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut