Stratégie de rupture du canal de moyenne mobile de SonicR


Date de création: 2023-09-12 15:09:57 Dernière modification: 2023-09-12 15:09:57
Copier: 2 Nombre de clics: 713
1
Suivre
1617
Abonnés

Cette stratégie est basée sur le concept du système SonicR, qui identifie la direction de la tendance via un canal linéaire et intervient lors de la rupture du canal pour effectuer des opérations de suivi de la tendance. Cette stratégie combine un canal linéaire et un indicateur de ligne linéaire mobile pour effectuer des transactions de tendance mécanisées.

Le principe de la stratégie:

  1. Calculer le canal de la ligne moyenne, l’axe central du canal étant la ligne moyenne du prix de clôture, le canal de la voie supérieure et la voie inférieure étant respectivement les points hauts et bas.

  2. Les moyennes mobiles de plus longues périodes sont calculées comme lignes de signaux de négociation.

  3. Lorsque le prix de clôture franchit la ligne de signal de bas en haut, effectuez plusieurs opérations.

  4. Lorsque le prix de clôture franchit la ligne de signal de haut en bas, effectuez une opération de couverture.

  5. Le remplissage des canaux est utilisé pour visualiser les canaux uniformes.

Les avantages de cette stratégie:

  1. Les canaux de ligne moyenne permettent de détecter clairement les tendances et les ruptures de prix.

  2. Les moyennes mobiles filtrent le bruit des marchés à court terme.

  3. Les règles de stratégie sont simples et faciles à appliquer, afin d’éviter toute influence émotionnelle.

Le risque de cette stratégie:

  1. Les moyennes et les moyennes mobiles sont en retard et risquent de manquer les meilleurs points d’entrée.

  2. Les paramètres doivent être optimisés pour éviter une surabondance de signaux invalides.

  3. Les retraits de la stratégie de trading automatique sont plus importants et nécessitent une gestion des fonds.

En résumé, la stratégie est basée sur la philosophie de SonicR, qui identifie la direction de la voie linéaire uniforme pour effectuer des transactions de rupture mécanisées. Les règles simples favorisent la systématisation des transactions, mais doivent prêter attention à l’optimisation et à la maîtrise des risques pour obtenir des gains stables à long terme.

Code source de la stratégie
/*backtest
start: 2022-09-11 00:00:00
end: 2022-11-12 00:00:00
period: 4h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
//Sonic R
// strategy("SonicR",shorttitle="Sonic R",overlay=true,default_qty_value=10000,initial_capital=1000,currency=currency.USD)
EMA = input(defval=89, title="EMA Signal")
HiLoLen     = input(34, minval=2,title="High Low channel Length")
pacC        = ema(close,HiLoLen)
pacL        = ema(low,HiLoLen)
pacH        = ema(high,HiLoLen)
DODGERBLUE = #1E90FFFF
// Plot the Price Action Channel (PAC) base on EMA high,low and close
L=plot(pacL, color=DODGERBLUE, linewidth=1, title="High PAC EMA",transp=50)
H=plot(pacH, color=DODGERBLUE, linewidth=1, title="Low PAC EMA",transp=50)
C=plot(pacC, color=DODGERBLUE, linewidth=2, title="Close PAC EMA",transp=0)
fill(L,H, color=aqua,transp=90,title="Fill HiLo PAC")
//Moving Average
signalMA =ema(close,EMA)
plot(signalMA,title="EMA Signal",color=white,linewidth=4,style=line)
//Strategy
goLong() => crossover(pacC,signalMA)
strategy.entry(id = "Go to Buy", long = true, when = goLong())
goShort() => crossunder(pacC,signalMA)
strategy.entry(id = "Go to Sell", long = false, when = goShort())