- Carré
- RSI2 Stratégie Réversion intradienne Taux de victoire Test de retour
RSI2 Stratégie Réversion intradienne Taux de victoire Test de retour
Auteur:
ChaoZhang est là., Date: 2024-04-29 14:02:55 Le président de la République
Les étiquettes:
Indice de résistanceSMA
Résumé
Cette stratégie est basée sur le signal de survente de l'indicateur d'indice de force relative (RSI), en achetant au plus bas jour et en définissant ensuite un pourcentage fixe de profit et de stop-loss pour vérifier la probabilité que la stratégie atteigne le profit et le stop-loss.
Principe de stratégie
- Calculer l'indicateur RSI à 2 périodes et la moyenne mobile simple à 200 périodes
- Lorsque le prix de clôture est supérieur à la moyenne mobile et que le RSI est inférieur au seuil de survente (par défaut 10), acheter à l'ouverture de la journée de négociation suivante.
- Enregistrer le prix le plus bas du jour d'achat comme prix d'entrée
- Calculer le prix de prise de profit de 6% et le prix de stop-loss de 3% sur la base du prix d'entrée
- Le jour de négociation suivant, si le prix de prise de profit est atteint, fermer la position pour un profit; si le prix de stop-loss est atteint, fermer la position pour une perte
- Comptez le nombre de prises de bénéfices et de stop-loss et calculez le taux de gain de la stratégie dans la période définie
Analyse des avantages
- Acheter au plus bas journalier pour capturer les gains de renversement après la survente de l'indicateur RSI
- Pour chaque tranche, le montant de l'obligation est calculé en fonction de l'indice de risque.
- Utiliser des moyennes mobiles à long cycle pour filtrer et réduire les transactions contre-tendance
- Simple et facile à utiliser, réglages de paramètres flexibles, adaptés aux traders à court terme
Analyse des risques
- La survente du RSI ne garantit pas un renversement nécessaire, le marché pourrait continuer à chuter dans des conditions extrêmes
- Le taux fixe de prise de bénéfices et de stop-loss peut ne pas couvrir les coûts de transaction
- Le point d'entrée est basé sur le prix le plus bas intraday, qui est difficile à acheter avec précision au point le plus bas de l'opération réelle.
- Manque de jugement sur la tendance, simplement en se basant sur des signaux de surachat et de survente, le taux de rendement peut ne pas être élevé
Direction de l'optimisation
- Utiliser des options de prise de profit et de stop-loss adaptatives, ajustées dynamiquement en fonction d'indicateurs tels que la volatilité des prix
- Ajouter des indicateurs de confirmation de tendance, tels que le MACD, le DMI, etc., pour éviter les transactions contre tendance
- Optimiser les points d'entrée, par exemple en utilisant des règles de négociation de tortues à distance variable
- Améliorer la gestion des positions pour améliorer l'utilisation du capital et le taux de rendement
- Combiner avec d'autres indicateurs à cycle court pour améliorer la confirmation du signal, tels que les bandes de Bollinger, KDJ, etc.
Résumé
La stratégie RSI2 tente de saisir les opportunités d'inversion intradi en cas de survente de l'indicateur RSI et contrôle le risque en fixant un pourcentage fixe de prise de profit et de stop-loss, tout en utilisant une moyenne mobile à long terme pour filtrer les signaux de contre-tendance. La stratégie est simple et adaptée aux traders spéculatifs à court terme. Cependant, elle présente également certaines limitations, telles que le manque de jugement de tendance, la difficulté d'acheter avec précision au point le plus bas, et la prise de profit et l'arrêt de perte fixes limitent le potentiel de profit.
/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © rajk1987
//@version=5
strategy("RSI2 strategy Raj", overlay=true, margin_long=100, margin_short=100)
rsi_len = input.int( 2, title = "RSI Length", group = "Indicators")
rsi_os = input.float(10, title = "RSI Oversold", group = "Indicators")
rsi_ob = input.float(90, title = "RSI OverBrought", group = "Indicators")
max_los = input.float(3,title = "Max Loss Percent", group = "Indicators")
tar_per = input.float(6,title = "Target Percent",group = "Indicators")
//Get the rsi value of the stock
rsi = ta.rsi(close, rsi_len)
sma = ta.sma(close,200)
var ent_dat = 0
var tar = 0.0
var los = 0.0
var bp = 0.0
if ((close > sma) and (rsi < rsi_os))
strategy.entry("RSI2 Long Entry", strategy.long,1)
ent_dat := time(timeframe = timeframe.period)
if(ent_dat == time(timeframe = timeframe.period))
bp := low //high/2 + low/2
tar := bp * (1 + (tar_per/100))
los := bp * (1 - (max_los/100))
if (time(timeframe = timeframe.period) > ent_dat)
strategy.exit("RSI2 Exit", "RSI2 Long Entry",qty = 1, limit = tar, stop = los, comment_profit = "P", comment_loss = "L")
//plot(rsi,"RSI")
//plot(bp,"BP")
//plot(tar,"TAR")
//plot(los,"LOS")
Relationnée
Plus de