
A estratégia de linha dupla equilibrada de previsão de tendências é uma estratégia que tenta prever mudanças de tendência antes que a tendência de preços se inverta. Ela é expandida com base no indicador WaveTrend da LazyBear. A estratégia é capaz de identificar tendências de preços e mostrar sinais de compra e venda por meio de efeitos visuais preenchidos com curvas.
A estratégia usa o indicador WaveTrend do LazyBear como base. O WaveTrend é um indicador de tendência muito bom. A estratégia foi ampliada com base nisso. Os principais passos são:
Através desse tratamento, pode-se filtrar os movimentos aleatórios dos preços e identificar tendências mais claras. O cruzamento de linhas médias rápidas e lentas pode ser usado para emitir sinais de compra e venda.
A estratégia tem as seguintes vantagens:
A estratégia também apresenta alguns riscos:
Os riscos podem ser mitigados por meio de ajustes de parâmetros, combinação de outros indicadores e outros métodos.
A estratégia pode ser melhorada em vários aspectos:
Em geral, a estratégia de previsão de tendências de linha dupla é uma estratégia muito promissora. Ela é capaz de identificar efetivamente as tendências de preços e tentar prever as mudanças de tendências com antecedência. Com uma certa otimização e melhoria, a estratégia pode se tornar um poderoso sistema de negociação quantitativa.
/*backtest
start: 2023-01-26 00:00:00
end: 2024-02-01 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("BreakingDawn [JackTz]", overlay = true)
// WaveTrend [LazyBear]
// ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
WTfactor = input(4, title=" WTFactor")
averageHlc3 = sum(hlc3, WTfactor) / WTfactor
ap = averageHlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
wtAvg = wt1-wt2
wtPeriodAvgVal = wtAvg * 45 + averageHlc3
wtPeriodAvg2Val = wtAvg * 25 + averageHlc3
buy = wtAvg[1] < wtAvg and wtAvg < close
sell = wtAvg[1] > wtAvg
fillColor = buy ? color.green : color.red
control = plot(wtPeriodAvgVal, color = fillColor)
signal = plot(wtPeriodAvg2Val, color = fillColor)
fill(signal, control, color = fillColor)
if year > 2016
strategy.entry("buy", strategy.long, when = buy)
strategy.close("buy",when = sell)