Cette stratégie utilise des indicateurs de tourbillon pour déterminer la direction de la tendance du marché, identifier les opportunités multiples, tout en utilisant l’indicateur RSI comme filtre, en combinaison avec la gestion du stop-loss, pour construire un système plus complet de stratégie de négociation multiples actions. Cette stratégie peut identifier efficacement la tendance haussière des actions et personnaliser les paramètres pour l’optimisation.
Calculer l’indicateur positif VIP et l’indicateur négatif VIM de l’indicateur vortex.
Un signal d’achat est donné lorsque le prix de clôture est supérieur au prix le plus élevé de la journée précédente.
Calculer la valeur de l’indicateur RSI. Lorsque l’indicateur RSI dépasse 70, il est considéré comme un signal de vente.
Un signal de vente est également considéré comme un signal de vente lorsque le VIM est en dessous du VIP et que le prix de clôture est inférieur au prix le plus bas de la journée précédente.
Réglementation de stop-loss: le stop-loss est le stop_loss% du capital initial et le stop-loss% du capital initial et le Target_profit% du capital initial.
L’indicateur de tourbillon permet d’évaluer efficacement les tendances à la hausse et à la baisse, d’éviter le risque de surchauffe avec l’indicateur RSI, et de gérer les arrêts et arrêts de perte, ce qui rend l’ensemble du système de négociation plus stable et plus complet.
Les indicateurs de tourbillon sont précis pour déterminer la direction de la tendance et le signal est clair.
L’indicateur RSI est efficace pour éviter les risques de surchauffe et prévenir la poursuite.
Le stop-loss dynamique définit clairement le rapport risque/rendement.
Les paramètres de stop-loss peuvent être ajustés en fonction du marché.
Les règles du signal stratégique sont simples, claires et faciles à mettre en œuvre.
Il est possible de l’étendre à d’autres indicateurs et il y a beaucoup de place pour l’optimisation.
Les indicateurs de la vortex sont en retard, et l’occasion peut être manquée.
Le stop loss est trop petit et peut être bloqué.
Une augmentation excessive de l’effet de levier pourrait limiter les bénéfices.
La dépendance excessive à la RSI est susceptible d’entraîner des décalages.
Les frais de transaction ne sont pas pris en compte.
Aucun module de gestion de position n’est défini.
Les tests optimisent les indicateurs de tourbillon et les paramètres du RSI.
Essayez d’utiliser d’autres indicateurs similaires à ceux de l’OBV au lieu de l’indicateur de tourbillon ou en combinaison avec celui-ci.
Optimiser les stratégies de stop-loss, comme le stop-move, le stop-scaling, etc.
Ajout d’un module de gestion des positions pour limiter les pertes individuelles.
Considérez d’autres indicateurs, tels que KD, MACD, pour déterminer le moment de l’admission.
Les algorithmes d’apprentissage automatique sont utilisés pour trouver les meilleurs paramètres.
L’augmentation des facteurs fondamentaux et la réussite des stratégies.
Cette stratégie intègre le jugement de tendance de l’indicateur de tourbillon et le contrôle de la surchauffe de l’indicateur RSI, formant une stratégie de négociation multi-actions plus stable. Le paramètre de stop-loss permet également de contrôler les gains de risque. La stratégie peut être rendue plus robuste et adaptée au marché réel grâce à des paramètres d’optimisation supplémentaires et à de nouveaux modules.
/*backtest
start: 2023-08-19 00:00:00
end: 2023-09-18 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=4
////////////////////////////////////////////////////////////
// Copyright by Sauciusfinance
////////////////////////////////////////////////////////////
strategy(title="Vortex and RSI ts 2020",calc_on_order_fills=true,calc_on_every_tick =true, initial_capital=20000,commission_value=.25,overlay = true,default_qty_type = strategy.cash, default_qty_value = 20000)
//inputs////////////////////////
n = input(title="vortex period",type=input.integer, defval = 14)
m = input(title = "RSI period", type=input.integer, defval = 14)
// CALCULATIONS *** ///////
VMP = sum( abs( high - low[1]), n )
VMM = sum( abs( low - high[1]), n )
STR = sum( atr(1), n )
VIP = VMP / STR
VIM = VMM / STR
// bring the lines in the panel below, add another panel with RSI
plot(VIP, title="VI +", color=#311B92)
plot(VIM, title="VI -", color=#FF006E)
// RSI on total price, always
totalprice = (high + low+close + open)/4
myrsi = rsi(m, totalprice)
strategy.initial_capital = 50000
//// TRADING SYSTEM CODE ////
entryl = crossover(VIP, VIM) and close >= high[1]
strategy.entry("Long", true, when=entryl, comment = "Go!")
exit1 = crossover(VIM, VIP) and close <= low[1]
strategy.close("Long", when=exit1, comment = "Vortex down")
exit2 = crossunder(myrsi, 70)
strategy.close("Long", when=exit2, comment = "RSI down")
//money management
stop_loss=input(7, "Stop loss %", minval = 1, step = 1)
sl = -1*stop_loss/100*strategy.initial_capital
close_Stop = strategy.openprofit < sl
strategy.close("Long", when = close_Stop)
Target_profit=input(16, "Target Profit %", minval = 1, step = 1)
tp = Target_profit/100*strategy.initial_capital
close_Target = strategy.openprofit > tp
strategy.close("Long", when = close_Target)