{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Спустя 3 месяца после запуска криптовалютного бота

Всем привет, не так давно я опубликовал статью, в которой рассказал о своем новом проекте по автоматизированной торговле криптовалютами

Революционный криптовалютный торговый бот, который изменит ваш подход к инвестициям

В одну реку не войти дважды

Сократ

Как говорил Сократ, все течет и все изменяется, вот и мой проект значительно развился за последнее время, за эти 3 месяца было много побед и не мало поражений, которые я и моя команда успешно преодолели, мы более глубоко изучили пользовательские кейсы, провели много аналитической работы, добавили стабильности и самое главное покрыли автотестами около 40% критически важного функционала

Задача первая — минимизировать покупки «на хаях»

Какой-то график одной из криптовалют

Основная боль любых инвесторов — это покупки на верху падения: то есть, цена начинает падать, вы видите что она пошла вниз, покупаете, но она продолжает падать и вы кусаете локти что слишком рано закупались, как же понять, что цена продолжит падать?

Наш отдел «биг дата» изучил сотни параметров которые влияют на цену криптовалюты, мои питонисты провели колоссальную работу и получилось нечто интересное

Линейная зависимость параметров цены/объема торгов и тд

Представьте себе картину, у вас есть какой-то параметр, например цена квартиры, она зависит в свою очередь от определенных свойств, а именно:

  • площадь квартиры
  • удаленность от метро
  • этаж
  • год постройки
  • ремонт
  • район
  • и тд

Имея большую базу данных с тысячами записей таких объектов, вы сможете достаточно точно сказать сколько же будет стоить та или иная квартира с определенными свойствами. Тоже самое мы с командой применили по отношению к криптовалютам, мы разработали алгоритм самообучения, за основу взяли модель линейной регрессии и подобрали для каждой криптовалюты свои уникальные параметры, так мы получили значение Predict

График LINKUSDT с нанесенными на него точками Predict и индексами 

Линейная регрессия достаточно точно показывает нормальную цену криптовалюты основываясь на текущем состоянии рынка в целом и по конкретной криптовалюте. Бот никогда не купит криптовалюту если значение Predict ниже текущей цены, а так же он отменит выставленный ордер на покупку, если Predict упадет ниже цены выставленного ордера — при этом он сделает это мгновенно, он следит за этим каждые 20 миллисекунд!

Итог работы алгоритма Loss Security основанного на линейной регрессии и интерполяции цены - зеленая точка справа внизу обвала это успешный ордер на покупку

Помимо Predict вы можете увидеть на графике такие точки как BTC Index и ETH Index, что же это?

Некоторые криптовалюты торгуются не только к USDT, а еще к BTC и ETH, а те в свою очередь торгуются к USDT, например: LINK имеет цену 19.159 USDT, если мы посчитаем через BTC (LINKBTC -> BTCUSDT), то это будет 19.063 USDT, а если через ETH (LINKETH -> ETHUSDT), то это будет 19.086 USDT, что показывает минимальную цену 19.063 USDT, а это значит что покупать лучше не выше этой цены. Мы называем это интерполяцией цены, она тоже заложена в основу системы защиты от «покупок на хаях»

Алгоритм интерполяции цены через BTC/ETH

Расчет цены покупки на основе исторических данных

Расчет цены покупки на основе исторических данных 

В каждой торговой паре есть ряд технических настроек, с помощью которых пользователь может настроить свою стратегию покупки (входа в позицию)

Настройки торговой пары

Мы поделили настройки на "зеленые" и "красные", зеленые - это простые настройки, такие как

  • Symbol - торговая пара
  • Budget - бюджет на первую покупку
  • Min Profit Percent - Процент минимальной прибыли (бот продаст когда прибыль достигнет этого процента)
  • Extra Charge Percent - процент при достижения которого произвести усреднение
  • Extra Charge Budget - бюджет для усреднения (на эту сумму бот закупит криптовалюту при падении цены до Extra Charge Percent)

и те которые лучше не трогать если не знаешь зачем это надо, красные:

  • Min price minutes period - количество минутных свеч для определения минимальной цены, ниже нее бот не купит
  • Trading Frame Interval - интервал свечи для расчета торговой рамки
  • Trading Frame Period - период (количество свечей) для расчета торговой рамки (Trading Frame это диапазон внутри которого сейчас "болтается" цена криптовалюты)
  • Buy Price History Check Interval - Интервал свечи для исторической проверки возможности продажи по высчитанной цене
  • Buy Price History Check Period - Период (количество свечей выбранного интервала) для исторической проверки возможности продажи по высчитанной цене

Я более подробно рассказал об этих технических параметрах на своем GitHub

Что касается усреднения, то мы разработали многоступенчатое усреднение, то есть вы можете закупать на определенный бюджет в зависимости от процента падения

Многоступенчатая стратегия усреднения 

В скором времени останется только эта многоступенчатая конфигурация и мы удалим настройки Extra Charge Percent и Extra Charge Budget.

Многоступенчатая стратегия усреднения

Из модального окна выше видно, что бот позволяет настроить многоступенчатую стратегию усреднения при падении рынка, как это работает?

Есть 2 уровня настроек - настройки пары и настройки ордера, когда бот совершает покупку, он "прокидывает" конфигурацию усреднения в открытый ордер и после уже на Дашборде вы можете корректировать стратегию усреднения на уровне ордера, не меняя при этом настройки усреднения в настройках пары, настройки ордера имеют высший приоритет

Так же в открытых позициях наглядно видно сколько USDT ($) вы уже вложили в конкретный актив, это помогает при распределении средств для достижения равномерной диверсификации. 

Если кликнуть по конкретному открытому ордеру, то ниже откроется график цены этой криптовалюты

График цены криптовалюты

В верхнем правом углу есть две кнопки для выставления ручных ордеров, однако там зашито ограничение, которое запрещает делать усреднение вручную и не позволит продать в минус, минимум допустим профит +0.5%, правило нашего бота - не продавать в минус, даже если пользователь сам это захотел - мы исключаем эмоциональный фактор, который обычно и приводит к потерям.

Стэк покупки или очередь открытия позиций

Очередность открытия позиции и распределения инвестиционного бюджета 

Раньше наш бот покупал, точнее выставлял ордера по всем позициям не смотря на то, какие позиции сейчас ближе к точке покупки, сейчас же он выстраивает стэк покупки, это как детская игрушка

Что такое стэк

Наверху стека всегда будет те криптовалюты, процент падения за сутки которых ниже остальных или процент падения открытых позиций которых ниже остальных (усреднение - только в случае если настал момент усреднить, то есть процент падения достиг процента усреднения), при этом учитывается наличие бюджета на покупку, бот может перестроить стэк, в случае если на какую-то из криптовалют в стэке не хватает бюджета, но хватит на ту, что после нее и тд.

Так же в этой таблице наглядно видно наличие открытого лимитного ордера на покупку на бирже (сейчас это только Binance) - иконка корзинки, текущей цены и цены открытого ордера, процент падения, баланс, остаток после покупки, тип ордера и решения каждой из четырех стратегий (есть три типа сигналов: HOLD - держать, SELL- продавать, BUY - покупать)

Зачем нужен стэк? Для того чтобы эффективно распределять бюджет, ведь открытие ордера "замораживает" часть средств, что может быть препятствием для усреднения если такое срочно нужно сделать, ведь средства могут быть залочены. Стэк покупки решает эту проблему, у бота всегда будут средства для совершения выгодных покупок, менее выгодные будут иметь приоритет ниже и получат средства только после того как будет открыт лимитный ордер на выгодную покупку.

Вывод

На сегодняшний день бот закрыл уже более 800 ордеров, все они положительные и конкретно я заработал уже 400 долларов за 2 месяца с бюджетом в 1800 долларов, это 22%, по 11% в месяц - неплохо ведь?

Пишите ваши вопросы в комментарии, попробовать бота можно тут

Мы дарим 10$ на баланс бота после регистрации, с этого баланса будет списываться 50% от прибыли с каждой закрытой сделки, этого хватит чтобы попробовать бота и убедиться в его эффективности

Бот торгует на вашем аккаунт Binance через API, не использует кредитное плечо и торгует исключительно в плюс, имеет ограничения только на торговлю и не имеет доступа к выводу средств, что обеспечивает безопасность.

0
Комментарии
-3 комментариев
Раскрывать всегда