
Aperçu
La stratégie utilise des moyennes mobiles simples (SMA) de deux périodes différentes pour capturer les tendances des prix et utilise l’indice de force relative (RSI) et l’amplitude réelle moyenne (ATR) pour optimiser les signaux de négociation et la gestion des risques. La stratégie utilise également une méthode de stop-loss mobile pour ajuster les positions de stop-loss et de stop-loss en fonction de l’évolution des prix afin de mieux protéger les bénéfices et contrôler les risques.
Principe de stratégie
- Calculer le SMA de deux périodes différentes, la période par défaut étant de 10 et de 30.
- Lorsque le SMA court est porté sur le SMA long, un signal d’achat est généré; lorsque le SMA court est porté sur le SMA long, un signal de vente est généré.
- Au moment de l’achat, en fonction du prix de clôture actuel, le stop loss et le stop stop sont définis par défaut à 2 unités en dessous du prix de clôture et à 6 unités au-dessus du prix de clôture.
- Pendant la tenue de position, ajustez le stop position en fonction de la dynamique des prix pour mieux protéger les bénéfices.
- L’utilisation de l’indicateur RSI et de l’indicateur ATR sur 14 cycles aide à juger des tendances et de la volatilité du marché et à optimiser les signaux de négociation.
Avantages stratégiques
- Simple et facile à comprendre: la stratégie est basée sur le principe classique de la transversalité homogène, la logique est claire, facile à comprendre et à mettre en œuvre.
- Suivi des tendances: capture des tendances à moyen et long terme du marché grâce à deux SMA de différentes périodes et s’adapte aux différentes conditions du marché.
- Stop loss dynamique: utilisation d’une méthode de stop loss mobile, qui permet de modifier en temps réel les positions de stop loss et de stop loss en fonction de l’évolution des prix, afin de protéger les bénéfices et de contrôler les risques.
- Synergie multi-indicateurs: en combinant les indicateurs RSI et ATR, pour une évaluation plus complète des tendances et de la volatilité du marché, améliorant la fiabilité des signaux de négociation.
Risque stratégique
- Risque d’optimisation des paramètres: les paramètres tels que la période SMA, la position de stop-loss doivent être optimisés en fonction des différents marchés et variétés. Une mauvaise configuration des paramètres peut entraîner une mauvaise performance de la stratégie.
- Risque de marché turbulent: dans un environnement de marché turbulent, des signaux de trading fréquents peuvent conduire à des transactions excessives et à une perte rapide de fonds.
- Risque de renversement de tendance: lorsque la tendance du marché est renversée, la stratégie peut subir des pertes continues.
Orientation de l’optimisation de la stratégie
- Optimisation des paramètres dynamiques: ajustement en temps réel des paramètres clés tels que le cycle SMA, la position de stop-loss, etc. en fonction des changements du marché, afin d’améliorer l’adaptabilité de la stratégie.
- Filtrage des signaux: introduction d’autres indicateurs techniques ou d’indicateurs de l’humeur du marché, pour une deuxième confirmation des signaux de négociation, afin de réduire les erreurs de jugement et la survente des transactions.
- Gestion des positions: Ajustez dynamiquement la taille des positions en fonction de la volatilité du marché et de la tolérance au risque du compte, en contrôlant le risque d’une seule transaction.
- Synergie multivariée: appliquer cette stratégie à plusieurs variétés concernées, afin de réduire le risque de composition globale par une couverture de la corrélation entre les variétés.
Résumer
La stratégie de stop-loss mobile est une stratégie de négociation quantitative basée sur les principes de l’analyse technique classique, qui capture les tendances du marché à travers deux cycles différents de SMA et utilise la méthode de stop-loss mobile pour contrôler les risques dynamiques. En même temps, la stratégie combine les indicateurs RSI et ATR pour évaluer plus complètement l’état du marché. Bien que la logique de la stratégie soit claire et facile à mettre en œuvre, il faut toujours faire attention aux problèmes d’optimisation des paramètres, de risque de choc, de risque de marché et de risque de revirement de tendance.
Code source de la stratégie
/*backtest
start: 2023-05-23 00:00:00
end: 2024-05-28 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
// suitable for : AMZN - 30 minutes, MSFT - 30 minutes, NVDA -15 minutes
strategy("AAPL-SIMPLE_SMA", overlay=true)
// Create Indicator's
// Create Indicator's
shortSMA = ta.sma(close, 10)
longSMA = ta.sma(close, 30)
rsi = ta.rsi(close, 14)
atr = ta.atr(14)
qty = 1
// Specify crossover conditions
longCondition = ta.crossover(shortSMA, longSMA)
shortCondition = ta.crossunder(shortSMA, longSMA)
// // Execute trade if condition is True
if (longCondition)
stopLoss = close -2
// stopLoss=1
takeProfit = close +6
action = "buy"
strategy.entry("long", strategy.long, qty=qty)
// strategy.exit("exit", "long", stop=stopLoss, limit=takeProfit)
strategy.exit("exit", "long", limit=takeProfit)
alert('{"TICKER":"'+syminfo.ticker+'","ACTION":"'+action+'","PRICE":"'+str.tostring(close)+'","STOPLOSS":"'+str.tostring(stopLoss)+'","TAKEPROFIT":"'+str.tostring(takeProfit)+'","QTY":"'+str.tostring(qty)+'"}')
plot(shortSMA)
plot(longSMA, color=color.purple)