September 7, 2019

Настройка сигналов, подготовка к запуску бота


Эта статья является продолжением мануала с описанием скальперской стратегии для крипто бота Pumpdetector.

Начало - https://blog.pumpdetector.com/rkqcdapBr

Продолжение (настройки бота) - https://blog.pumpdetector.com/ByQ7xcZIH


криптовалютные сигналы

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


Pumpdetect Signals

Переходим в раздел в подгруппу Pumpdetect

Настройка сигналов VBI и AMMD

Virtual Bot Indicator (VBI)

Создаем три сигнала VBI, первый - детектит растущий тренд и срабатывает при суммарном росте всех альтов на 0.7%

  • Выбираем ранее созданного виртуального бота
  • Field: Open
  • Direction: UP
  • Time Period: Any Time
  • Difference Type: Arithmetic Difference
  • Amount: = 0.7

Еще два сигнала для медвежьего рынка:

  • Direction: DOWN
  • Amount: -0.3 для первого сигнала и -2.8 для второго
  • Остальные поля оставляем без изменений, вводим название сигнала и жмем Start
пример настройки VBI сигнала

Advanced Median Market Indicator (AMMD)

Создаем медианный сигнал

  • Индикатор = AMMD Price
  • Time Period = 15 минут
  • Значение индикатора: From -600, To: -1500
  • Детектор роста = 100 пунктов за 30 минут
настройка индикатора AMMD для подтверждения автозапуска бота

Ниже скрин графика AMMD. Амплитуда и пределы роста весьма предсказуемые, практически всегда коррелирует с ходом цены биткоина. Если медиана находится на верхних уровнях от +600 и график начал снижение при одновременном росте биткоина, тогда с высокой вероятностью можно оценить пределы роста биткоина и соответственно падения альтов.

график медианного индикатора

Technical Indicators

Теперь создадим четыре сигнала по техническим индикаторам. Сигналы используются для определения точек покупки каждой монеты, активации тейк-профитов, трейлинг-стопов и для фильтров риск-менеджмента.

Для этой стратегии фактически нет разницы, по какому индикатору входить в рынок. Главное - успеть закупить побольше перспективных монет в начале отскока, который определяется по VBI и AMMD.

William's %R + Chande Momentum

Простые и быстрые индикаторы, довольно точные (насколько вообще точным можно быть на скальперских таймфреймах), если активировать функцию Fast Signal Counter, выдают по несколько десятков сигналов в сутки для каждой монеты.

Fast Signal Counter - специальная функция, ускоряет перерасчет значений тех.индикаторов. Если FSC активирован, индикаторы перерассчитывают свои значение каждые 30 секунд. Если функция отключена, значения индикаторов изменяются один раз в 5 минут.

Переходим в раздел тех.индикаторов и создаем сигналы. В конфигах выбираем зону и диапазон значений индикатора, при вхождении в которую сработает сигнал; указываем таймфрейм и период.

настройка индиктаоров Willism's %R и Chande Momentum Oscilliator

Первый сигнал для покупки монет (используется в конфиге бота - Open Order Condition)

  • William's R
  • Indicator area: OverSold, From = -90, To: -100
      • Рабочие диапазоны Вильямса от 0 ( перекупленность) до -100 (перепроданность). Ловим сигнал в нижней зоне индикатора.
  • Period = 21
  • TimeFrame = 5 minute
  • Fast Signal Counter = активируем

Второй сигнал для продажи (раздел бота Take Profit Condtition), продаем также по Вильямсу.

  • William's R
  • Indicator Area = OverBought, From = -20, To: 0
  • Period = 14
  • TimeFrame = 5 minute
  • Fast Signal Counter = активируем

Еще два сигнала для фильтрации рисков на четырех часовых таймфреймах

  • William's R
  • Indicator Area = OverBought, From = -35, To: 0
  • Period = 14
  • TimeFrame = 4 hours
  • Fast Signal Counter = не активен

и второй сигнал CMO:

  • Chande Momentum Oscillator
  • Indicator Area = OverBought
  • Indicator Value = Bigger than +20
      • У этого индикатора рабочий диапазон от -100 до +100. В большинстве случаев индикатор разворачивается вниз от уровней +20 и выше, поэтому не завышаем риски, в верхней зоне индикаторов не торгуем.
  • Period = 21
  • TimeFrame = 4 hours
  • Fast Signal Counter = не активен

Basic Signals

Последний сигнал процентного изменения цены, тоже используется для минимизации торговых рисков.

Базовые сигналы / Процентное изменение цены

  • Signal me, if Coin Price: Decreased by
  • Value: 3%
  • For the last (Timeframe): 2 minutes

Изменение цены на 3% за 2 минуты является довольно резким и неестественным, с возможным снижением еще ниже. Стратегия ориентирована на покупку во время отскока от дна всего рынка, а не отдельных монет. Ловля "падающих кинжалов" завышает риски стратегии.

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

Virtual Bot Creation

Теперь создаем и запускаем виртуального бота. Переходим в раздел Virtual Bot, жмем кнопку Create New Bot:

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

Переходим на вкладку Global Settings, заполняем все формы и сохраняем конфиг:

выбираем основной тикер для индикатора VBI

Далее переходим на вкладку Open Order Conditions, добавляем любой сигнал на покупку (подробнее по сигналам ниже). Другие опции оставляем по дефолту.

настройка условий покупки монет в виртуальном боте

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

Средневзвешенная цена всех альткоинов по отношению к битку (2019г)

На дневном масштабе график более рваный и реалистичный:

американские горки на альткоинах

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