Эта стратегия использует индикатор WaveTrend для определения направления тренда и генерирования торговых сигналов в поворотные моменты.
Вычислить осциллятор WaveTrend, положительное значение указывает на восходящий тренд и отрицательное значение - нисходящий.
Изменение направления WaveTrend производит сигналы покупки и продажи.
Опция торговать только с длинной стороны.
Включите стрелки для обозначения поворотных точек WaveTrend.
Цвет фона для интуитивной визуализации тренда.
Простые и понятные правила стратегии, которые легко реализовать.
WaveTrend чувствителен к раннему повороту тренда.
Визуализированные стрелки и цвет фона создают интуитивные сигналы.
Простые и практичные параметры по умолчанию
Конкретный код, легкий для понимания и изменения.
Гибкость для длинной или короткой торговли.
WaveTrend может генерировать ложные сигналы, вызывающие ненужные потери.
Невозможно определить силу тренда, риски преследования.
Склонна к неудачам на различных рынках.
Неправильные параметры негативно влияют на производительность.
Отсутствие стоп-лосса может привести к большим потерям.
Испытайте комбинации параметров, чтобы найти оптимальное.
Добавьте фильтры с другими индикаторами, чтобы избежать ложных сигналов.
Включить стратегию стоп-лосса для контроля риска.
Оцените необходимость только длинного или короткого.
Переключайте стрелки на основе рыночных условий.
Оптимизировать управление деньгами для более стабильной доходности.
Эта стратегия торгует изменением направления 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)