Комментарии 6
Несколько абзацев и куски простейшего кода. Для чего статья — не понятно. Мода наверно такая, попробовать новый язык и сразу запилить статейку чтобы не забыть его потом.
Хотя бы PEP8 для начала прочитали перед тем как писать статьи на Хабре.
Хотя бы PEP8 для начала прочитали перед тем как писать статьи на Хабре.
+2
Совет, вместо бесполезных тиков и bid/ask (они не дают ответа на вопрос СКОЛЬКО можно обменять по этой цене), собирайте у бирж стаканы — depth, все они в криптоэкономике такой выдают, иногда лимитированный до некоторой глубины, но для нужд арбитража хватит.
Еще больше пользы вы получите, если вместо запроса информации по http REST api, подключайтесь к серверу биржи по websocket (или fix если есть) и восстанавливайте стаканы самостоятельно в реальном времени, без задержек (rest api обычно лимитированы количеством запросов, в конечном счете секунды между ними в среднем), ведь за секунды содержимое стакана изменится, а вы об этом не узнаете.
p.s. я сильно сомневаюсь, что вы сумеете используя sql, делать все это достаточно оперативно, слишком уж много оно накладных расходов дает.
По стакану вы сможете оценить объем сделки и ее реальную стоимость, т.е. например если вы можете на одной бирже по цене 10 купить 100 монет, а на другой по цене 12 продать всего 5, то ваш бот должен на первой купить тоже только пять, иначе на второй бирже вы выставите продажу по 12, и этот ордер на 95 монет останется лимитным, сдвинув курс на ней вниз.
Еще больше пользы вы получите, если вместо запроса информации по http REST api, подключайтесь к серверу биржи по websocket (или fix если есть) и восстанавливайте стаканы самостоятельно в реальном времени, без задержек (rest api обычно лимитированы количеством запросов, в конечном счете секунды между ними в среднем), ведь за секунды содержимое стакана изменится, а вы об этом не узнаете.
p.s. я сильно сомневаюсь, что вы сумеете используя sql, делать все это достаточно оперативно, слишком уж много оно накладных расходов дает.
По стакану вы сможете оценить объем сделки и ее реальную стоимость, т.е. например если вы можете на одной бирже по цене 10 купить 100 монет, а на другой по цене 12 продать всего 5, то ваш бот должен на первой купить тоже только пять, иначе на второй бирже вы выставите продажу по 12, и этот ордер на 95 монет останется лимитным, сдвинув курс на ней вниз.
+1
с ccxt есть еще ряд проблем: лимиты (минимумы) бирж, «сверхмалые» числа при переводе одной валюты в другую, и некоторые биржи, помимо того что не реализуют все методы еще и возвращают нестандартные ответы…
0
Спасибо за статью, я как раз новичок в этом деле. Понемногу, с помощью таких статей начал разбираться в криптовалюте. И кстати нашел сайт на котором удобно следить за курсом cmc2.pro. Сервис не зависает, можно читать новости и выбрать себе выгодную биржу.
0
Вы зря думаете, что банки и фонды вам конкуренты. У них своя специфика. С их большими деньгами им может не хватать ликвидности рынка для тем стратегий, которые можете попробовать вы.
Интересно будет прочитать в продолжении как вы видите основные идеи, опираясь на которые вы собираетесь строить свои стратегии. Будет ли это только межбиржевой арбитраж на криптоплощадках или например торговля парами?
Интересно будет прочитать в продолжении как вы видите основные идеи, опираясь на которые вы собираетесь строить свои стратегии. Будет ли это только межбиржевой арбитраж на криптоплощадках или например торговля парами?
0
Зарегистрируйтесь на Хабре , чтобы оставить комментарий
Арбитражная система для начинающих, часть 1