
Aperçu
La stratégie est un système de suivi de la tendance de double vérification combinant l’indicateur MACD et l’indicateur Supertrend. La stratégie permet de déterminer le moment d’entrée en comparant les croisements de la ligne MACD avec la ligne de signal, tout en combinant la direction de la tendance avec l’indicateur Supertrend, et définit des niveaux de stop loss et stop loss à pourcentage fixe pour contrôler le risque. Ce mécanisme de double vérification améliore la fiabilité des signaux de négociation et réduit efficacement l’interférence des faux signaux.
Principe de stratégie
La logique fondamentale de la stratégie repose sur les éléments clés suivants :
- Indicateur de Supertrend: utilise l’ATR de 20 cycles et le facteur de doublement pour calculer la ligne de tendance afin de déterminer la direction de la tendance actuelle du marché.
- Indicateur MACD: utilise le paramètre 12/26/9 classique pour générer un signal de transaction par le croisement de la ligne rapide et de la ligne lente.
- Conditions d’entrée: les opérations d’achat ne sont déclenchées que lorsque la ligne rapide MACD traverse la ligne lente vers le haut ([buy signal]) et que la direction Supertrend est la direction ascendante ([direction==1)).
- Gestion des risques: Fixez un stop loss de 0,5% et un stop loss de 99,99% pour chaque transaction afin de protéger vos fonds et de bloquer les bénéfices.
Avantages stratégiques
- Mécanisme de double vérification: amélioration significative de l’exactitude des signaux de négociation en combinant les avantages de l’indicateur de suivi de tendance (Supertrend) et de l’indicateur de dynamique (MACD).
- L’indicateur Supertrend est basé sur le calcul de l’ATR et est capable d’ajuster automatiquement les paramètres en fonction de la volatilité du marché pour s’adapter à différentes conditions de marché.
- Le risque est bien maîtrisé: la stratégie de stop-loss est utilisée pour s’assurer que le risque d’une transaction est bien maîtrisé.
- La logique de l’exécution est claire: les conditions d’entrée et de sortie sont claires, évitant les interférences causées par le jugement subjectif.
- Logique stratégique intuitive, facile à utiliser et à surveiller.
Risque stratégique
- La dépendance à la tendance: les faux signaux peuvent être fréquents dans les marchés en mouvement, augmentant les coûts de transaction.
- Risque de retard: le MACD et la Supertrend sont des indicateurs retardés qui peuvent ne pas réagir suffisamment rapidement lorsque le marché évolue rapidement.
- Risque de stop-loss fixe: l’utilisation d’un stop-loss à pourcentage fixe peut ne pas être bien adaptée aux caractéristiques volatiles de différents environnements de marché.
- Sensitivité des paramètres: l’efficacité de la stratégie dépend de plusieurs paramètres et doit être constamment optimisée pour s’adapter aux changements du marché.
Orientation de l’optimisation de la stratégie
- Optimisation des arrêts dynamiques: il est recommandé de remplacer les arrêts fixes par des arrêts dynamiques basés sur l’ATR, mieux adaptés aux fluctuations du marché.
- Ajout de filtres d’environnement de marché: vous pouvez ajouter des indicateurs de volatilité (comme VIX) comme filtres d’environnement de marché, pour ajuster les paramètres de stratégie ou suspendre les transactions pendant les périodes de forte volatilité.
- Introduction de la relation quantité-prix: envisager d’intégrer les indicateurs de quantité de transaction dans le système de confirmation du signal, afin d’améliorer la fiabilité du signal.
- Optimiser l’adaptation des paramètres: développer des mécanismes d’adaptation des paramètres basés sur l’état du marché pour améliorer l’adaptabilité des stratégies.
- Amélioration de la gestion des positions: introduction d’un mécanisme de gestion des positions dynamique, permettant de modifier le volume des transactions en fonction de la volatilité du marché et de la dynamique de la valeur nette des comptes.
Résumer
La stratégie, combinant les avantages des indicateurs MACD et Supertrend, a permis de construire un système de trading de suivi de tendance relativement fiable. Une précision de 46% et un rendement de 46% indiquent que la stratégie a une certaine capacité à générer des bénéfices. La stabilité et l’adaptabilité de la stratégie devraient être encore améliorées grâce aux orientations d’optimisation suggérées, en particulier l’introduction de stop-loss dynamiques et de filtres d’environnement de marché.
Code source de la stratégie
/*backtest
start: 2024-11-10 00:00:00
end: 2024-12-09 08:00:00
period: 1h
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy('MANTHAN BHRAMASTRA', overlay=true)
// Supertrend function
f_supertrend(_period, _multiplier) =>
atr = ta.sma(ta.tr, _period)
upTrend = hl2 - _multiplier * atr
downTrend = hl2 + _multiplier * atr
var float _supertrend = na
var int _trendDirection = na
_supertrend := na(_supertrend[1]) ? hl2 : close[1] > _supertrend[1] ? math.max(upTrend, _supertrend[1]) : math.min(downTrend, _supertrend[1])
_trendDirection := close > _supertrend ? 1 : -1
[_supertrend, _trendDirection]
// Supertrend Settings
factor = input(2, title='Supertrend Factor')
atrLength = input(20, title='Supertrend ATR Length')
// Calculate Supertrend
[supertrendValue, direction] = f_supertrend(atrLength, factor)
// MACD Settings
fastLength = input(12, title='MACD Fast Length')
slowLength = input(26, title='MACD Slow Length')
signalSmoothing = input(9, title='MACD Signal Smoothing')
// Calculate MACD
[macdLine, signalLine, _] = ta.macd(close, fastLength, slowLength, signalSmoothing)
// Generate Buy signals
buySignal = ta.crossover(macdLine, signalLine) and direction == 1
// Plot Buy signals
// Calculate stop loss and take profit levels (0.25% of the current price)
longStopLoss = close * 0.9950
longTakeProfit = close * 1.9999
// Execute Buy orders with Target and Stop Loss
if buySignal
strategy.entry('Buy', strategy.long)
strategy.exit('Sell', 'Buy', stop=longStopLoss, limit=longTakeProfit)