
La stratégie de suivi de la double ligne égale est une stratégie de trading quantitatif basée sur l’indicateur de la ligne égale. Cette stratégie utilise principalement la croix d’or et la croix de mort de la moyenne mobile pour émettre des signaux d’achat et de vente.
La stratégie est basée sur trois indicateurs techniques:
Supertrend: utilisé pour déterminer la direction de la tendance principale des prix. Lorsque la direction de l’indicateur Supertrend change, il est considéré comme un point de basculement de la tendance des prix et émet un signal de transaction.
RSI (Relative Strength Index): un indicateur de choc utilisé pour juger si le cours est en hausse ou en hausse. Cette stratégie émet un signal de transaction lorsque le cours est en hausse ou en hausse à court terme.
Indicateur de direction moyen (ADX): mesure de la force d’une tendance. Cette stratégie est combinée avec l’indicateur de direction moyen (ADX) pour déterminer la force d’une tendance et choisir d’entrer en bourse lorsque la tendance est forte.
Lorsque l’indicateur Supertrend change de direction, cela indique que la tendance des prix est inversée; tandis que l’indicateur RSI montre un phénomène de surachat, ce qui indique que le rapport entre la demande et l’offre à court terme a changé et que les prix peuvent être inversés; en outre, l’indicateur ADX montre une plus grande intensité de la tendance, ce qui offre une opportunité d’entrée dans cette stratégie. Plus précisément, lorsqu’il y a un changement de direction de Supertrend, l’indicateur RSI montre une survente et l’ADX est supérieur à 20, un signal de multiplication est émis; lorsque la direction de Supertrend change, l’indicateur RSI montre une survente et un signal de plafonnement est émis.
En utilisant un système bi-linéaire, il est possible de suivre efficacement les variations de la tendance des prix et de tirer profit de la tendance.
Le RSI est utilisé pour juger de l’excès de vente et de l’excès d’achat, afin d’éviter de courir après les points de basculement.
L’indicateur ADX détermine la force de la tendance, ce qui permet à cette stratégie de se lancer principalement lorsque la tendance est forte et de tirer profit de la grande tendance.
Les paramètres de la stratégie ont été sélectionnés de manière optimisée et ont bien fonctionné dans les tests de comparaison.
Les stratégies bi-médianes sont elles-mêmes plus sensibles aux variations de prix et peuvent générer plus de signaux de transaction. La solution consiste à ajuster les paramètres de la médianes de manière appropriée et à réduire la fréquence des transactions.
Les indicateurs RSI et ADX peuvent être défaillants. La solution consiste à optimiser les paramètres et à ajuster la période de calcul des indicateurs.
Cette stratégie nécessite le choix d’une stratégie de stop-loss appropriée. La solution consiste à définir un stop-loss mobile ou un stop-loss fixe raisonnable.
Optimisation de la fréquence des transactions. Vous pouvez essayer d’optimiser les paramètres du système linéaire et d’ajuster la fréquence des transactions.
D’autres indicateurs auxiliaires peuvent être introduits. Par exemple, l’introduction de l’indicateur de volume de transactions, choisir l’entrée lors de l’entrée dans le grand marché.
L’optimisation des paramètres peut être combinée à des algorithmes d’apprentissage automatique. L’algorithme est utilisé pour prédire la combinaison optimale de paramètres.
Introduction d’un mécanisme d’arrêt des pertes. Mise en place d’un arrêt mobile ou d’un arrêt fixe pour contrôler les pertes individuelles.
Cette stratégie est une stratégie de suivi de la bi-équilibre, l’idée centrale est de suivre l’indicateur de la courbe pour déterminer la tendance des prix, et en combinaison avec l’indicateur RSI et l’indicateur ADX pour choisir le moment d’entrée. Son avantage réside dans la capacité de suivre la tendance, d’entrer en jeu rapidement lorsque le phénomène de surachat et de survente se produit, et de profiter de la grande tendance. Le risque de cette stratégie provient principalement de la sensibilité aux changements de prix, qui peut être générée par des transactions fréquentes.
/*backtest
start: 2022-12-18 00:00:00
end: 2023-12-24 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Supertrend Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=120,
initial_capital=1000, margin_long=0.1)
atrPeriod = input(10, "ATR Length")
factor = input.float(3.0, "Factor", step=0.01)
[_, direction] = ta.supertrend(factor, atrPeriod)
adxlen = input(7, title="ADX Smoothing")
dilen = input(7, title="DI Length")
dirmov(len) =>
up = ta.change(high)
down = -ta.change(low)
plusDM = na(up) ? na : (up > down and up > 0 ? up : 0)
minusDM = na(down) ? na : (down > up and down > 0 ? down : 0)
truerange = ta.rma(ta.tr, len)
plus = fixnan(100 * ta.rma(plusDM, len) / truerange)
minus = fixnan(100 * ta.rma(minusDM, len) / truerange)
[plus, minus]
adx(dilen, adxlen) =>
[plus, minus] = dirmov(dilen)
sum = plus + minus
adx = 100 * ta.rma(math.abs(plus - minus) / (sum == 0 ? 1 : sum), adxlen)
sig = adx(dilen, adxlen)
if ta.change(direction) < 0 and ta.rsi(close, 21) < 66 and ta.rsi(close, 3) > 80 and ta.rsi(close, 28) > 49 and sig > 20
strategy.entry("My Long Entry Id", strategy.long)
if ta.change(direction) > 0
strategy.close("My Long Entry Id") // Close long position
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)