Cette stratégie est basée sur un graphique de rupture de trois lignes modifié. Deux lignes constituées de prix de clôture forment une forme de nuage. Une rupture sous le nuage indique une nouvelle tendance baissière. Une rupture au-dessus du nuage indique une nouvelle tendance haussière.
Définissez le prix actuel xu, xu1, xu2, xu3 pour tracer trois lignes.
Mise à jour xu1, xu2, xu3 basée sur le prix comme bande supérieure/inférieure.
La rupture de xu3 commence une tendance courte, la rupture de xu1 commence une tendance longue.
Tracez la bande de nuages en utilisant xu et xu3.
Option de négocier dans le sens inverse.
Entrez à l'écart des nuages, sortez à l'intérieur.
Les avantages de cette stratégie sont les suivants:
Basé uniquement sur l'action des prix, non affecté par les indicateurs.
Un motif de trois lignes clair et intuitif.
Flexibilité à l'égard des renversements commerciaux.
Facile à combiner avec les tendances et autres indicateurs.
Facile à vérifier et à visualiser pour le raffinement.
Les principaux risques de cette stratégie sont les suivants:
Les tendances des prix sont sujettes à de fausses événements.
Aucun stop-loss n'expose à de grandes pertes.
Ignore les coûts de négociation.
Des paramètres fixes peuvent ne pas convenir à différents produits.
Ça ne tient pas compte des évasions consécutives.
Le risque d'inversion des échanges face aux tendances majeures.
La stratégie peut être améliorée par:
Ajout d'arrêt de perte et optimisation des arrêts.
Comptabilisation des coûts de négociation.
Paramètres d'essai pour différents produits.
Amélioration de la logique de rupture pour les ruptures consécutives.
Ajout d'un filtre de tendance pour éviter les transactions contre-tendance.
Contrôle de la taille de position.
Élargissement de la période de test pour la robustesse.
La stratégie de rupture de trois lignes fournit des signaux intuitifs basés sur des modèles de prix. Elle peut être renforcée en ajoutant des tendances, des indicateurs, des arrêts, une logique et des paramètres optimisés et une dimensionnement des positions. Cela peut la transformer en un système de trading à court terme robuste.
/*backtest start: 2022-09-22 00:00:00 end: 2023-09-22 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=3 //////////////////////////////////////////////////////////// // Copyright by HPotter v1.0 31/05/2019 // This is a modified version of the three line break price representation. // It is composed with 2 lines made of Close price values forming a “cloud”. // If the trend is bullish and the price breach the lower level of the green // cloud, a new bearish trend is taking place. // If the current trend is bearish and the price breakout the upper band of // the cloud, a new bullish trend is forming. // This is a “price action” indicator, signals may be filtered by long term trend // analysis with other indicators such as Supertrend for instance. // // WARNING: // - For purpose educate only // - This script to change bars colors. //////////////////////////////////////////////////////////// strategy(title="Three Line Break", overlay = true) reverse = input(false, title="Trade reverse") xtrend = 1 xu = close xu1 = close xu2 = close xu3 = close if xtrend[1] == 1 if close > xu[1] xu3 := xu2[1] xu2 := xu1[1] xu1 := xu[1] xu := close xtrend := 1 else if close < xu3[1] xu3 := xu1[1] xu2 := xu1[1] xu1 := xu1[1] xu := close xtrend := -1 else xtrend := 1 else if close > xu3[1] xu3 := xu1[1] xu2 := xu1[1] xu1 := xu1[1] xu := close xtrend := 1 else if close < xu[1] xu3 := xu2[1] xu2 := xu1[1] xu1 := xu[1] xu := close xtrend := -1 else xtrend := -1 colorm = xtrend == -1 ? red: xtrend == 1 ? green : blue possig = iff(reverse and xtrend == 1, -1, iff(reverse and xtrend == -1, 1, xtrend)) if (possig == 1) strategy.entry("Long", strategy.long) if (possig == -1) strategy.entry("Short", strategy.short) if (possig == 0) strategy.close_all() barcolor(possig == -1 ? red: possig == 1 ? green : blue ) p1 = plot(xu, color=colorm) p2 = plot(xu3, color=colorm) fill(p1, p2, color=colorm)