
Cette stratégie utilise plusieurs indicateurs tels que le STOCH.RSI, le RSI, la double stratégie, l’indice CM Williams et l’indice des flux monétaires (MFI) pour déterminer avec précision les fluctuations du marché, en cherchant des opportunités à long/short. La stratégie de signal utilise les avantages de plusieurs indicateurs, qui se vérifient les uns les autres, ce qui réduit efficacement le taux de fausses informations et augmente la fiabilité du signal.
L’indicateur STOCH.RSI combine les avantages de l’indicateur stochastique aléatoire et de l’indicateur RSI relativement faible. Il peut montrer des zones de survente et de survente et détecter des opportunités de reprise.
L’indicateur RSI sert de signal de vérification auxiliaire pour détecter les surachats et les survente.
La double stratégie détermine la position de Stoch et RSI à la croisée et émet un signal de transaction.
L’indicateur CM Williams calcule une fourchette de points. La fourchette de points représente le renversement du marché et sert de base au Stoch.RSI et au RSI pour juger de la fluctuation et du renversement du marché.
L’indice des flux monétaires (IMF) détermine les entrées et les sorties de fonds et se vérifie mutuellement avec le Stoch. Le RSI et le RSI améliorent la qualité du signal.
Dans l’ensemble, la stratégie utilise une combinaison d’indicateurs tels que Stoch.RSI, RSI, double stratégie, CM Williams et MFI pour déterminer efficacement les zones de survente et de survente du marché, localiser les occasions de revirement et émettre des signaux de négociation. La vérification combinée de plusieurs indicateurs améliore la qualité du signal et réduit les fausses informations.
Les principaux avantages de cette stratégie sont les suivants:
La combinaison de plusieurs indicateurs, mutuellement vérifiés, peut réduire les fausses informations et améliorer la qualité du signal.
Le STOCH.RSI, le RSI et les MFI permettent de déterminer les zones de survente et de survente et de localiser efficacement les points de retournement du marché.
L’indicateur CM Williams calcule une fourchette de pourcentage qui peut aider à déterminer les fluctuations et les inversions du marché.
La double stratégie émet un signal de transaction, simple à utiliser et facile à suivre.
L’optimisation des paramètres est large, il est possible d’ajuster les paramètres en fonction des différents marchés et il est très adaptable.
Cette stratégie comporte aussi des risques:
Les opérations de combinaison multi-indicateurs sont complexes, nécessitent une puissance de calcul élevée et ne conviennent pas aux transactions à haute fréquence.
Si les paramètres sont mal réglés, cela peut entraîner une baisse de la qualité du signal. Vous devez choisir des paramètres qui vous conviennent.
Les signaux de retournement peuvent être retardés et nécessiteront plus d’indicateurs pour juger de la tendance.
Le nombre de transactions peut être élevé et l’efficacité de l’utilisation des fonds doit être contrôlée.
Les solutions sont les suivantes:
Sélectionnez des terminaux performants pour optimiser les paramètres.
Faites un retour d’expérience et choisissez une combinaison de paramètres qui vous convient.
Les résultats de l’enquête ont été publiés dans le journal Le Monde, publié par l’agence France Presse.
Optimiser les mécanismes de couverture des pertes et contrôler les risques liés à une seule transaction.
Cette stratégie peut être optimisée dans les directions suivantes:
Optimiser les paramètres de l’indicateur et choisir la meilleure combinaison de paramètres.
L’augmentation du volume, des facteurs de profit et d’autres indicateurs, améliorant la capacité de sélection des actions.
Combiné avec d’autres indicateurs tels que les lignes de polymérisation, les bandes de Bryn, et d’autres, il est possible de déterminer à l’avance la résistance de soutien.
La mise en place d’un stop loss, des conditions de sélection pour l’entrée sur le marché et la maîtrise des risques.
Les variétés ont des paramètres de cycle différents, et les meilleurs paramètres peuvent être choisis en fonction des caractéristiques de la variété.
Cette stratégie utilise une combinaison précise d’indicateurs STOCH.RSI, RSI, double stratégie, CM Williams et MFI, pour localiser les zones de survente et de survente du marché et détecter les opportunités de retournement. Les signaux de vérification mutuelle peuvent réduire les fausses informations et améliorer la qualité du signal.
/*backtest
start: 2023-10-31 00:00:00
end: 2023-11-30 00:00:00
period: 10m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//////////////////////////////////////////////////////////////////////////
//// STOCHASTIC_RSI+RSI+DOUBLE_STRATEGY+CM_WILLIAMS_VIX_FIX+MFI ////////
//////////////////////////////////////////////////////////////////////////
// This is a simple combination of integrated and published scripts, useful
// if you don't have a PRO account and want to bypass the 3 indicators limit.
// It includes:
// 1) Stoch.RSI
// 2) Relative strenght index (RSI)
// 3) Stochastic + RSI, Double Strategy (by ChartArt)
// 4) CM_Williams_Vix_Fix Finds Market Bottoms (by ChrisMoody)
// 5) Monetary Flow Index (MFI)
// For more details about 3) and 4) check the original scripts.
//@version=3
// @author GianlucaBezziccheri
strategy(title="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI", shorttitle="Stoch.RSI+RSI+DoubleStrategy+CMWilliamsVixFix+MFI")
///STOCH.RSI///
smoothK = input(3, minval=1, title="Stochastic %K Smoothing")
smoothD = input(3, minval=1, title="Stochastic %K Moving Average")
lengthRSI = input(14, minval=1, title="RSI Lenght")
lengthStoch = input(14, minval=1, title="Stochastic Lenght")
RSIprice = close
rsi1 = rsi(RSIprice, lengthRSI)
k = sma(stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = sma(k, smoothD)
plot(k, color=blue, linewidth=2)
plot(d, color=silver, linewidth=2)
h0 = hline(80)
h1 = hline(20)
fill(h0, h1, color=purple, transp=78)
///RSI///
up = rma(max(change(RSIprice), 0), lengthRSI)
down = rma(-min(change(RSIprice), 0), lengthRSI)
rsi2 = down == 0 ? 100 : up == 0 ? 0 : 100 - (100 / (1 + up / down))
plot(rsi2, color=fuchsia, linewidth=2)
band0 = hline(70)
band1 = hline(30)
fill(band0, band1, color=purple, transp=100)
///OVERBOUGHT-OVERSOLD STRATEGY///
StochOverBought = input(80, title="Stochastic RSI overbought")
StochOverSold = input(20, title="Stochastic RSI oversold")
ks = sma(stoch(close, high, low, lengthStoch), smoothK)
ds = sma(k, smoothD)
RSIOverBought = input( 70 , title="RSI overbought")
RSIOverSold = input( 30 , title="RSI oversold")
vrsi = rsi(RSIprice, lengthRSI)
if (not na(ks) and not na(ds))
if (crossover(ks,ds) and k < StochOverSold)
if (not na(vrsi)) and (crossover(vrsi, RSIOverSold))
strategy.entry("LONG", strategy.long, comment="LONG")
if (crossunder(ks,ds) and ks > StochOverBought)
if (crossunder(vrsi, RSIOverBought))
strategy.entry("SHORT", strategy.short, comment="SHORT")
///CM WILLIAMS VIX FIX///
pd = input(22, title="LookBack Period Standard Deviation High")
bbl = input(20, title="Bollinger Band Length")
mult = input(2.0 , minval=1, maxval=5, title="Bollinger Band Standard Devaition Up")
lb = input(50 , title="Look Back Period Percentile High")
ph = input(.85, title="Highest Percentile - 0.90=90%, 0.95=95%, 0.99=99%")
pl = input(1.01, title="Lowest Percentile - 1.10=90%, 1.05=95%, 1.01=99%")
hp = input(false, title="Show High Range (Based on Percentile and LookBack Period)?")
sd = input(false, title="Show Standard Deviation Line?")
wvf = ((highest(close, pd)-low)/(highest(close, pd)))*100
sDev = mult * stdev(wvf, bbl)
midLine = sma(wvf, bbl)
lowerBand = midLine - sDev
upperBand = midLine + sDev
rangeHigh = (highest(wvf, lb)) * ph
rangeLow = (lowest(wvf, lb)) * pl
col = wvf >= upperBand or wvf >= rangeHigh ? lime : gray
plot(hp and rangeHigh ? rangeHigh : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(hp and rangeLow ? rangeLow : na, title="Range High Percentile", style=line, linewidth=4, color=orange)
plot(wvf, title="Williams Vix Fix", style=columns, linewidth = 4, color=col, transp=85)
plot(sd and upperBand ? upperBand : na, title="Upper Band", style=line, linewidth = 3, color=aqua)
///MONETARY FLOW INDEX
length4 = input(title="MFI Length", defval=14, minval=1, maxval=2000)
src4 = hlc3
upper4 = sum(volume * (change(src4) <= 0 ? 0 : src4), length4)
lower4 = sum(volume * (change(src4) >= 0 ? 0 : src4), length4)
mf4 = rsi(upper4, lower4)
plot(mf4, color=yellow, style=line, linewidth=2, title="Monetary Flow Index")
overbought=hline(70, title="MFI Overbought", color=yellow)
oversold=hline(30, title="MFI Oversold", color=yellow)
fill(overbought, oversold, color=#9915ff, transp=100)