Cette stratégie vise à identifier les transactions swing à moyen terme en utilisant le délai de 30 minutes.
La logique clé du trading:
Calculer deux moyennes mobiles pondérées de périodes différentes et comparer leur pente
Utiliser l'indicateur RSI pour identifier les niveaux de surachat/survente
Considérez les opportunités de swing trading à des niveaux RSI extrêmes
Confirmer la direction longue/courte en utilisant la pente moyenne mobile
Entrer dans des transactions avec un stop loss raisonnable pour contrôler les risques
La stratégie vise à saisir les opportunités d'inversion à moyen terme, à accroître le capital grâce à des transactions fréquentes et à une gestion stricte des risques.
L'intervalle de temps de 30 minutes identifie les fluctuations à court terme
L'indicateur RSI signale de nombreuses chances de renversement à des extrêmes
Moyennes mobiles pondérées
Nécessite une surveillance constante du marché
Récupérations non garanties, pertes possibles
Le commerce à haute fréquence augmente les coûts
Cette stratégie vise à détecter les transactions à moyen terme en utilisant des schémas de 30 minutes, mais une fréquence de trading plus élevée nécessite un contrôle des coûts et une optimisation des paramètres pour une rentabilité soutenue.
/*backtest start: 2023-08-14 00:00:00 end: 2023-09-13 00:00:00 period: 2h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=2 // strategy("cowboy30minswing", overlay=true,default_qty_type=strategy.cash,default_qty_value=10000,scale=true,initial_capital=10000,currency=currency.USD) //A Swing trading strategy that use a combination of indicators, rsi for target, hull for overall direction enad ema for entering the trade using the 30min n=input(title="period",defval=70) n2ma=2*wma(close,round(n/2)) nma=wma(close,n) diff=n2ma-nma sqn=round(sqrt(n)) n2ma1=2*wma(close[1],round(n/2)) nma1=wma(close[1],n) diff1=n2ma1-nma1 sqn1=round(sqrt(n)) n1=wma(diff,sqn) n2=wma(diff1,sqn) c=n1>n2?green:red ma=plot(n1,color=c) // RSi and Moving averages length = input( 14 ) overSold = input( 70) overBought = input( 30) point = 0.0001 dev= 2 fastLength = input(59) fastLengthL = input(82) slowLength = input(96) slowLengthL = input(95) price = close mafast = ema(price, fastLength) mafastL= ema(price, fastLengthL) maslow = ema(price, slowLength) maslowL = ema(price, slowLengthL) vrsi = rsi(price, length) cShort = (crossunder(vrsi, overBought)) condDown = n2 >= n1 condUp = condDown != true col =condUp ? lime : condDown ? red : yellow plot(n1,color=col,linewidth=3) sl = input(75) Stop = sl * 10 Q = 100 //plot(strategy.equity, title="equity", color=red, linewidth=2, style=areabr) if condUp strategy.entry("Enter Long", strategy.long) else if condDown strategy.entry("Enter Short", strategy.short)