Про торговых ботов
Боты бывают разные.
Я поизучал парочку, которые работают как на vps-ках так и на локальных машинах, настраиваются в конфигах установкой нужных параметров автоторговли, управляются и мониторятся с помощью телеграм-бота (бот, управляющий работой бота!)
Здесь как всегда пошаговые команды по установке и настройке.
ВАЖНО! учитывайте, что со времени написания статьи разработчики могли как сильно усовершеносвовать бота так и полностью забросить его развитие.
1. Итак, установим себе gbot
Для этого (у кого виндус и происходит установка на локальную машину — ставим git
У кого линукс — не торопитесь пролистывать. Возможно Вам не обойтись одним apt-get install git
Если такая халява не прошла — идите по той же ссылке )
2. Дальше ставим node.js
Установка бота с нуля описана в его редми. Не будем заниматься перепечатыванием и отниманием хлеба у авторов, тем более что они старались.
Вместо этого рассмотрим случай: что делать, если бот уже был установлен на heroku а потом был утерян локальный репозиторий (поломался компьютер).
Для этого делаем heroku login
Указываем логин и пароль своего аккаунта.
Заходим на сайт heroku и смотрим название нужного нам приложения.
Переходим в папку, где хотим хранить свою копию бота.
Вводим в локальной консоли
heroku git:remote -a <имя_приложения>
Заодно обновим бота
git pull origin master
git push heroku master
Теперь делаем бота в Телеграм как описано в редми и можно перейти к торговым параметрам.
Некоторые параметры заложены в боте по дефолту. Некоторые — взаимоисключающие.
Кроме того данный бот на момент написания статьи имел триальную версию ограниченную торговым депо в 0.05 BTC, торговыми парами только с участием BTC и невозможностью указать отступ для первого ордера — это тоже нужно учитывать при подборе параметров.
Для наглядности стоит перечислить все дефолтные параметры. Следует учитывать, что если вы в дальнейшем захотите установить какой-то из дефолтных параметров в недефолтное значение через телеграм, то после перезагрузки бота (на хероку раз в сутки, у вас локально — когда сами пожелаете или когда того потребует телеграм бот, например при смене стратегии). Поэтому стоит помнить все внесенные в бота изменения через телеграм в любом случае и после любого перезапуска бота проверять их актуальные значения через телеграм.
NAME_COIN | LTC |
NAME_COIN_TWO | USD |
EXCHANGE | WEX |
TIME_UPDATE_AUTO_SETTINGS | 2min |
DEPOSIT_LIMIT_PERCENT | 100 |
DEPOSIT_LIMIT_CURRENCY | 0 |
MARTINGALE_TYPE | 1 |
SIZE_ORDERS_MARTINGALE | 0 |
EXCHANGE_FEE | 0.25 |
DISABLE_GRID_SELL(BUY) | false |
Спасибо что дочитали до этого места. А теперь я сохраню этот кусочек статьи и пойду подбирать наилучшие параметры для бота с учётом текущей динамики рынка.