Tendance de la vague suivant la stratégie de négociation

Auteur:ChaoZhang est là., Date: 2023-09-20 15:50:08 Je vous en prie.
Les étiquettes:

Résumé

Cette stratégie utilise l'indicateur WaveTrend pour déterminer la direction de la tendance et générer des signaux de trading à des points tournants.

La logique de la stratégie

  1. Calculer l'oscillateur WaveTrend, la valeur positive indique une tendance haussière et la valeur négative une tendance baissière.

  2. Le changement de direction produit des signaux d'achat et de vente.

  3. Option de négocier uniquement sur le long terme.

  4. Activer les flèches pour marquer les points tournants de la tendance des vagues.

  5. Couleur de fond pour une visualisation intuitive des tendances.

  6. Des règles de stratégie simples et claires, faciles à mettre en œuvre.

Les avantages

  1. Les tendances sensibles à la vague sont précoces.

  2. Les flèches visualisées et la couleur de fond donnent des signaux intuitifs.

  3. Paramètres par défaut simples et pratiques.

  4. Code concis, facile à comprendre et à modifier.

  5. Flexibilité pour ne négocier que long ou court.

Les risques

  1. WaveTrend peut générer de faux signaux provoquant des pertes inutiles.

  2. Impossible de déterminer la force de la tendance, risque de poursuite.

  3. Préoccupé par les marchés.

  4. Les paramètres incorrects ont une incidence négative sur les performances.

  5. Aucun stop loss peut entraîner de grosses pertes.

Amélioration

  1. Testez les combinaisons de paramètres pour trouver l'optimum.

  2. Ajoutez des filtres avec d'autres indicateurs pour éviter les faux signaux.

  3. Incorporer une stratégie de stop loss pour contrôler les risques.

  4. Évaluer la nécessité de long ou de court.

  5. Faites basculer les flèches en fonction des conditions du marché.

  6. Optimiser la gestion de l'argent pour des rendements plus stables.

Conclusion

Cette stratégie négocie les changements de direction de la tendance de la vague simplement et viablement, mais comporte certains risques.


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

Plus de