La stratégie est conçue pour identifier les opportunités de choc de la courte ligne dans le délai de 30 minutes. Elle utilise des moyennes mobiles, des indicateurs RSI, etc. pour juger de la direction et du moment d’entrée.
Les principales logiques de négociation:
Calculer deux moyennes différentes selon la période de la moyenne mobile pondérée et comparer la direction des deux moyennes
Calculer le RSI pour détecter les sur-achats
Lorsque l’indicateur RSI se situe dans une zone de survente, considérez les opportunités de négociation de choc à ce point
Combinaison de la direction uniforme pour confirmer la direction spécifique de l’opération
La mise en place d’un stop-loss raisonnable pour contrôler les risques après l’entrée
Cette stratégie vise à saisir les occasions de reprise des cours de la courte ligne centrale et à accroître les capitaux grâce à des transactions fréquentes, avec une gestion rigoureuse des fonds.
30 minutes pour détecter les tremblements de terre de plus courte durée
Le RSI a jugé que le surachat et le survendre étaient des occasions de reprise
Moyenne mobile pondérée pour lisser les prix
Il est nécessaire de surveiller fréquemment les changements du marché
Il n’y a pas de certitude sur la reprise, des pertes sont possibles
Les transactions à haute fréquence augmenteront les coûts
La stratégie tente d’exploiter les opportunités d’oscillation de courte durée sur des cycles de 30 minutes. Cependant, la fréquence des transactions est élevée, il est nécessaire de se concentrer sur la maîtrise des coûts et d’optimiser les paramètres de la stratégie pour réaliser des profits durables.
/*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)