
L’idée principale de cette stratégie est de tracer le prix d’entrée et le prix de couverture après l’ouverture de la position, afin de visualiser où le prix de rupture du prix d’entrée est susceptible de générer des gains. Cela peut aider les traders à mieux gérer leurs positions et à réaliser un profit.
Le code passe par la fourche en or SMA, la fourche morte SMA et la position ouverte. Ensuite, le prix d’entrée est calculé en tenant compte du prix de couverture après les frais de commission. Le prix de couverture est calculé de la manière suivante: lorsque la fourche est plus élevée, le prix de couverture est le prix d’entrée multiplié par ((1 + frais de commission); lorsque la position est vide, le prix de couverture est le prix d’entrée multiplié par ((1- frais de commission).
Ainsi, dès que le prix franchit la ligne d’entrée, il est indiqué qu’il a fait un profit. Le trader peut définir un stop-loss ou un stop-loss en fonction de la ligne de prix de couverture, afin de bloquer les bénéfices.
Le code est principalement composé de:
Cette stratégie de prix de rebond a été réalisée en utilisant des conditions simples pour juger l’ouverture de position, calculer le prix de couverture et tracer une ligne auxiliaire.
Cette stratégie présente les avantages suivants:
L’affichage des pertes et des profits permet de déterminer rapidement si le prix est à la hauteur des exigences de rentabilité.
Il est possible d’établir un stop-loss sur la ligne de couverture pour éviter l’expansion des pertes.
Le code est simple à comprendre, facile à mettre en œuvre et à adapter.
Vous pouvez utiliser la ligne de couverture pour gérer vos positions.
Les paramètres de frais peuvent être facilement modifiés pour s’appliquer à différentes bourses et variétés.
Il est possible d’optimiser les conditions d’ouverture en ajustant le cycle SMA.
Cette stratégie comporte aussi des risques:
L’indicateur SMA est lui-même très retardé, et il est possible qu’il manque une variation de prix.
La ligne de base ne peut pas éviter complètement la génération et l’expansion des pertes.
La stratégie n’a pas de mécanisme d’exit, et les traders doivent surveiller leurs profits et pertes.
La mise en place de frais de traitement incorrecte peut entraîner une erreur de calcul du prix de base.
La stratégie ne prend pas en compte les effets des points de glissement.
Le manque de mécanisme de stop-loss dans la stratégie peut entraîner des pertes importantes.
Les solutions pour gérer les risques sont:
Il est possible d’envisager un remplacement par des indicateurs plus actifs, tels que le MACD.
Il est recommandé de combiner les indicateurs de tendance pour déterminer la direction à prendre et éviter de prendre des positions négatives.
Il est nécessaire d’ajouter une logique de stop-loss pour que la stratégie puisse s’arrêter automatiquement
Les frais exacts doivent être établis en fonction de l’échange réel.
Des points de glissement fixes peuvent être configurés pour optimiser les entrées et sorties.
Augmentation du stop mobile pour contrôler les pertes maximales
Cette stratégie peut être optimisée dans les domaines suivants:
Le remplacement de l’indicateur SMA par un indicateur plus avancé tel que MACD ou KDJ.
Il est important d’augmenter les indicateurs de jugement de la tendance et d’éviter les positions négatives.
Optimiser les paramètres de la période SMA pour une plus grande précision d’ouverture des positions.
L’ajout de la logique Stop Loss permet à la stratégie de se retirer automatiquement.
Réglage des réglages et des contrôles de défilement du disque dur.
Optimiser les paramètres des frais de traitement pour les rapprocher de la transaction réelle.
Augmentation du stop mobile pour limiter les pertes maximales
Les stratégies peuvent être répétées dans différentes périodes de temps pour des combinaisons multi-périodes.
Optimisation de l’entrée en fonction de la variation du volume des transactions.
Les paramètres peuvent être optimisés par des algorithmes d’apprentissage automatique.
La stratégie montre intuitivement où le prix de rupture d’entrée est rentable, c’est une stratégie auxiliaire simple et pratique. Elle a des avantages tels que la simplicité du code et la facilité de mise en œuvre, mais il y a aussi des risques à prendre en compte.
/*backtest
start: 2022-11-15 00:00:00
end: 2023-11-15 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// © NikitaDoronin
//@version=4
strategy("Plot Break-even Price", overlay=true)
/// Break-even calculation
ep = 0.0
ep := na(ep[1]) ? na : ep[1]
p = 0.0
p := na(p[1]) ? na : p[1]
/// Fees Input
fee_inp = input(0.25, title='Price Change in %', step=0.1)/100
/// Your Strategy calculation
longCondition = crossover(sma(close, 14), sma(close, 28))
shortCondition = crossunder(sma(close, 14), sma(close, 28))
/// Stategy Entry
if (longCondition)
ep := close
p := close * (1 + fee_inp)
strategy.entry("My Long Entry Id", strategy.long)
if (shortCondition)
ep := close
p := close * (1 - fee_inp)
strategy.entry("My Short Entry Id", strategy.short)
/// Plot Break-even Price
p1 = plot(ep, color = color.red, transp = 85)
p2 = plot(p, color = color.green)
fill(p1, p2, color = color.red, transp = 85)