
La stratégie est une stratégie de trading bidirectionnel hautement efficace basée sur des indicateurs de passage et conçue selon des principes de rupture. Elle permet de réaliser des transactions bidirectionnelles à haut rendement dans un délai d’une minute pour les actions et les monnaies numériques.
La stratégie utilise les indicateurs SMA pour construire des canaux. Lorsque le prix franchit le canal, acheter ou vendre. En même temps, mettre en place des arrêts et des arrêts de perte pour verrouiller les profits et contrôler les risques.
Plus précisément, la stratégie calcule les voies de montée et de descente de la trajectoire. La montée est la moyenne mobile simple à 10 cycles du prix de clôture multipliée par 1,02; la descente est la moyenne mobile simple à 10 cycles du prix le plus bas divisée par 1,02. Lorsque le prix de clôture franchit la montée, faites plus; lorsque le prix de clôture tombe en dessous, faites moins.
La stratégie permet d’obtenir un taux d’entrée plus élevé grâce au principe de la rupture. La stratégie permet de verrouiller plus de bénéfices grâce au double stop et de contrôler les pertes individuelles grâce au stop.
Cette stratégie de percée basée sur des indicateurs de canal présente des avantages tels que la clarté du signal d’entrée, une fréquence d’opération plus élevée et la possibilité de verrouiller des gains à plusieurs niveaux. Les avantages spécifiques sont:
L’indicateur de passage permet d’identifier les zones de fluctuation du cours de l’action et de choisir un point d’entrée de rupture pour obtenir une probabilité de victoire plus élevée.
Le niveau de 1 minute permet de saisir plus d’opportunités et de répondre aux besoins des traders de vitesse.
En mettant en place deux arrêts, il est possible de verrouiller plus de bénéfices lorsque la situation s’améliore.
Les paramètres d’arrêt de perte sont plus importants, ce qui donne une certaine marge de manœuvre à la situation, pour éviter un arrêt prématuré.
Le plus grand risque de ce type de stratégie de rupture est la facilité de formation de fausses ruptures entraînant des pertes. De plus, des arrêts plus importants augmentent également le risque de pertes. Les principaux points de risque sont les suivants:
Les signaux de rupture peuvent être de fausses ruptures et ne pas pouvoir continuer à fonctionner jusqu’à l’arrêt ou l’arrêt de la perte. C’est un problème courant dans l’analyse technique.
Le seuil de 3% peut être difficile à supporter pour certaines personnes. Le seuil de 3% peut être ajusté en fonction de la situation.
Cette stratégie est plus adaptée aux opérations de courte ligne et de coupe-off. Si vous ne pouvez pas surveiller le marché à temps, il est recommandé de réduire la taille de la position.
Les stratégies de ce type, basées sur des idées de rupture avec les tendances, peuvent être optimisées dans les domaines suivants:
tester plus d’indicateurs pour construire une passerelle et trouver des indicateurs de passerelle plus fiables pour réduire les fausses percées.
Optimiser les paramètres de périodicité des moyennes mobiles pour trouver la meilleure combinaison de paramètres.
tester des conditions de filtration de mécanismes d’entrée plus complexes, tels que l’indicateur d’augmentation de la quantité d’énergie.
Il est possible d’adapter différentes combinaisons de paramètres en fonction des caractéristiques des différentes variétés, ce qui permet une adaptation des paramètres.
La mise en place d’un mécanisme de garantie de stop-loss automatique, permettant d’ajuster dynamiquement le point de stop-loss au fil du temps.
Il s’agit d’une stratégie de trading bidirectionnelle efficace basée sur la conception d’indicateurs de passage. Il utilise le principe de la percée pour entrer sur le marché, le double stop-loss pour verrouiller les bénéfices, le contrôle des risques de stop-loss pour obtenir de meilleurs résultats d’investissement grâce à l’optimisation. Cependant, les traders doivent rester vigilants contre les risques d’analyse technique tels que les fausses percées.
/*backtest
start: 2023-01-25 00:00:00
end: 2024-01-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
strategy("Erweiterte SSL Channel Strategy mit 2 TPs, SL und BE", overlay=true)
period = input(title="Period", defval=10)
len = input(title="Length", defval=10)
multiplier = input(title="Multiplier", defval=1.0, minval=1.0)
tp1Percent = input(title="Take Profit 1 (%)", defval=1.0) / 100
tp2Percent = input(title="Take Profit 2 (%)", defval=20.0) / 100
slPercent = input(title="Stop Loss (%)", defval=3.0) / 100
var float tp1Price = na
var float tp2Price = na
var float slPrice = na
var bool tp1Reached = false
smaHigh = sma(high * multiplier, len)
smaLow = sma(low / multiplier, len)
Hlv = 0
Hlv := close > smaHigh ? 1 : close < smaLow ? -1 : nz(Hlv[1])
sslDown = Hlv < 0 ? smaHigh : smaLow
sslUp = Hlv < 0 ? smaLow : smaHigh
plot(sslDown, linewidth=2, color=color.red)
plot(sslUp, linewidth=2, color=color.lime)
longCondition = crossover(close, sslUp)
shortCondition = crossunder(close, sslDown)
if (longCondition)
strategy.entry("Long", strategy.long)
tp1Price := strategy.position_avg_price * (1 + tp1Percent)
tp2Price := strategy.position_avg_price * (1 + tp2Percent)
slPrice := strategy.position_avg_price * (1 - slPercent)
tp1Reached := false
if (shortCondition)
strategy.entry("Short", strategy.short)
tp1Price := strategy.position_avg_price * (1 - tp1Percent)
tp2Price := strategy.position_avg_price * (1 - tp2Percent)
slPrice := strategy.position_avg_price * (1 + slPercent)
tp1Reached := false
// Take Profit, Break-even und Stop-Loss Logik
if (strategy.position_size > 0) // Long-Positionen
if (not tp1Reached and close >= tp1Price)
strategy.close("Long", qty_percent = 50)
strategy.exit("BE Long", "Long", stop = strategy.position_avg_price)
tp1Reached := true
if (tp1Reached and close < tp1Price)
strategy.exit("BE Long", "Long", stop = strategy.position_avg_price)
if (close >= tp2Price)
strategy.close("Long", qty_percent = 100)
if (not tp1Reached)
strategy.exit("SL Long", "Long", stop = slPrice)
if (strategy.position_size < 0) // Short-Positionen
if (not tp1Reached and close <= tp1Price)
strategy.close("Short", qty_percent = 50)
strategy.exit("BE Short", "Short", stop = strategy.position_avg_price)
tp1Reached := true
if (tp1Reached and close > tp1Price)
strategy.exit("BE Short", "Short", stop = strategy.position_avg_price)
if (close <= tp2Price)
strategy.close("Short", qty_percent = 100)
if (not tp1Reached)
strategy.exit("SL Short", "Short", stop = slPrice)