Стратегия следования за трендом на основе индикатора WaveTrend


Дата создания: 2023-09-20 15:50:08 Последнее изменение: 2023-09-20 15:50:08
Копировать: 1 Количество просмотров: 813
1
Подписаться
1617
Подписчики

Обзор

Эта стратегия использует индикатор WaveTrend для определения направления ценового тренда и генерирует торговый сигнал в точке перехода тренда.

Стратегический принцип

  1. Оциллятор WaveTrend рассчитывается как многоголовый рынок, когда он положительный, и как пустой рынок, когда он отрицательный.

  2. При повороте индикатора WaveTrend генерируются сигналы покупки и продажи.

  3. Вы можете выбрать только многосторонние сделки.

  4. Включаемая стрелка указывает на точку перехода WaveTrend.

  5. Настройка цвета фона позволяет интуитивно оценить направление тренда.

  6. Правила стратегии просты, понятны и легко реализуемы.

Анализ преимуществ

  1. Индекс WaveTrend чувствителен к тенденциям и может заранее уловить возможности.

  2. Визуализация цветов фона и знаков стрелки, формирующих интуитивный сигнал.

  3. Параметры по умолчанию просты и практичны.

  4. Код прост, его легко понять и изменить.

  5. Вы можете выбрать только больше или пустое, в зависимости от ваших потребностей.

Анализ рисков

  1. В WaveTrend могут появляться ложные сигналы, которые могут привести к ненужным убыткам.

  2. Невозможно определить, насколько сильна тенденция, и существует риск, что она может перерасти в точку отсчета.

  3. В качестве стратегии отслеживания тенденций, индикатор WaveTrend легко подвергается арбитражу на волатильных рынках.

  4. Неправильная настройка параметров также может повлиять на эффективность стратегии.

  5. Если не установить стоп-лосс, то это может привести к большим потерям.

Направление оптимизации

  1. Тестируйте различные комбинации параметров WaveTrend, чтобы найти оптимальные.

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

  3. Добавление стратегии “стоп-лосс” для управления рисками.

  4. Оценить, нужно ли делать больше или меньше.

  5. Вы можете выбрать использование знака стрелки в зависимости от ситуации на рынке.

  6. Оптимизация стратегии управления капиталом и повышение стабильности доходов.

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-09-12 00:00:00
end: 2023-09-19 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

// (c) Noro
//2017

//@version=2

strategy(title="Noro's WaveTrend Strategy v1.0", shorttitle = "WaveTrend str 1.0", overlay = true)

//settings
onlylong = input(true, title = "Only Long?")
usearr = input(true, title = "Need new-trend-arrows?")

//WTO ("WaveTrend Oscilator") method by LazyBear
//Start of LazyBear's code
esa = ema(hlc3, 10)
d = ema(abs(hlc3 - esa), 10)
ci = (hlc3 - esa) / (0.015 * d)
tci = ema(ci, 21)
//End of LazyBear's code

WTOtrend = tci > 0 ? 1 : tci < 0 ? -1 : 0

//background
col = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : col[1]
bgcolor = col == 1 ? lime : col == -1 ? red : na
bgcolor(bgcolor, transp=70)

//arrows
posi = WTOtrend == 1 ? 1 : WTOtrend == -1 ? -1 : posi[1]
arr = usearr == true ? posi == 1 and posi[1] < 1 ? 1 : posi == -1 and posi[1] > -1 ? -1 : na : na
plotarrow(arr == 1 ? 1 : na, title = "UpArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)
plotarrow(arr == -1 ? -1 : na, title = "DnArrow", colorup = blue, colordown = blue, maxheight = 60, minheight = 50, transp = 0)

//trading
longCondition = posi == 1 and posi[1] < 1
if (longCondition)
    strategy.entry("Long", strategy.long)

shortCondition = posi == -1 and posi[1] > -1
if (shortCondition)
    strategy.entry("Short", strategy.short, onlylong == true ? 0 : na)