Tendência WaveTrend Seguindo a Estratégia de Negociação

Autora:ChaoZhang, Data: 2023-09-20 15:50:08
Tags:

Resumo

Esta estratégia usa o indicador WaveTrend para determinar a direção da tendência e gerar sinais de negociação em pontos de virada.

Estratégia lógica

  1. Calcular oscilador WaveTrend, valor positivo indica tendência ascendente e valor negativo tendência descendente.

  2. A mudança de direcção da onda produz sinais de compra e venda.

  3. Opção para negociar apenas o lado longo.

  4. Ativar setas para marcar pontos de virada da tendência de onda.

  5. Cor de fundo para visualização intuitiva da tendência.

  6. Regras de estratégia simples e claras, fáceis de aplicar.

Vantagens

  1. A tendência sensível à onda é a tendência de captar as voltas precoces.

  2. As setas visualizadas e a cor de fundo fazem sinais intuitivos.

  3. Parâmetros predefinidos simples e práticos.

  4. Código conciso, fácil de entender e modificar.

  5. Flexibilidade para negociar apenas long ou short.

Riscos

  1. O WaveTrend pode gerar sinais falsos causando perdas desnecessárias.

  2. Incapaz de determinar a força da tendência, riscos de perseguição.

  3. Prensas a falhas em mercados variados.

  4. Parâmetros inadequados afetam negativamente o desempenho.

  5. Não haver stop loss pode levar a grandes perdas.

Reforço

  1. Teste combinações de parâmetros para encontrar o ideal.

  2. Adicionar filtros com outros indicadores para evitar falsos sinais.

  3. Incorporar uma estratégia de stop loss para o controlo do risco.

  4. Avaliar a necessidade de apenas longo ou curto.

  5. Altere setas com base nas condições do mercado.

  6. Otimizar a gestão do dinheiro para obter retornos mais estáveis.

Conclusão

Esta estratégia troca as mudanças de direção da tendência da onda de forma simples e viável, mas tem alguns riscos.


/*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)

Mais.