Stratégie de crossover dans le cloud basée sur l'élan du marché

Auteur:ChaoZhang est là., Date: 2023-09-25 17:28:29 Le projet de loi est en cours d'adoption.
Les étiquettes:

Résumé

L'idée de base de cette stratégie est de déterminer la tendance réelle du marché en utilisant la ligne de croisement retardée du Nuage Ichimoku pour le trading à faible risque.

La logique de la stratégie

Cette stratégie calcule la ligne de conversion, la ligne de base, la ligne de croisement retardée et d'autres indicateurs pour déterminer l'évolution du marché.

La ligne de conversion est le prix moyen des 9 derniers jours, reflétant le prix moyen des 9 derniers jours. La ligne de base est le prix moyen des 26 derniers jours, reflétant le prix moyen à plus long terme. La ligne de croisement retardée est le prix de clôture retardé de 26 jours.

Lorsque la ligne de conversion de prix moyenne à court terme franchit la ligne de base de prix moyen à long terme, elle indique que le prix à court terme dépasse le prix à long terme, ce qui est un signal haussier.

Lorsque la ligne de conversion des prix moyens à court terme passe en dessous de la ligne de base des prix moyens à long terme, cela indique que le prix à court terme passe par le prix à long terme, ce qui est un signal baissier.

En calculant ces indicateurs et en observant leur croisement, nous pouvons déterminer la direction de la tendance future. Allez long lorsque la ligne de croisement retardée traverse au-dessus de la ligne de base et allez court lorsqu'elle traverse en dessous. Cela utilise le nuage Ichimoku pour déterminer la dynamique réelle du marché et filtrer certaines fausses ruptures pour les opérations inversées.

Les avantages de la stratégie

  1. La ligne de croisement retardée filtre beaucoup de fausses fuites.

  2. La combinaison des moyennes mobiles à court et à long terme permet de basculer entre long et court.

  3. Temps d'entrée précis avec de faibles retraits.

  4. Facile à comprendre, adapté aux débutants.

  5. Peut être largement appliqué sur différents produits et délais.

Risques liés à la stratégie

  1. La ligne de croisement retardée est en retard sur les changements de prix et peut manquer certaines opportunités.

  2. La divergence entre les cycles longs et courts peut générer de faux signaux.

  3. Ils sont enclins à être pris au piège dans des marchés limités.

  4. Une mauvaise optimisation des paramètres affecte les performances.

Une gestion des risques par le biais d'optimisation des paramètres et de stop loss est nécessaire.

Directions d'optimisation

  1. Optimiser les paramètres de moyenne mobile comme la conversion et la ligne de base pour améliorer la stabilité.

  2. Introduire la tolérance pour éviter le commerce excessif.

  3. Ajouter la volatilité, le volume et d'autres filtres pour assurer le trading avec la tendance.

  4. Ajuster la taille des positions en fonction du type de produit et de la préférence pour le risque.

  5. Utilisez un délai plus long pour l'analyse des tendances et un délai plus court pour les entrées.

Conclusion

Cette stratégie utilise la ligne de croisement retardée du nuage Ichimoku pour déterminer la dynamique du marché pour le trading à faible risque. La stratégie est simple et facile à comprendre. Mais elle comporte également certains risques, nécessitant une optimisation personnalisée. Des améliorations supplémentaires peuvent être apportées grâce à l'ajustement des paramètres, à la gestion des risques, au filtrage des signaux, etc. Dans l'ensemble, elle fournit un outil de trading efficace pour les débutants.


/*backtest
start: 2023-08-25 00:00:00
end: 2023-09-24 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=3
strategy(title="Chikou Crossover", shorttitle="Chikou", overlay=true)

conversionPeriods = input(9, minval=1, title="Conversion Line Periods"),
basePeriods = input(26, minval=1, title="Base Line Periods")
laggingSpan2Periods = input(52, minval=1, title="Lagging Span 2 Periods"),
displacement = input(26, minval=1, title="Displacement")

donchian(len) => avg(lowest(len), highest(len))

conversionLine = donchian(conversionPeriods)
baseLine = donchian(basePeriods)
leadLine1 = avg(conversionLine, baseLine)
leadLine2 = donchian(laggingSpan2Periods)

plot(conversionLine, color=#0496ff, title="Conversion Line")
plot(baseLine, color=#991515, title="Base Line")
plot(close, offset = -displacement, color=#459915, title="Lagging Span")

p1 = plot(leadLine1, offset = displacement, color=green,
 title="Lead 1")
p2 = plot(leadLine2, offset = displacement, color=red, 
 title="Lead 2")
fill(p1, p2, color = leadLine1 > leadLine2 ? green : red)

if (crossover(baseLine, close[26]))
    strategy.entry("ChikouLE", strategy.long, comment="ChikouLE")

if (crossunder(baseLine, close[26]))
    strategy.entry("ChikouSE", strategy.short, comment="ChikouSE")

// plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr)


Plus de