Настройка сигналов, подготовка к запуску бота
Эта статья является продолжением мануала с описанием скальперской стратегии для крипто бота Pumpdetector.
Начало - https://blog.pumpdetector.com/rkqcdapBr
Продолжение (настройки бота) - https://blog.pumpdetector.com/ByQ7xcZIH
Рассмотрим подробно, как настроить сигнальные метрики, и запустить на их основе индикатор виртуального бота, который является важным элементом торговой стратегии.
Pumpdetect Signals
Переходим в раздел в подгруппу Pumpdetect
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
Advanced Median Market Indicator (AMMD)
Создаем медианный сигнал
- Индикатор = AMMD Price
- Time Period = 15 минут
- Значение индикатора: From -600, To: -1500
- Детектор роста = 100 пунктов за 30 минут
Ниже скрин графика AMMD. Амплитуда и пределы роста весьма предсказуемые, практически всегда коррелирует с ходом цены биткоина. Если медиана находится на верхних уровнях от +600 и график начал снижение при одновременном росте биткоина, тогда с высокой вероятностью можно оценить пределы роста биткоина и соответственно падения альтов.
Technical Indicators
Теперь создадим четыре сигнала по техническим индикаторам. Сигналы используются для определения точек покупки каждой монеты, активации тейк-профитов, трейлинг-стопов и для фильтров риск-менеджмента.
Для этой стратегии фактически нет разницы, по какому индикатору входить в рынок. Главное - успеть закупить побольше перспективных монет в начале отскока, который определяется по VBI и AMMD.
William's %R + Chande Momentum
Простые и быстрые индикаторы, довольно точные (насколько вообще точным можно быть на скальперских таймфреймах), если активировать функцию Fast Signal Counter, выдают по несколько десятков сигналов в сутки для каждой монеты.
Fast Signal Counter - специальная функция, ускоряет перерасчет значений тех.индикаторов. Если FSC активирован, индикаторы перерассчитывают свои значение каждые 30 секунд. Если функция отключена, значения индикаторов изменяются один раз в 5 минут.
Переходим в раздел тех.индикаторов и создаем сигналы. В конфигах выбираем зону и диапазон значений индикатора, при вхождении в которую сработает сигнал; указываем таймфрейм и период.
Первый сигнал для покупки монет (используется в конфиге бота - 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:
Переходим на вкладку Global Settings, заполняем все формы и сохраняем конфиг:
Далее переходим на вкладку Open Order Conditions, добавляем любой сигнал на покупку (подробнее по сигналам ниже). Другие опции оставляем по дефолту.
Условия продажи монет, риск-менеджмент и стопы не трогаем. Для этого бота важно сформировать виртуальный портфель из всех существующих монет, чтобы вывести на график средневзвешенную динамику изменения цен. График собственно выглядит так:
На дневном масштабе график более рваный и реалистичный:
Итак, сигналы созданы, переходим к настройкам бота и рассмотрим более подробно, какую роль исполняет каждый из сигналов и как их использовать в торговых стратегиях.