Ограничения при автоматической торговле альткоинами
Прочитав статью @primus об Автоматизированная торговля альткоинами на биржах криптовалют. С технической реализацией проблем не возникло, интернет кишит примерами. А вот с реализацией стратегии проблем очень много.
Для начала скажу, что автор немного недоговаривает, говоря, что биржам выгодны торговые боты. Да они увеличивают обороты, а соответственно и доход биржи. Но на обеспечение их работы биржа должна выделять определённые мощности. Поэтому все биржи дают весьма скудные данные о истории сделок. Например, я не смог получить цену покупки всех монет в моём портфеле, так как я их покупал в начале лета, а такую "старую информацию" биржа не выдаёт через API. А о том чтобы выгрузить историю сделок на бирже, и по на ней обучить бота - речи вообще не идёт.
Вторая проблема, с которой я столкнулся - это ограничения минимальной ставки. Если ставка близка к минимальной, то есть вероятность потерять всю сумму при понижении цены. Например, я при тестировании бот купил PLBT на 0,00014 BTC. Цена упала на эту монету достаточно прилично, и бот уже не может выйти из этой монеты, так как продажа по текущей цене невозможна (ниже минимальной ставки).
Если же повышать размер ставки, то растёт вероятность её частичного исполнения. При этом возникает вопрос, а что делать дальше. Если я отменю лот, то смогу ли выставить новую ставку на продажу? Опять приходим к ограничению минимальной ставки и возможного снижения цены на монету.
В общем проблем и вопросов очень много. Да же в простых вещах, а не в торговой стратегии. И я прекрасно понимаю тех, кто не хочет публиковать код бота.
Тем не менее я выложил свой говнокод на GitHub https://github.com/vblebedev/Crypto_Bot. И все желающие могут его скачать. Но предупреждаю, стратегии там нет, если вы не понимаете, что делает скрипт, то даже не запускайте.