Estratégia inovadora de posicionamento de choque de combinação de múltiplos indicadores


Data de criação: 2023-12-01 17:49:34 última modificação: 2023-12-01 17:49:34
cópia: 0 Cliques: 661
1
focar em
1619
Seguidores

Estratégia inovadora de posicionamento de choque de combinação de múltiplos indicadores

Visão geral

Esta estratégia combina o uso de vários indicadores, como o STOCH. RSI, RSI, estratégia dupla, CM Williams e o índice de fluxo monetário (MFI), para obter uma precisão precisa da volatilidade do mercado, olhando para oportunidades de longo / curto. A estratégia de sinalização aproveita os benefícios de vários indicadores, verificando-se mutuamente, reduzindo efetivamente a taxa de falsidade e aumentando a confiabilidade do sinal.

Princípio da estratégia

  1. O STOCH.RSI combina as vantagens do Stochastic, um indicador aleatório, e do RSI, um indicador relativamente fraco. Pode mostrar áreas de sobrecompra e sobrevenda e encontrar oportunidades de reversão.

  2. O RSI é um indicador de compras excessivas e vendas excessivas, como um sinal de verificação auxiliar.

  3. A dupla estratégia julga o cruzamento entre Stoch e RSI e emite um sinal de negociação.

  4. O CM Williams Indicator calcula um intervalo de percentual. O rebote deste intervalo representa uma reversão do mercado, como base auxiliar para o Stoch.RSI e RSI para julgar a oscilação e reversão do mercado.

  5. O índice de fluxo monetário (MFI) determina o fluxo de entrada e saída de fundos, verificando-se mutuamente com o Stoch. O RSI e o RSI melhoram a qualidade do sinal.

Resumindo, a estratégia pode ser efetivamente avaliada através de uma combinação de vários indicadores, como Stoch.RSI, RSI, dupla estratégia, CM Williams e MFI, para determinar áreas de sobrevenda e sobrevenda no mercado, identificar oportunidades de reversão e emitir sinais de negociação. A verificação de combinação de vários indicadores pode melhorar a qualidade do sinal e reduzir a falsidade.

Análise de vantagens

A estratégia tem as seguintes vantagens:

  1. A combinação de indicadores múltiplos, com a verificação mútua, pode reduzir o número de falhas e melhorar a qualidade do sinal.

  2. Usando o STOCH.RSI, o RSI e o MFI para determinar as áreas de sobrevenda e sobrevenda, é possível localizar efetivamente os pontos de reversão do mercado.

  3. O indicador CM Williams calcula um intervalo percentual que pode auxiliar na determinação de flutuações e reversões no mercado.

  4. A dupla estratégia emite sinais de negociação, é simples de operar e fácil de seguir.

  5. Optimização de parâmetros de espaço grande, pode ser ajustado de acordo com os parâmetros de diferentes mercados, adaptável.

Análise de Riscos

A estratégia também apresenta alguns riscos:

  1. A operação de combinação de múltiplos indicadores é mais complexa e exige maior capacidade de computação, não sendo adequada para negociações de alta frequência.

  2. A configuração inadequada dos parâmetros pode levar à diminuição da qualidade do sinal, e você deve escolher os parâmetros adequados para si.

  3. O sinal de reversão pode estar atrasado, e será necessário combinar mais indicadores para avaliar a tendência.

  4. O número de transações pode ser maior, e a eficiência da utilização dos fundos deve ser controlada.

A solução é:

  1. Escolha terminais com alta capacidade computacional e otimize os parâmetros.

  2. Faça uma retrospectiva e escolha um conjunto de parâmetros adequado para você.

  3. A partir de uma combinação de mais indicadores, pode-se avaliar a tendência com antecedência.

  4. Otimizar os mecanismos de suspensão de perdas e controlar o risco de transações individuais.

Direção de otimização

A estratégia pode ser otimizada em várias direções:

  1. Optimizar os parâmetros do indicador e escolher a melhor combinação de parâmetros.

  2. Aumentar o volume, o fator de lucro e outros indicadores, melhorando a capacidade de seleção de ações.

  3. Combinado com mais linhas de aglutinação, indicadores como a faixa de Bryn, o suporte determina a resistência com antecedência.

  4. Adição de Stop Loss, Seleção de Mercado, Controle de Risco.

  5. Os parâmetros variam de raça para raça, e os melhores podem ser escolhidos de acordo com as características da raça.

Resumir

Esta estratégia usa STOCH.RSI, RSI, dupla estratégia, CM Williams e MFI multi-indicador de combinação precisa, localização do mercado sobre-compra e sobre-venda de áreas, encontrar oportunidades de reversão. A verificação de sinais mútuos, pode reduzir a falsidade, melhorar a qualidade do sinal.

Código-fonte da estratégia
/*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)