La stratégie est basée sur une amélioration de la représentation de la forme en trois lignes. Elle se compose de deux lignes composées de prix de clôture qui forment une forme de nuage de nuages. Si le prix est dans une tendance à la hausse, il commence une nouvelle tendance aérienne.
Définition du prix actuel x, et des x1, x2, x3 utilisés pour tracer une forme triangulaire.
Les prix sont tracés en trois lignes, les limites supérieures et inférieures, et sont mises à jour en x1, x2 et x3.
Xu dépasse Xu3 et commence à tête vide; Xu dépasse Xu1 et commence à tête multiple.
Tracer une forme de nuage avec une limite supérieure et une limite inférieure de x1 et de x2 − x2 − x3 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2 − x2
Vous pouvez choisir de faire une transaction à l’envers ou à l’axe.
Il y a une différence entre le fait d’avoir une position dans le cloud et le fait d’avoir une position dans le cloud.
Les principaux avantages de cette stratégie:
Les prix sont basés sur le comportement pur des prix et ne sont pas influencés par des indicateurs externes.
La forme en trois lignes est claire et intuitive, il est facile de juger de son utilisation.
Le trading inverse est configurable pour les opportunités de baisse.
Il est facile à utiliser avec les tendances et d’autres indicateurs.
La réponse et la visualisation sont faciles à maîtriser et à optimiser.
Les principaux risques de cette stratégie:
Le comportement des prix purs est vulnérable aux événements imprévus qui produisent de fausses ruptures.
Il n’y a pas de paramètre stop-loss, il y a un risque plus élevé de perte.
Les frais de transaction ne sont pas pris en compte.
Les paramètres sont fixes et les effets peuvent varier selon les variétés.
Il n’y a pas eu d’explosion consécutive.
Il faut être prudent quand on négocie en inversion, car cela peut aller à l’encontre de la tendance générale.
Cette stratégie peut être optimisée dans les domaines suivants:
Définir une stratégie de stop loss et optimiser le point stop loss.
Considérer les conséquences des frais de transaction
Tester l’efficacité des paramètres de différentes variétés et établir des paramètres d’optimisation.
Optimiser la logique de détermination des ruptures de forme et traiter les ruptures successives.
L’augmentation de la combinaison avec les indicateurs de tendance, afin d’éviter le retour en arrière.
Le contrôle du nombre de positions ajoutées.
Élargissement de la période de réévaluation pour vérifier la robustesse.
La stratégie de rupture en trois lignes est intuitive et facile à utiliser. Elle génère des signaux de négociation basés sur les jugements de l’action des prix. La combinaison de la tendance et d’autres indicateurs peut améliorer l’efficacité de la stratégie.
/*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)