May 18

Стратегия, настройки "ST-Bot ByBit"

English version

При регистрации по реф. ссылке на бирже ByBit, скидка на комиссию за пользование торговым ботом - 8%

Все инструкции:

  1. Создание субсчета и API
  2. Установка бота на Windows OS.
  3. Установка бота на сервер Linux
  4. Стратегия и настройки
  5. FAQ

⚠️ Обязательные условия:

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

Не подключать бота к аккаунту копитрейдинга во избежание бана с нашей стороны.

Описание стратегии:

Суть стратегии заключается в торговле в шорт от пампов и снижении средней цены входа в актив путём увеличения веса позиции в случае, если рыночная стоимость актива повышается по отношению к текущей стоимости ордера. Иными словами, при входе в сделку бот, исходя из пользовательских торговых настроек, закрывает позицию с заданным процентом прибыли, но если стоимость актива растет по отношению к первой покупке, не достигнув ТП, и поднимается выше заданного значения не только в %, но и при условии встроенных алгоритмов, бот докупает определённое количество контрактов, исходя из торговых настроек, и размещает новую заявку на продажу по цене (новая средняя цена покупки + % желаемой прибыли). Таким образом, при росте рыночной стоимости актива бот постоянно анализирует текущие ордера и рыночные данные, сопоставляя условия настроек торговой стратегии и биржевую активность, и докупает контракты, увеличивая их общий объём и снижая новую цену продажи. Простыми словами, бот отслеживает пампы, чтобы войти в позицию на развороте, но если рост цены продолжается, то подключаются усреднения и выход на коррекции или дампе.

▎Содержание

Настройки в приложении GUI:

Настройки в Telegram:

▎Bybit API

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

  1. Поле API Key
    Вставляем API ключ, полученный на бирже. (как получить ключ АПИ)
  2. Поле API Secret
    Вставляем Секретный ключ, полученный на бирже
  3. Demo режим
    При установленной галке торговля будет идти на демо счёте. Обратите внимание что API ключи для торговли на демо и на реальном балансе различные. Перед тем как создать демо апи ключи необходимо у биржи запросить тестовый баланс
  4. Активность бота
    При установленной галке бот будет торговать. Убрав галку можно выключить бота
  5. Открытие новых позиций
    При установленной галке бот будет открывать новые позиции. Убрав галку останавливается открытие новых сделок
  6. Усреднение открытых позиций
    При установленной галке бот будет усреднять позиции по заданным настройкам. Убрав галку останавливается усреднения
  7. Кнопка сохранения настроек
  8. Баланс маржи
    Получаем данные с биржи о балансе и выводим в этом поле
  9. Сентимент рынка
    Показывает текущий рыночный сентимент. Бывает трёх видов: Bearish, Bullish, Neutral. Для каждого сентимента можно задать индивидуальные торговые настройки
  10. Торговый статус бота
  11. Статус индивидуального TG бота
  12. Общий статус

▎Основные настройки

В данной вкладке задаются базовые настройки для торгового робота

  1. Максимальная сумма открытия позиции по отношению к балансу в % Базовая настройка рискменеджмента, первое открытие позиции должно быть минимальным.
  2. Максимальное кредитное плечо Базовая настройка рискменеджмента, мы не рекомендуем использовать высокие плечи
  3. Минимальный дневной объём торгового инструмента Проторгованная сумма за сутки должна быть выше заданной, для фильтрации низколиквидных монет
  4. Активы из копитрейдинга При установленной галке в работу попадают только инструменты, доступные на копитрейдинге Bybit
  5. Максимальное количество одновременно открытых позиций Количество одновременно открытых позиций ограничено данной настройкой. Бот при наборе максимального количества перестанет пытаться открывать новые
  6. Трейлинг стоп При установленной галке активируется динамический ордер, который действует как стоп-лосс, но «подтягивается» за растущей ценой. Если цена идёт вверх, стоп-лосс автоматически перемещается за ней, защищая накопленную прибыль
  7. Расстояние трейлинга от цены в %
    Настройка трейлинг стопа, указывающая расстояние в % движения цены актива. При развороте цены трейлинг-стоп остаётся на месте и срабатывает, как обычный стоп-ордер, закрывая позицию
  8. Активация трейлинг стопа при достижении прибыли в %
    При достижении процента прибыли, трейлинг стоп будет активирован на установленном расстоянии
  9. Лимитный тейк профит в %
    Защитная настройка на случай резкого сквиза для максимизации прибыли. Устанавливается сразу при открытии сделки
  10. Активация Стоп в БУ
    При установленной галке активируется дополнительный рыночный ордер на закрытие позиции
  11. Расстояние до стоп-лосса в %
    Настройка рыночного ордера на закрытие сделки, указывающая расстояние до его срабатывания
  12. Активация стопа при достижении прибыли в %
    Стоп-лосс в безубыток будет подставлен после того, как цена достигнет установленного процента прибыли
  13. Фиксированная сумма входа в $, но не больше 5% от депозита Осторожно. Настройка только для тех, кто самостоятельно может оценить все риски. (Если фиксированная сумма входа превышает 5% от депозита, то она будет принудительно понижена)
  14. Настройка частотности съёма фандинга
    Учитываются только те активы, где сбор фандинга происходит не чаще, чем раз в 4 часа.
    Это важно, так как для монет с фандингом каждые 1–2 часа резко возрастают издержки при усреднениях.
    Также используется как ограничение при усреднении — нельзя усредняться, если с момента прошлого фандинга прошло меньше 4 часов.
  15. Изменение цены за 24 часа
    Если за последние сутки цена актива упала больше чем на 5%, он не попадает в выборку для анализа. Это фильтр для поиска входов. Чтобы не шортить дно.
  16. Сохранение настроек
  17. Функция автоматического добавления монет в чёрный список при делистинге на этапе тестирования
  18. Лимит использования маржи для входов и усреднений
    Это показатель Initial Margin - данная настройка призвана обезопасить торговую стратегию и оставить запас на возможные риски повышенной волатильности. При достижении этого уровня бот прекратит открывать новые сделки и усреднять позиции, пока маржа не освободится.

▎Сетапы

В данной вкладке настраивается поиск точек входа в сделки на разных таймфреймах

  1. Активация таймфрейма для поиска сетапа. По умолчанию активированы все таймфреймы. График фрактален и для каждого таймфрейма мы можем задать свои настройки на вход.
  2. Памп в свече (от открытия к закрытию) %
    Минимальное значение роста цены на заданном таймфрейме для поиска точки входа в сделку
  3. Максимальная длина фитиля свечи в % по отношению к телу Настраиваемое значение, указывающее на то, что если внутри свечи уже произошел данного размера откат относительно всего роста свечи, то бот прекратит отслеживание этого тикера для поиска ТВХ.
  4. Минимальное значение RSI на текущем таймфрейме Индикатор, показывающий перекупленность актива в моменте. Бот не рассматривает тикеры RSI на которых ниже установленного значения.
  5. Минимальная ставка финансирования % Фандинг. Настройка на пропуск инструмента. При аномальном отрицательном фандинге рекомендуется пропускать сделки, так как цена фьючерса ниже спота и держатели шортов платят фандинг в пользу лонгов.
  6. Максимальная коррекция для скипа Если памп уже скорректировался на заданный процент, мы пропускаем вход в сделку

▎Усреднения

В данной вкладке настраиваются усреднения. Если рост цены продолжается, то подключаются усреднения и выход на коррекции или дампе

  1. Очередь усреднения Усреднения осуществляются по порядку.
  2. Таймфрейм для определения точки усреднения Выбираем таймфрейм, на котором бот будет искать сетап для усреднения
  3. Отклонение от точки входа % Минимальное значение роста цены для поиска сетапа на усреднение
  4. Коэффициент усреднения по отношению к позиции в контрактах Это множитель который применяется к базовой сумме в позиции, то есть размер текущей позиции умножается на указанный пользователем коэффициент усреднения.
  5. Минимальная ставка финансирования % Ограничение значения фандинга, при котором бот не будет усреднять позицию
  6. Минимальное время списания фандинга в часах Учитываются только те активы, где сбор фандинга происходит не чаще, чем раз в 4 часа.
    Это важно, так как для монет с фандингом каждые 1–2 часа резко возрастают издержки при усреднениях.
    ВАЖНО! Настройку необходимо использовать для каждой очереди усреднения отдельно
  7. Активация СТОП в БУ При установленной галке активируется дополнительный рыночный ордер на закрытие позиции
  8. Процент стопа %
    Минимальное значение стоп-лосса в безубыток
  9. Активация стопа при достижении прибыли в % Стоп лосс подставится после достижения минимальной прибыли на заданный процент. Таким образом мы страхуем свою позицию и готовы выйти в безубыток, если значение тейк профита или тралл стопа не было достигнуто
  10. Remove
    Кнопка удаляет выбранную очередь усреднения

▎Сентимент

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

  1. Настройка коэффициента на поиск пампов на каждом таймфрейме на разных фазах рынка В зависимости от фазы рынка мы можем задать коэффициенты на поиск сетапа. Коэффициент это значение, на которое умножаются ваши базовые настройки на поиск пампа. При базовых настройках на поиск пампа в 10% и коэффициенте 2 для бычьего рынка, минимальное значение пампа для поиска сетапа будет равняться 20%
  2. Настройки коэффициента на поиск триггера усреднения на старших таймфреймах Данный коэффициент принудительно изменит таймфрейм усреднения в зависимости от разных фаз рынка.
  3. Настройка коэффициента на усреднение при отклонении от точки входа % В зависимости от фазы рынка мы можем задать коэффициенты на поиск триггера для усреднения. Коэффициент это значение, на которое умножаются ваши базовые настройки на поиск сетапа для усреднения.
    При базовых настройках на поиск точки усреднения в 5%, задаваемых на вкладке усреднения и коэффициенте 2 для бычьего рынка, минимальное значение отклонения точки входа должно составлять 10%

▎Telegram_bot

В данной вкладке настраивается подключение к telegram для управления ботом

  1. telegram_bot_API_key
    API ключ для доступа к вашему созданному боту через https://t.me/botfather
  2. telegram_user_id Ваш telegram id, полученный через https://t.me/userinfobot
  3. telegram_channel_id
    Id канала, в который ваш бот будет слать сообщения о закрытых позициях. (бот должен состоять в канале и являться администратором, для получения Id канала, перешлите любое сообщение в https://t.me/getmyid_bot, Id канала начинается с дефиса: Forwarded from chat: -10020........)
  4. Закрытие позиции При установке галки, будут приходить уведомления о закрытии позиций в вашего бота
  5. Сохранить настройки Обязательная кнопка сохранения настроек


Базовые команды TG Бота

  1. Команда /start осуществляет первичный запуск индивидуального TG Бота
  2. Команды /positions выводит информацию обо всех открытых позициях
  3. Команда /settings открывает пункты меню для настройки торгового бота
  4. Команда /stats выводит статистику PNL за разные периоды
  5. Команда /help показывает статус работы бота, текущий баланс, установленную версию программы, настроение рынка (бычий, медвежий, нейтральный)
  6. Команда /logs подготовит и выгрузит .log файл с логами работы программы
  7. Команда /update осуществит обновление бота
  8. Команда /set_default сбросит текущие параметры торгового алгоритма к значениям по умолчанию

▎Пункты меню /Settings

  1. Базовые настройки
  2. Настройки сентимента
  3. Настройки API ключей для биржи Bybit Если вы используете демо апи ключи, не забудьте запросить тестовый баланс у биржи. Для торговли на реальные средства, минимальный рекомендуемый баланс должен составлять 600 $
  4. Поиск сетапа на разных таймфреймах
  5. Усреднения
  6. Чёрный список монет Вносится в формате BTCUSDT, ETHUSDT, EOSUSDT, по одной или группой
    Бот не будет торговать монеты из чёрного списка
  7. Белый список монет Вносится в формате BTCUSDT, ETHUSDT, EOSUSDT, по одной или группой
    Бот будет торговать только монеты из белого списка!
  8. Импорт/Экспорт настроек

▎Bybit - API/on-off

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

  1. Api ключ
    Вводится api ключ для биржи (как получить ключ АПИ)
  2. Api секрет
    Вводится api secret для api ключа
  3. Демо аккаунт
    Настройка обязательно активируется для демо торговли и демо ключей
  4. Автообновление
    Автоматическое обновление бота при появлении новой версии (Бета функция)
  5. Активно
    Кнопка активации бота и старта торговли. Выключение активности принудительно отключит торговлю и усреднения. Но не закроет уже открытые позиции.
  6. Открытие позиций
    Кнопка включения и выключения открытия новых позиций. При активации бот не будет открывать новые сделки, но будет продолжать вести все текущие
  7. Усреднения
    Кнопка включения и выключения усреднений
  8. 9. 10. 11. - кнопки настройки уведомлений

(Для отключения вводим команду False, для включения True)

Основные настройки - команда Common

В данной вкладке задаются базовые настройки для торгового робота

  1. Максимальная сумма открытия позиции по отношению к балансу в % Базовая настройка рискменеджмента. Рекомендуем соблюдать РМ и мин. ордер делать минимальным, не более 0.6-1.5% от депозита.
  2. Активация фиксированной суммы входа. Важно! Самостоятельно активируя настройку вы должны отдавать себе полный отчёт в том, что вы делаете. Расчёт рискменеджмента должен быть произведён самостоятельно
  3. Фиксированная сумма входа в $, но не больше 5% от депозита Осторожно. Настройка только для тех, кто самостоятельно может оценить все риски. (Если фиксированная сумма входа превышает 5% от депозита, то она будет принудительно понижена)
  4. Максимальное кредитное плечо Настройка плеча, рекомендуемое не более 5.
  5. Минимальное изменение цены за 24 часа
    Если за последние сутки цена актива упала больше чем на 5%, он не попадает в выборку для анализа. Это фильтр для поиска входов. Чтобы не шортить дно.
  6. Настройка частотности съёма фандинга
    Учитываются только те активы, где сбор фандинга происходит не чаще, чем раз в 4 часа.
    Это важно, так как для монет с фандингом каждые 1–2 часа резко возрастают издержки при усреднениях.
    Также используется как ограничение при усреднении — нельзя усредняться, если с момента прошлого фандинга прошло меньше 4 часов.
  7. Максимальное количество одновременно открытых позиций Допустимое количество позиций, которое бот может держать одновременно открытыми (например 20). Если количество открытых ботом ордеров станет равно или больше указанного значения, бот перестанет совершать новые покупки (кроме усреднений уже открытых позиций)
  8. Минимальный дневной объём торгового инструмента Эквивалент минимального суточного торгового объёма в USD у торговой пары для открытия позиции по ней
  9. Активы из копитрейдинга При установленной галке в работу попадают только инструменты, доступные на копитрейдинге Bybit
  10. Делист в чёрный список
    Автоматическое добавление монет на делистинге в чёрный список с запретом открытия сделок и торговли. Бета функция
  11. Трейлинг стоп При установленной галке активируется динамический ордер, который действует как стоп-лосс, но «подтягивается» за ценой. Если цена идёт в нужную, стоп-лосс автоматически перемещается за ней, защищая накопленную прибыль
  12. Расстояние трейлинга от цены в %
    Настройка трейлинг стопа, указывающая расстояние в % движения цены актива. При развороте цены трейлинг-стоп остаётся на месте и срабатывает, как обычный стоп-ордер, закрывая позицию
  13. Активация трейлинг стопа при достижении прибыли в %
    При достижении цены тикера указанного пользователем процента, происходит активация трейлинг стопа
  14. Лимитный тейк профит в %
    Защитная настройка на случай резкого сквиза для максимизации прибыли. Устанавливается сразу при открытии сделки
  15. Активация Стоп в БУ
    При установленной галке активируется дополнительный рыночный ордер на закрытие позиции
  16. Расстояние до стоп-лосса в %
    Настройка рыночного ордера на закрытие сделки, указывающая расстояние до его срабатывания
  17. Активация стопа при достижении прибыли в %
    Стоп-лосс будет выставлен после того, как появится минимальная прибыль
  18. Лимит использования маржи для входов и усреднений
    Это показатель Initial Margin - данная настройка призвана обезопасить торговую стратегию и оставить запас на возможные риски повышенной волатильности. При достижении этого уровня бот прекратит открывать новые сделки и усреднять позиции, пока маржа не освободится.

Сетапы - команда Targets

В данной вкладке настраивается поиск точек входа в сделки на разных таймфреймах

  1. Активация таймфрейма для поиска сетапа. По умолчанию активированы все таймфреймы. График фрактален и для каждого таймфрейма мы можем задать свои настройки на вход.
  2. Памп в свече (от открытия к закрытию) %
    Минимальное значение роста цены на заданном таймфрейме для поиска точки входа в сделку
  3. Максимальная длина фитиля свечи в % по отношению к телу Настраиваемое значение, указывающее на то, что если внутри свечи уже произошел данного размера откат относительно всего роста свечи, то бот прекратит отслеживание этого тикера для поиска ТВХ.
  4. Минимальное значение RSI на текущем таймфрейме Индикатор, показывающий перекупленность актива в моменте. Бот не рассматривает тикеры RSI на которых ниже установленного значения.
  5. Минимальная ставка финансирования % Фандинг. Настройка на пропуск инструмента. При аномальном отрицательном фандинге рекомендуется пропускать сделки, так как цена фьючерса ниже спота и держатели шортов платят фандинг в пользу лонгов.
  6. Максимальная коррекция для скипа Если памп уже скорректировался на заданный процент, мы пропускаем вход в сделку

ВНИМАНИЕ! Каждый таймфрейм может быть и должен быть настроен индивидуально, в зависимости от вашей торговой стратегии

Усреднения - команда Averaging

В данной вкладке настраиваются усреднения. Если рост цены продолжается, то подключаются усреднения и выход на коррекции или дампе

    1. Очередь усреднения Усреднения осуществляются по порядку.
    2. Таймфрейм для определения точки усреднения Выбираем таймфрейм, на котором бот будет искать сетап для усреднения
    3. Отклонение от точки входа % Минимальное значение роста цены для поиска сетапа на усреднение
    4. Коэффициент усреднения по отношению к позиции в контрактах Это множитель который применяется к базовой сумме в позиции, то есть размер текущей позиции умножается на указанный пользователем коэффициент усреднения.
    5. Минимальная ставка финансирования % Ограничение значения фандинга, при котором бот не будет усреднять позицию
    6. Активация СТОП в БУ При установленной галке активируется дополнительный рыночный ордер на закрытие позиции
    7. Процент стопа %
      Минимальное значение стоп-лосса в безубыток
    8. Активация стопа при достижении прибыли в % Стоп лосс выставится после достижения минимальной прибыли на заданный процент. Таким образом мы страхуем свою позицию и готовы выйти в безубыток, если значение тейк профита или тралл стопа не было достигнуто
    9. Минимальный интервал фандинга Учитываются только те активы, где сбор фандинга происходит не чаще, чем раз в 4 часа.
      Это важно, так как для монет с фандингом каждые 1–2 часа резко возрастают издержки при усреднениях.
      Также используется как ограничение при усреднении — нельзя усредняться, если с момента прошлого фандинга прошло меньше 4 часов.

Сентимент

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

  1. Настройка коэффициента на поиск пампов на каждом таймфрейме на разных фазах рынка В зависимости от фазы рынка мы можем задать коэффициенты на поиск сетапа. Коэффициент это значение, на которое умножаются ваши базовые настройки на поиск пампа. При базовых настройках на поиск пампа в 10% и коэффициенте 2 для бычьего рынка, минимальное значение пампа для поиска сетапа будет равняться 20%
  2. Настройки коэффициента на поиск триггера усреднения на старших таймфреймах Данный коэффициент принудительно изменит таймфрейм усреднения в зависимости от разных фаз рынка.
  3. Настройка коэффициента на усреднение при отклонении от точки входа % В зависимости от фазы рынка мы можем задать коэффициенты на поиск триггера для усреднения. Коэффициент это значение, на которое умножаются ваши базовые настройки на поиск сетапа для усреднения.
    При базовых настройках на поиск точки усреднения в 5%, задаваемых на вкладке усреднения и коэффициенте 2 для бычьего рынка, минимальное значение отклонения точки входа должно составлять 10%

▎Импорт/Экспорт торговой конфигурации

В боте реализована возможность импорта и экспорта торговых настроек

Для этого в меню вашего индивидуального бота вызываем команду /settings

  1. Кнопка Import/Export вызовет подменю для выбора действия
  2. Кнопка Export Settings сохранит ваши текущие настройки в файл settings_export.json, не потеряйте его, чтобы вернуться к вашим текущим настройкам при необходимости.
  3. При нажатии кнопки Import Settings, бот предложит загрузить в него другой файл с настройками.
Нажмите скрепку, для открытия файлового менеджера и выбора файла

Эта функция позволяет "в клик" загрузить чужую конфигурацию, или откатиться на предыдущие/базовые настройки. Не забывайте сохранять удачные конфигурации и делитесь ими в чате.

Экспорт настроек не передаёт пользовательские данные, а только торговую конфигураци.

1

2

3

4

5

Мы в TELEGRAM: