
La stratégie de courte courbe basée sur les courbes de Boolean et le RSI est une stratégie de courte courbe basée sur les courbes de Boolean et l’indice de force relative (RSI). Elle combine la courbe de Boolean pour déterminer si le marché est surchauffé et le RSI pour déterminer la dynamique du marché, à la recherche d’opportunités de marge.
La stratégie est basée sur deux indicateurs principaux:
La bande de Brin est constituée d’une orbite moyenne, d’une orbite supérieure et d’une orbite inférieure. La orbite moyenne est la moyenne mobile de n jours, la orbite supérieure et inférieure étant respectivement la orbite moyenne et inférieure.*L’écart-type est constitué de: une reprise de chaleur lorsque le prix recule de la trajectoire inférieure vers la trajectoire supérieure; une reprise de chaleur lorsque le prix recule de la trajectoire supérieure vers la trajectoire inférieure.
Le RSI est un indicateur de la hausse et de la baisse de la valeur d’une action. Un RSI supérieur à 70 indique que le cours de l’action est surchauffé. Un RSI inférieur à 30 indique que le cours de l’action est survendu.
La logique des transactions est la suivante:
Lorsque le cours de l’action traverse la zone de Brin et que le RSI est supérieur à 70, il est en conformité avec le signal de chaleur de Brin et le signal de survente du RSI, donc en cours d’exécution;
La baisse du cours des actions a entraîné une reprise de la tendance à la baisse de Bollinger, ce qui a entraîné la fermeture de la position.
La stratégie implique à la fois un stop loss et un stop loss:
Le stop loss est le prix d’entrée.*(1+1%), soit une perte de 1%;
Le stop est réglé sur le prix d’entrée*(1 à 7%), c’est-à-dire un plafonnement après un gain de 7%.
Cette stratégie présente les avantages suivants:
La combinaison des deux indicateurs, les bandes de Brin et le RSI, pour éviter que la probabilité d’erreur d’un seul indicateur technique;
Utilisez les courbes de Brin en descente et le RSI pour déterminer les zones d’achat et de vente pour déterminer les heures d’entrée et de sortie et pour localiser avec précision les opportunités de négociation en ligne courte.
Les points d’arrêt et d’arrêt avant l’entrée permettent de maîtriser le risque.
La logique de transaction est simple et claire, et la mise en œuvre est facile à comprendre.
Il est possible de régler de manière flexible les bandes de Brin et les paramètres RSI pour s’adapter à différents cycles et environnements de marché.
Malgré ces avantages, il existe des risques à éviter:
Les bandes de Brin et le RSI sont des indicateurs qui suivent la tendance et ne sont pas adaptés à une situation de volatilité ou de direction incertaine.
Il n’y a pas de garantie que le stop-loss et le stop-stop seront toujours parfaitement déclenchés.
Les écarts de prix peuvent entraîner des pertes supérieures à celles prévues.
Il est nécessaire d’optimiser constamment les bandes de Brin et les paramètres du RSI pour s’adapter aux changements du marché.
Les méthodes d’évitement des risques:
Les indicateurs de base tels que les moyennes mobiles établies par les volontaires sont utilisés pour déterminer la direction des tendances locales et éviter les retournements inutiles.
La réduction appropriée de la taille des positions, la combinaison de plusieurs stratégies et la diversification des risques;
augmenter le seuil de stop-loss ou mettre en place un super-stop-loss pour faire face à des situations extrêmes;
Les paramètres des bandes de Brin et du RSI sont constamment ajustés en fonction des résultats des tests sur disque.
La stratégie peut être optimisée dans les domaines suivants:
En combinaison avec d’autres indicateurs, il est préférable d’éviter les retournements inutiles, tels que l’EMA, le MACD, etc.
Selon les paramètres optimaux pour les tests de différentes variétés et cycles. Les cycles peuvent être considérés comme des lignes de 15 minutes, 30 minutes et 1 heure, etc. Les principales monnaies numériques et les actions peuvent être utilisées comme variétés de test.
Il est possible de définir des stop-loss dynamiques, qui ajustent les points de stop-loss en temps réel en fonction de la volatilité du marché. Cela atténue le risque que le stop-loss soit franchi.
Considérer des méthodes d’optimisation combinant des transactions algorithmiques. Utiliser l’apprentissage automatique et les algorithmes génétiques pour trouver automatiquement les paramètres optimaux ou capturer des modèles de transactions plus complexes.
La stratégie de négociation en ligne courte consiste d’abord à déterminer la chaleur et la dynamique du marché à l’aide des bandes de Brin et du RSI, à trouver le meilleur moment de couper, puis à utiliser le stop-loss pour contrôler le risque. L’avantage de la stratégie réside dans sa simplicité, sa simplicité et sa facilité d’exécution.
/*backtest
start: 2023-12-07 00:00:00
end: 2023-12-14 00:00:00
period: 1m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// © Coinrule
// Works best on 30m, 45m timeframe
//@version=5
strategy("Bollinger Bands and RSI Short Selling",
overlay=true,
initial_capital = 1000,
default_qty_value = 30,
default_qty_type = strategy.percent_of_equity,
commission_type=strategy.commission.percent,
commission_value=0.1)
//Backtest period
timePeriod = time >= timestamp(syminfo.timezone, 2021, 12, 1, 0, 0)
notInTrade = strategy.position_size <= 0
//Bollinger Bands Indicator
length = input.int(20, minval=1)
src = input(close, title="Source")
mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input.int(0, "Offset", minval = -500, maxval = 500)
plot(basis, "Basis", color=#FF6D00, offset = offset)
p1 = plot(upper, "Upper", color=#2962FF, offset = offset)
p2 = plot(lower, "Lower", color=#2962FF, offset = offset)
fill(p1, p2, title = "Background", color=color.rgb(33, 150, 243, 95))
// RSI inputs and calculations
lengthRSI = 14
RSI = ta.rsi(close, lengthRSI)
oversold= input(30)
//Stop Loss and Take Profit for Shorting
Stop_loss= ((input (1))/100)
Take_profit= ((input (7)/100))
shortStopPrice = strategy.position_avg_price * (1 + Stop_loss)
shortTakeProfit = strategy.position_avg_price * (1 - Take_profit)
//Entry and Exit
strategy.entry(id="short", direction=strategy.short, when=ta.crossover(close, upper) and RSI < 70 and timePeriod and notInTrade)
if (ta.crossover(upper, close) and RSI > 70 and timePeriod)
strategy.exit(id='close', stop = shortTakeProfit, limit = shortStopPrice)