
La stratégie de multi-liquidation est un système de suivi des tendances du marché basé sur des indicateurs de dynamique, qui identifie les changements de tendance potentiels en surveillant la dynamique des prix à travers les points de croisement entre les lignes de fléchissement de plusieurs niveaux et leurs équivalents. La stratégie est conçue pour effectuer des transactions de commutation automatiques entre deux ETF dans des directions opposées.
La logique centrale de la stratégie est basée sur le calcul et l’interaction de quatre indicateurs techniques majeurs:
Calcul de la dynamique initialeLa première utilisationta.mom()La fonction calcule la variation des prix sur une période donnée (de 50 cycles par défaut) et capte les signaux initiaux de la dynamique des prix.
Traitement multicouche:
Calcul de la ligne de signal: Utilisez l’EMA pour calculer à nouveau la ligne moyenne de la ligne de masse après le second nivellement, comme ligne de signal ((la période par défaut est de 24)
Les signaux croisés déterminés:
Logique de suivi de l’état:
inSOXLetinSOXSSuivre la situation actuelle des positionsLa capacité à saisir les tendancesLa stratégie permet de filtrer le bruit du marché et de capturer plus précisément les changements de tendances à moyen et long terme grâce à des indicateurs de dynamique multicouches.
La capacité d’adaptationLa stratégie consiste à basculer automatiquement entre deux types d’ETF dans des directions opposées et à rechercher des opportunités de profit dans les marchés taureaux et baissiers, sans se limiter à une seule direction du marché.
Réduire les faux signauxLe traitement de la fluidité en plusieurs couches réduit considérablement les faux signaux dans les indicateurs de dynamique et améliore la fiabilité des décisions de négociation.
Mécanisme de gestion du statut: Le suivi des positions actuelles par les variables d’état permet d’éviter le problème de signaux de transaction répétés.
Aide visuelle: La stratégie fournit un graphique visuel des lignes de dynamique et des lignes de signal, permettant aux traders d’observer intuitivement les tendances du marché et les intersections potentielles.
Ajustabilité des paramètres: Tous les paramètres clés (longueur de mouvement, cycle de lissage, etc.) peuvent être personnalisés via des contrôles d’entrée, ce qui permet à la stratégie de s’adapter à différentes conditions de marché et préférences de négociation.
Délai croisé: En raison de l’utilisation d’indicateurs de nivellement à plusieurs niveaux, la génération de signaux peut être relativement en retard par rapport aux points de retournement réels du marché, ce qui peut entraîner la perte du meilleur moment d’entrée ou de sortie dans un marché très volatilisé.
La fréquence des échanges sur les marchés oscillants: Dans un environnement de marché où le tableau de bord est aligné ou où il n’y a pas de tendance évidente, les lignes de dynamique et les lignes de signal peuvent se croiser fréquemment, ce qui entraîne une sur-trading et un coût de transaction accru.
Paramètre Sensibilité: La performance de la stratégie dépend fortement des valeurs de paramètres choisies. Une configuration inappropriée des paramètres peut entraîner un signal trop lent ou trop sensible.
Les ETF présentent des risques particuliers: Les ETF à effet de levier (comme mentionné dans le code) présentent un risque de baisse de prix et leur tenue à long terme peut entraîner une perte de fonds, même si l’indice de l’indice ne fluctue que dans la fourchette.
Manque de mécanisme de préventionLes stratégies actuelles n’ont pas de mécanisme intégré de stop-loss et peuvent entraîner des pertes importantes dans des conditions de marché extrêmes.
Les mesures d’atténuation:
Joignez-vous au filtrage de force de tendance: L’ADX (indice de direction moyenne) ou un indicateur similaire peut être introduit pour évaluer la force d’une tendance, en effectuant des transactions uniquement lorsque la tendance est claire et en évitant les transactions fréquentes dans les marchés de stockage horizontaux.
Adaptation intégrée des fluctuations: Adaptation dynamique de la dynamique et des paramètres de lissage en fonction de la volatilité du marché, utilisation de cycles de lissage plus longs dans des environnements à forte volatilité et de cycles plus courts dans des environnements à faible volatilité.
Augmentation des objectifs de stop-loss et de profit: Il est possible d’établir des objectifs de stop loss et de profit basés sur l’ATR, ce qui permet de protéger le capital et de bloquer les profits.
Filtreur de temps: Ajouter un filtre de temps de négociation afin d’éviter de négocier pendant les périodes de forte volatilité avant et après l’ouverture et la fermeture du marché.
Confirmation de la transaction: Les signaux de confirmation des volumes de transaction sont demandés pour augmenter la fiabilité des décisions de transaction.
Limite de temps de détention: Définir une limite de temps maximum de détention de la position, et si le signal ne s’inverse pas dans un certain temps, la position est automatiquement liquidée, évitant ainsi le risque de détenir un ETF à effet de levier à long terme.
Confirmation à plusieurs cycles: Il faut que le signal soit confirmé sur plusieurs périodes de temps pour réduire le nombre de faux signaux.
La stratégie de multi-couche de dynamique croisée est un système de négociation techniquement sophistiqué qui capte les changements de tendance du marché à travers plusieurs couches d’indicateurs de dynamique lisses. Elle déclenche des transactions de commutation automatique entre deux ETF dans les deux directions opposées par une croisée entre les lignes de dynamique et les lignes de signal. Le principal avantage de la stratégie réside dans sa capacité à capturer les tendances et à s’adapter, en étant capable de rechercher des opportunités dans différents environnements de marché.
La stratégie peut être encore améliorée en termes de robustesse et de performance par l’ajout de mesures d’optimisation telles que le filtrage de la force de la tendance, l’ajustement de la volatilité, le mécanisme d’arrêt des pertes et la confirmation à plusieurs cycles. C’est une méthode de négociation systématisée qui a du potentiel pour les investisseurs qui cherchent à suivre les tendances sur le marché des ETF, mais elle doit être utilisée dans le cadre d’un portefeuille plus large et en combinaison avec des mesures de gestion des risques appropriées.
/*backtest
start: 2024-07-01 00:00:00
end: 2025-06-29 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Futures_Binance","currency":"XRP_USDT"}]
*/
//@version=6
strategy("Ghost Momentum Strategy [SOXL/SOXS Flip]", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=100)
// === INPUTS ===
src = close
momLen = input.int(50, "Momentum Length")
momSmooth = input.int(50, "Momentum Smoothing")
postSmoothLen = input.int(4, "Post Smoothing Length")
maLen = input.int(24, "MA Length")
// === GHOST MOMENTUM CORE ===
rawMom = ta.mom(src, momLen)
smoothedMom = ta.ema(rawMom, momSmooth)
postSmoothed = ta.wma(smoothedMom, postSmoothLen)
maLine = ta.ema(postSmoothed, maLen)
// === CROSS SIGNALS ===
bullishCross = ta.crossover(postSmoothed, maLine)
bearishCross = ta.crossunder(postSmoothed, maLine)
// === STATE TRACKING ===
// This helps avoid repeated orders
var bool inSOXL = false
var bool inSOXS = false
// === TRADE LOGIC ===
if bullishCross and not inSOXL
strategy.close("SOXS", alert_message='{"action":"sell","ticker":"SOXS"}')
strategy.entry("SOXL", strategy.long, alert_message='{"action":"buy","ticker":"SOXL"}')
inSOXL := true
inSOXS := false
if bearishCross and not inSOXS
strategy.close("SOXL", alert_message='{"action":"sell","ticker":"SOXL"}')
strategy.entry("SOXS", strategy.long, alert_message='{"action":"buy","ticker":"SOXS"}')
inSOXL := false
inSOXS := true
// === VISUALS ===
plot(postSmoothed, color=color.white, title="Momentum Line")
plot(maLine, color=color.orange, title="MA Line")
hline(0, "Zero Line", color=color.gray)