
Cette stratégie est appelée la stratégie de guidage par les deux indicateurs. Il s’agit d’une stratégie de trading à haute fréquence qui vise à générer des signaux de trading fréquents via les deux indicateurs des bandes de Brin et du RSI stochastique.
Tout d’abord, on calcule la ligne supérieure, la ligne médiane et la ligne inférieure de la bande de Brin en fonction de la longueur de la bande de Brin définie par l’utilisateur et du paramètre de différence standard. La ligne médiane représente la moyenne mobile simple du prix de clôture et la ligne supérieure et inférieure représente la différence standard de la fluctuation des prix.
L’indicateur StochRSI est ensuite calculé en fonction de la longueur du RSI stochastique, des paramètres du cycle K et du cycle D. Cet indicateur, combinant les caractéristiques du RSI et des indicateurs aléatoires, mesure la dynamique des prix des actifs.
Les conditions de vente sont déclenchées lorsque le prix de clôture est en dessous de la courbe de Brent. Cela indique que le prix est au bas de la gamme de fluctuation la plus récente et constitue une opportunité de vente potentielle.
Lorsque les conditions d’achat sont remplies, la stratégie passe à la recherche multi-héros et émet un signal d’achat.
Il n’y a pas de logique de sortie dans le code, ce qui oblige le trader à définir lui-même la sortie de profit ou de perte en fonction de la variété et de la période.
Il est possible de réduire le risque en ajoutant des transactions bidirectionnelles, des paramètres d’optimisation, des paramètres de stop-loss et de stop-loss, et en évaluant la couverture des coûts.
Cette stratégie fournit un cadre de stratégie de trading à haute fréquence basé sur les indices Brin Belt et StochRSI. Les traders peuvent optimiser la stratégie en fonction de leurs objectifs de trading et des conditions du marché, en ajustant les paramètres, en ajoutant des mesures de gestion des risques, etc., pour répondre aux besoins de trading fréquent.
//@version=5
strategy("High Frequency Strategy", overlay=true)
// Define your Bollinger Bands parameters
bollinger_length = input.int(20, title="Bollinger Bands Length")
bollinger_dev = input.float(2, title="Bollinger Bands Deviation")
// Calculate Bollinger Bands
sma = ta.sma(close, bollinger_length)
dev = bollinger_dev * ta.stdev(close, bollinger_length)
upper_band = sma + dev
lower_band = sma - dev
// Define your StochRSI parameters
stoch_length = input.int(14, title="StochRSI Length")
k_period = input.int(3, title="K Period")
d_period = input.int(3, title="D Period")
// Calculate StochRSI
rsi = ta.rsi(close, stoch_length)
k = ta.sma(ta.stoch(rsi, rsi, rsi, k_period), k_period)
d = ta.sma(k, d_period)
// Define a buy condition (Long Only)
buy_condition = close < lower_band
// Place orders based on the buy condition
if (buy_condition)
strategy.entry("Buy", strategy.long)
// Optional: Plot buy signals on the chart
plotshape(buy_condition, color=color.green, style=shape.triangleup, location=location.belowbar, size=size.small)
// Plot Bollinger Bands on the chart
plot(upper_band, title="Upper Bollinger Band", color=color.blue)
plot(lower_band, title="Lower Bollinger Band", color=color.orange)
plot(k, title="StochRSI K", color=color.green)
plot(d, title="StochRSI D", color=color.red)