Мій досвід з крипто трейдинговим ботом
Вітаю, криптотоінвестори!
Як ваше? Встигли закупитись на хаях?
Про покер і бетинг я вже писав, настала черга крипти). Це мене теж не оминуло, я мабуть ще відрижка совецкої освіти - коли знаєш все потрохи але ніде не маєш експертності, і тому легко здатися розумною ерудованою людиною.
З криптою я познайомився давно ще на одному з перших хайпів. Перший здобуток це намайнені на робочому компі на процесорі лайткоїни за які купив десь 0,07 біткоїна. Навіть не цікаво скільки це в грошах зараз але сльози з тим що тоді майнили люди. Тоді це були якісь десятки доларів. Ну майже одразу я познайомився з трейдингом ще на сумнозвісний біржі btc-e. Звісно я почав з мавпячого тикання купи/продай наугад+чуєчку і десь половина грошей кудись поділась. Мені це не сподобалось і я почав вивчати що там да як.
Так познайомився з технічним аналізом. Але знову сидіти дивитсь ці графіки нервувати мені також не сподобалось. А так як біржи не те що забороняють а навіть заохочують всякі автоматизації, на відміну від якихось румів вирішив писати свого бота. У всякі патерни я не вірив і не вірю досі - ну оці хрести, голови плечі, ножки на пагончики. А от визначити тренд, в принципі, можливо, хоча тут теж є свій доїзд на рівері. Весь технічний аналіз це все таки робота з тим що було, а майбутнє передбачати ще ніхто не навчився.
Отже перший бот я написав з нуля на пайтоні. І він деякий час крутився і спочатку щось було в плюс а щось в мінус. Потім був мінус і я його вимкнув. Деталей не пам’ятаю це було давно.
Кілька років тому на черговій хвилі хайпу я вирішив знову вкотиться. За цей час все змінлось. Інтерфейси бірж виглядають складніше за приборну панель F-16 який летить домбить бомбас. Зявились і всякі боти прямо в інтерфейсах бірж. Але це мені не сподобалось. От прямо все є два кліка бот торгує, на тобі готові стратегії, хочеш чужі стратегії бери, давай тільки гроші. Якась лудоманія. І я не шукаю легкі шляхи!
Коли почав шукати бібліотеки для пайтона, виявив що тут вже теж величезний прогрес і писати самому вже нічого і не треба. Як то кажуть все написано до нас. Я знайшов готовий бот з відкритим кодом і живим ком'юніті. Функціональність мене просто ошелешила.Там з коробки працює вся взаємодія з біржами, реалізоване керування через веб морду (з графіками) і телеграм бота і взагалі багато функціоналу про який я розкажу далі в плані. Для того що б все працювало потрібно тільки встановити десь цей бот, зробити конфігурацію(тут вибираєш біржу, валютні пари, стоплосс, на скільки грошей заходить, паролі, вебморду, бот телеграмм і решту параметрів які впливають на роботу бота) і файл стратегії. Стратегія це пайтоновський клас в якому на даних з біржі отримуєш приймаєш рішення купувати чи продавати і впливати на інші параметри роботи бота якщо потрібно. В принципі це може бути розширена програма яка бере ще якісь дані які, та будь що хоч кількість згадувань певної крипти в твіттері, але я не бачив таких реалізацій, все сходилось на індикаторах теханалізу. Так і можливо використовувати кардинально різні стратегії - торгувати на денних свічках чи прямо скальпить щохвилини. Все залежить від фантазії, знань і прямоти рук..
Ну і виник простий і зрозумілий план.
- ставишь бота на сервак. Можна і вдома тримати спочатку на ноуті але стабільна робота 24/7 бажана, і віртуалки за $5 вистачає для 3-5 ботів
- пишеш, береш з інтернету стратегії. Є навіть кілька сайтів і дискордів на яких у відкритому доступі деякі з рейтингом профітності на якихось однакових для всіх умовах, є сайт на якому сотня стратегій торгує довгий час і показує результати
- в одну команду скачуєш історичні дані по парам які тебе цікавлять за будь який період що є на біржі з будь якої і з сотні бірж. Забув сказати що бот підтримує роботу з сотнею криптобирж проганяєш стратегії і конфігурації по історичним даним. така собі машина часу, що було як би ти почав рік тому. або коли все падало/росло
- відбираєш стратегію яка здалася найбільш профітною і масово підбираєш найкращі параметри на історичних даних. Наприклад в стратегії ти хочеш використовувати перетин двох рухомих середніх з різними періодами 100 і 20. А може краще 101 і 19? чи 93 і 25? І от за один раз можна підібрати всі такі параметри у всіх індикаторах. Правда тут головне не перестаратися і не заточить стратегію під набір історичних даних а залишити якусь універсальність і адаптивність.
- Запускаєш бота в паперову торгівлю. Це майже боєвий режим, бот повноцінно функціонує і взаємодіє з біржею крім самого розміщення угод. Бот це імітує з віртуальним балансом який ти йому задав. Залишаєш на пару місяців.
- Якщо бот показав на сталому періоді прийнятний результат - додаєш api ключі біржі і закидаєш туди гроші
- ….
- PROFIT!!!!1
Отже я пройшов весь цей шлях. Було цікаво і багатообіцяюче. Знайшов кілька стратегій які показували гарні прибутки на довгих історичних періодах, торгували в плюс на імітації. АЛЕ як тільки переводиш на торгівлю на справжні гроші (ну наскільки крипта справжня) баланс йде вниз. Причини я не знаю) знав би був би багатшим ніж є зараз. Може та сама магія коли в покер граєш на умовні фішки і справжні гроші.
В цьому всьому є свої плюси і мінуси.
Плюси:
- гарна можливість прокачати свої технічні скіли в адмініструванні сервера чи докера і в програмуванні на Python
- цілеспрямовано розібратись в технічному аналізі
- спробувати всі свої трейдерські теорії
- можливо навіть заробити якісь гроші, але це не точно
Мінуси:
- поріг входження доволі високий, якщо нема знань в програмуванні і адмініструванні то потрібно або доволі довго вчитись і розбиратись або шукати когось хто вже вміє
- Це не кнопка бабло
Все ж радив спробувати, в цьому є свій кайф. Коли банк-рол закінчиться можливо знову спробую знайти ту саму стратегію.









Цікавий блог, навіть не знав що ботів для крипто бірж можна писати на пайтоні))
Та насправді можна писати на будь чому. У всіх бірж приблизно однакові інстриументи і тобі потрібно тільки відправляти і обробляти запити. Можна навіть в екселі бота зробити я думаю