krivse / crypto-bot

Trading bybit bot (API) + Google sheets (API). Listens to telegram channels and by the specified parameters in google-sheets opens the orders on the bybit api

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

crypto-bot

Trading bybit bot (API) + Google sheets (API) Listens to telegram channels and by the specified parameters in google-sheets opens the orders on the bybit api

Этапы обработки сообщений

[1] Проверяется соотвествие id канала (А, 0) и разрешение на прослушивание канала (Z, 25);
[2] Поиск по ключевому слову для выхода из сделки по рынку (W, 22)
    При успешном результате сразу выполняется пункт [8]
    Делается запрос на отмену всех сделок по найденной монете
[3] Определяется тестовый или основной режим сделки (Y, 24)
[4] Поиск по ключевому слову (С, 2) для входу в сделку;
[5] Поиск по ключевому слову (D, 3) для прекращения дальнейшей обработки сообщения;
[6] Поиск различных вариаций слова short (E, 4)
[7] Поиск различных вариаций слова long (F, 5)
[8] Поиск названия монет после слова (G, 6). Если уставновлена пустая строка, то сработает поиск перед словом (H, 7)
    Проверка разрешённых монет из белого списка (I, 8) / Проверка запрещённых монетиз черного списка (J, 9)
    Кроме того, помимо предустановленных вариантов usdt/|/usdt|usdt|/usd|usd/|usd можно указать дополнительные комбинации для поиска монет, напрмер USDC/*/USDС (L, 11)
[9] Режим двухсторонних мультиордеров Включение (X, 23). В активном режиме позволяет выставлять более одного ордера в одну сторону
[10] Cтоп-лос:
    Наивысший приоритет - трейлинг-стоп (U, 20)
    Средний приоритет - фиксированный стоп-лос (P, 15), по умолчанию 2%
    Наимешьний приоритет - вводное слово для поиска значения стоп-лос из сообщения (N, 13), по умолчанию 2%
[11] Тейк-профит:
     Наивысший приоритет - указывается процент от точки входа (Q, 14), по умолчанию 2%
     Наимешьний приоритет - вводное слово для поиска значения по целям из сообщения, по умолчанию 2%
        Разделитель для целей (T, 19) - работает для колонки (M, 12)
[12] Поиск по ключевому слову для входа в монету, пустое поле вход по рынку (по маркету) / заполненное поле - отложенный ордер (K, 10)
[13] Ставка:
     Наивысший приоритет - в процентах (R, 17), возможность дополнительно установить кредитное плечо
     Наименьший приоритет - в долларах (Q, 16), работает в паре с кредитным плечом
     Кредитное плечо - по умолчанию 20

Чувствительности к регистру нет. Сообщение изначально приводится к нижнему регистру.

About

Trading bybit bot (API) + Google sheets (API). Listens to telegram channels and by the specified parameters in google-sheets opens the orders on the bybit api

License:MIT License


Languages

Language:Python 99.3%Language:Dockerfile 0.7%