
Cette stratégie s’appelle la stratégie de suivi de la tendance de la double couverture de la couronne. Elle utilise les lignes de couverture de Nadaraya-Watson et les indicateurs de ROC pour identifier la direction de la tendance et réaliser le suivi de la tendance. Faites plus lorsque la ligne de couverture de la NW s’élargit et que le ROC est positif; faites moins lorsque la ligne de couverture de la NW se contracte et que le ROC est négatif.
La stratégie de suivi de la tendance en double enveloppe est principalement basée sur la ligne enveloppe NW et l’indicateur ROC pour juger du moment d’entrée. La ligne enveloppe NW est une technique de lissage non paramétrique qui peut être utilisée pour décrire les hauts et les bas des prix. L’indicateur ROC peut identifier la vitesse et l’intensité des variations de prix.
Plus précisément, la stratégie commence par calculer les limites supérieures et inférieures du NW. Lorsque le prix dépasse la limite supérieure du NW et que le ROC est supérieur à 0, la tendance est à la hausse.
Une fois que vous avez effectué un short, la stratégie définit les conditions de stop loss et de stop stop. Le stop loss est un nombre fixe de points en dessous du prix d’entrée, et le stop stop est un certain nombre de points en dessous du prix d’entrée. Cela permet de contrôler efficacement le risque d’une seule transaction.
Dans l’ensemble, la stratégie de suivi de la tendance en double enveloppe, combinée à la ligne enveloppe NW et à l’indicateur ROC pour déterminer la direction de la tendance, ainsi qu’à des arrêts de perte pour contrôler le risque, permet de suivre la tendance.
La stratégie de suivi des tendances en double enveloppe présente les avantages suivants:
L’utilisation de la ligne d’enveloppe NW pour déterminer la direction de la tendance permet d’identifier efficacement les tendances de prix et de réduire les faux signaux.
L’indicateur ROC est utilisé pour déterminer la force d’une tendance et éviter les erreurs de trading dans un marché instable.
La mise en place d’un stop-loss permet de contrôler le risque et d’arrêter la sortie avant que les pertes ne s’élargissent, tout en assurant une partie des bénéfices.
La stratégie est simple, facile à comprendre et à optimiser, avec moins de paramètres.
Il peut s’appliquer à n’importe quelle variété, y compris les marchés tels que les devises, les monnaies numériques et les actions.
La stratégie de suivi des tendances en double enveloppe présente également les risques suivants:
Les stratégies de poursuite de tendance sont sujettes à de lourdes pertes en cas de renversement de tendance. Des ajustements appropriés des paramètres ou une intervention manuelle pour se retirer sont nécessaires.
Si les points d’arrêt sont trop lâches, les pertes augmentent. Le nombre de points d’arrêt peut être réduit de manière appropriée.
Dans les marchés très volatiles, les arrêts peuvent être dépassés, ce qui entraîne une perte incontrôlée. Des arrêts en temps réel ou des arrêts dynamiques peuvent être envisagés.
La stratégie ne prend pas en compte les coûts de transaction et les points de glissement, ce qui augmente les pertes dans les transactions à haute fréquence.
Dans l’ensemble, ces risques peuvent être atténués par l’ajustement des paramètres, l’optimisation des stratégies d’arrêt des pertes et l’intervention manuelle appropriée.
Cette stratégie peut être optimisée dans les domaines suivants:
Optimiser les paramètres NW, tels que la période de la fenêtre, la taille de la bande passante, etc., pour trouver la meilleure combinaison de paramètres.
Optimiser les paramètres ROC tels que la taille de la fenêtre pour réduire les faux signaux.
Essayez d’utiliser d’autres indicateurs comme le KDJ, le MACD, etc. pour évaluer les tendances et les entrées.
Optimisation dynamique des stratégies de stop-loss combinée à des algorithmes d’apprentissage automatique.
Augmenter le signal de renversement de tendance et se retirer de la partie lorsque la tendance est inversée.
Il faut prendre en compte les détails tels que les points de glissement, les frais de traitement et les probabilités de défaillance de stop-loss pour que la stratégie soit plus proche de la réalité.
La stabilité et la rentabilité de la stratégie peuvent être encore améliorées par l’optimisation des paramètres, l’introduction d’indicateurs et d’algorithmes.
Cette stratégie est appelée stratégie de suivi de la tendance de la double enveloppe. Elle utilise la ligne de couverture NW et l’indicateur ROC pour déterminer la direction de la tendance à l’entrée, tout en définissant un arrêt et un arrêt de perte, pour réaliser des transactions de suivi de la tendance. La stratégie est simple et efficace, l’avantage est de pouvoir se conformer à la tendance, de contrôler les risques et de s’appliquer à de nombreux marchés.
/*backtest
start: 2023-01-18 00:00:00
end: 2024-01-18 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Combined Strategy", overlay=true)
// --- Nadaraya-Watson Envelope [LUX] ---
length_NW = input.float(500, title='NW Window Size', maxval=500, minval=0)
h_NW = input.float(8.0, title='NW Bandwidth')
mult_NW = input.float(3.0, title='NW Multiplier')
src_NW = input(close, title='NW Source')
up_col_NW = input.color(#39ff14, title='NW Upper Color', inline='col')
dn_col_NW = input.color(#ff1100, title='NW Lower Color', inline='col')
disclaimer_NW = input(false, title='NW Hide Disclaimer')
// --- Rate Of Change (ROC) ---
length_ROC = input.int(9, title='ROC Window Size', minval=1)
source_ROC = input(close, title='ROC Source')
roc = 100 * (source_ROC - source_ROC[length_ROC]) / source_ROC[length_ROC]
// --- Calcola Stop Loss e Take Profit in Pips ---
pip_multiplier = input(0.0001, title="PIP Multiplier") // Moltiplicatore per convertire da pips a valore numerico
stop_loss_pips = 4
take_profit_multiplier = 2.1
stop_loss_value = close - stop_loss_pips * pip_multiplier
take_profit_value = close + stop_loss_pips * take_profit_multiplier * pip_multiplier
// --- Conditions for Entry ---
entry_condition_long = src_NW + mult_NW * mult_NW > 0 and roc > 0 and close > close[1]
entry_condition_short = src_NW - mult_NW * mult_NW < 0 and roc < 0 and close < close[1]
// --- Strategy Logic ---
if (entry_condition_long)
strategy.entry("Buy", strategy.long)
if (entry_condition_short)
strategy.entry("Sell", strategy.short)
if (strategy.position_size > 0)
strategy.exit("Stop Loss/Profit", from_entry="Buy", loss=stop_loss_value, profit=take_profit_value)
if (strategy.position_size < 0)
strategy.exit("Stop Loss/Profit", from_entry="Sell", loss=stop_loss_value, profit=take_profit_value)
// --- Plotting ---
plot(roc, color=#2962FF, title="ROC")
hline(0, color=#787B86, title="Zero Line")