WaveTrend Тенденция после торговой стратегии

Автор:Чао Чжан, Дата: 2023-09-20 15:50:08
Тэги:

Обзор

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

Логика стратегии

  1. Вычислить осциллятор WaveTrend, положительное значение указывает на восходящий тренд и отрицательное значение - нисходящий.

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

  3. Опция торговать только с длинной стороны.

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

  5. Цвет фона для интуитивной визуализации тренда.

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

Преимущества

  1. WaveTrend чувствителен к раннему повороту тренда.

  2. Визуализированные стрелки и цвет фона создают интуитивные сигналы.

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

  4. Конкретный код, легкий для понимания и изменения.

  5. Гибкость для длинной или короткой торговли.

Риски

  1. WaveTrend может генерировать ложные сигналы, вызывающие ненужные потери.

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

  3. Склонна к неудачам на различных рынках.

  4. Неправильные параметры негативно влияют на производительность.

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

Улучшение

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

  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)

Больше