
Cet article présente principalement une stratégie de trading quantitatif basée sur le RSI et le WMA. Cette stratégie consiste à calculer les valeurs du RSI et du WMA et à définir les conditions des signaux d’achat et de vente pour trouver les points de retournement des prix des actions, dans le but de réaliser des achats et des ventes bas.
Les indicateurs centraux de la stratégie comprennent le RSI et le WMA. L’indice de force relative (RSI) est un indicateur de volatilité utilisé pour mesurer la variation de la vitesse à laquelle les actions ont récemment augmenté et diminué.
Le signal de vente de la stratégie est généré lorsque le RSI traverse le WMA, ce qui indique que le prix des actions est inversé et qu’il est possible de commencer à monter. Le signal de vente de la stratégie est généré lorsque le RSI traverse le WMA, ce qui indique que le prix est inversé et qu’il est possible de commencer à baisser.
En particulier, la stratégie commence par calculer la valeur du RSI à 14 jours, puis la valeur du WMA à 45 jours. Si le RSI dépasse le WMA, un signal d’achat est généré; si le RSI dépasse le WMA, un signal de vente est généré.
Cette stratégie présente les avantages suivants:
La stratégie présente également les risques suivants:
Ces risques peuvent être évités par des méthodes telles que l’ajustement des paramètres, le paramétrage de l’arrêt des pertes et le filtrage des risques du marché.
Cette stratégie peut être optimisée dans les domaines suivants:
Cette stratégie intègre l’utilisation des deux indicateurs RSI et WMA pour réaliser des transactions quantitatives simples et efficaces en capturant leurs signaux de négociation de formation croisée. La stratégie est facile à mettre en œuvre et a un certain effet de marge. La stabilité et la rentabilité de la stratégie peuvent être encore améliorées en continuant à tester et à optimiser les paramètres et en mettant en place des mécanismes de stop-loss appropriés.
/*backtest
start: 2024-01-05 00:00:00
end: 2024-02-04 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("RSI WMA Strategy", overlay=true)
// Input parameters
rsiLength = input(14, title="RSI Length")
wmaLength = input(45, title="WMA Length")
// Calculate RSI and WMA
rsiValue = ta.rsi(close, rsiLength)
wmaValue = ta.wma(rsiValue, wmaLength)
// Define overbought and oversold levels for RSI
overboughtLevel = 70
oversoldLevel = 30
// Strategy logic
longCondition = ta.crossover(rsiValue, wmaValue)
shortCondition = ta.crossunder(rsiValue, wmaValue)
// Execute trades
if (longCondition)
strategy.entry("Long", strategy.long, comment="BUY")
if (shortCondition)
strategy.entry("Short", strategy.short, comment="SELL")
// Plotting for visualization
plot(rsiValue, title="RSI", color=color.blue)
plot(wmaValue, title="WMA", color=color.orange)
hline(overboughtLevel, "Overbought Level", color=color.red)
hline(oversoldLevel, "Oversold Level", color=color.green)
// Plot buy and sell signals on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.labelup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.labeldown, location=location.abovebar)