Conselheiro Ivan - o melhor de ilan - página 2

 
Vladimir Karputov:

Em geral, acho que as condições de entrada são

  • Compre se o preço de fechamento há duas barras atrás estava abaixo do preço de fechamento da barra anterior e o RSI está abaixo do RsiMaximum (zona de sobre-compra).
  • Vender se o preço de fechamento há duas barras atrás estava acima do preço de fechamento da barra anterior e o RSI está acima do RsiMinimum (área sobre-vendida).

não são os melhores. O indicador RSI tem vários padrões de entrada(Índice de Força Relativa):

  • Topo e fundo
    O Índice de Força Relativa geralmente ultrapassa os 70 e abaixo de 30, e estes geralmente ultrapassam a formação de topos e fundos na tabela de preços.
  • Padrões de gráficos
    O Índice de Força Relativa freqüentemente forma padrões gráficos, tais como "cabeça e ombros" ou triângulos, que podem não aparecer em uma tabela de preços.
  • Failed Swing (Suporte e ruptura de resistência)
    Ocorre quando o Índice de Força Relativa sobe acima da alta anterior (pico) ou cai abaixo da baixa anterior (calha).
  • Níveis de apoio e resistência
    O gráfico do Índice de Força Relativa mostra os níveis de suporte e resistência ainda mais claramente do que o gráfico de preços.
  • Divergências
    Como mencionado acima, as divergências ocorrem quando o preço faz uma nova alta (baixa) mas não é confirmada por uma nova alta (baixa) no gráfico do RSI. Isto geralmente resulta em uma correção de preço na direção do Índice de Força Relativa.

Os sinais de entrada do indicador(faixa percentual do Williams) podem valer a pena ser considerados:

Valores indicadores entre -80% e -100% indicam uma condição de sobre-venda. Valores entre -0% e -20% indicam que o mercado está sobre-comprado.

Eu também acho que o indicador CCI seria de interesse aqui

 

Há também várias maneiras de lidar com sinais

  1. Em cada barra, se houver um sinal, ganhar uma posição, e quando chegar o sinal oposto, começar a "consertar" a situação.
  2. Se o sinal estiver na mesma direção que o anterior, então espere que o preço se afaste do sinal anterior por um certo passo
  3. ...

 

Aqui está o código do vídeo que postei acima, mas é para B, escrevi-o para C também, mas não consigo encontrá-lo

if(filtr==CCI)
     {
      double CCI_S1=0.0;
      double CCI_S2=0.0;
      double CCI_F1=0.0;
      double CCI_F2=0.0;
      int cci_trend=-1;

      if(iBars(_Symbol,_Period)<cci_period_t+1)return(-1);
      if(iBars(_Symbol,_Period)<cci_period_s+1)return(-1);
      int i=0;
      do
        {
         if(i>iBars(_Symbol,_Period))break;

         CCI_S1=iCCI(_Symbol,_Period,cci_period_t,cci_price,1+i);
         CCI_S2=iCCI(_Symbol,_Period,cci_period_t,cci_price,2+i);

         if(CCI_S1>cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t){cci_trend=OP_SELL;break;}

         if(CCI_S1>cci_level_up_t && CCI_S2<cci_level_up_t){cci_trend=OP_BUY;break;}
         if(CCI_S1<cci_level_dw_t && CCI_S2>cci_level_dw_t){cci_trend=OP_SELL;break;}
         i++;
        }
      while(i<iBars(_Symbol,_Period) && !IsStopped());

      CCI_F1=iCCI(_Symbol,_Period,cci_period_s,cci_price,1);
      CCI_F2=iCCI(_Symbol,_Period,cci_period_s,cci_price,2);

      if(cci_trend==OP_BUY)
        {
         if(Variant_cci_01==ON && CCI_F1<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_02==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_03==ON && CCI_F1>cci_level_dw_s && CCI_F2<cci_level_dw_s)return(OP_BUY);
         if(Variant_cci_04==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_BUY);
         if(Variant_cci_05==ON && CCI_F1>cci_level_up_s)return(OP_BUY);
        }
      if(cci_trend==OP_SELL)
        {
         if(Variant_cci_01==ON && CCI_F1>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_02==ON && CCI_F1>cci_level_up_s && CCI_F2<cci_level_up_s)return(OP_SELL);
         if(Variant_cci_03==ON && CCI_F1<cci_level_up_s && CCI_F2>cci_level_up_s)return(OP_SELL);
         if(Variant_cci_04==ON && CCI_F1<cci_level_dw_s && CCI_F2>cci_level_dw_s)return(OP_SELL);
         if(Variant_cci_05==ON && CCI_F1<cci_level_dw_s)return(OP_SELL);
        }
     }

....

 
Eu ainda estou vendo o vídeo...
 
Vladimir Karputov:

Em geral, acho que as condições de entrada são

  • Compre se o preço de fechamento há duas barras atrás estava abaixo do preço de fechamento da barra anterior e o RSI está abaixo do RsiMaximum (zona de sobre-compra).
  • Vender se o preço de fechamento há duas barras atrás estava acima do preço de fechamento da barra anterior e o RSI está acima do RsiMinimum (área sobre-vendida).

não são os melhores. O indicador RSI tem vários padrões de entrada(Índice de Força Relativa):

  • As partes de cima e de baixo
    O Índice de Força Relativa geralmente ultrapassa os 70 e os 30, e normalmente supera a formação de topos e fundos na tabela de preços.
  • Padrões de gráficos
    O Índice de Força Relativa freqüentemente forma padrões gráficos, tais como "cabeça e ombros" ou triângulos, que podem não aparecer em uma tabela de preços.
  • Failed Swing (Suporte e ruptura de resistência)
    Ocorre quando o Índice de Força Relativa sobe acima da alta anterior (pico) ou cai abaixo da baixa anterior (calha).
  • Níveis de apoio e resistência
    O gráfico do Índice de Força Relativa mostra os níveis de suporte e resistência ainda mais claramente do que o gráfico de preços.
  • Divergências
    Como mencionado acima, as divergências ocorrem quando o preço faz uma nova alta (baixa) mas não é confirmada por uma nova alta (baixa) no gráfico do RSI. Isto geralmente resulta em uma correção de preço na direção do Índice de Força Relativa.

Os sinais de entrada do indicador(faixa percentual do Williams) podem valer a pena ser considerados:

Valores indicadores entre -80% e -100% indicam uma condição de sobre-venda. Valores entre -0% e -20% indicam que o mercado está sobre-comprado.

Você tem uma impressão errada do indicador, ele não mostra nada quando há uma tendência (da palavra "tendência"), ele funciona apenas em estado plano como todos os osciladores. Para um martingale, é crucial separar a tendência do apartamento, caso contrário, ele se esgotará. Pode ser tentado usar em combinação com o indicador stdv, ele forma topos distintos, e se o medimos há várias barras atrás, podemos determinar quando a tendência está acabada (a linha do indicador inverterá para baixo) e usar o rsi para encontrar a direção. Bem, não é uma solução universal, mas funcionará com muito mais precisão do que a versão com um raci.

 
Vladimir Karputov:
Eu também estou assistindo o vídeo...

Até agora, surgiu a seguinte opção: um indicador que tem dois estados - comprar ou vender. Algo sob a forma de

comprar ou vender

Assim, criamos um sinal do indicador personalizado. Monte no assistente da MQL5 um Expert Advisor com base em DOIS módulos do indicador personalizado - um com um período de 100, o segundo com um período de 13. O indicador com período 100 tem maior peso e indica a direção da tendência global, o indicador com período 13 é usado para escalonamento em.

 
Vladimir Karputov:

Até agora, surgiu a seguinte opção: um indicador que tem dois estados - comprar ou vender. Algo sob a forma de

Assim, criamos um sinal do indicador personalizado. Monte no assistente da MQL5 um Expert Advisor com base em DOIS módulos do indicador personalizado - um com um período de 100, o segundo com um período de 13. O indicador com o período 100 tem um peso maior e indica a direção da tendência global, pelo indicador com o período 13 que preenchemos.

Isso é um absurdo, para que servem os indicadores? Não entendo do que se trata este código.
 
sani soi:
Que diabos é o uso de indicadores? Não entendo do que se trata este código.

Bem, se você não entende nada, então esta linha não é para você. Os indicadores podem não ser necessários para o comércio manual, mas o comércio automático precisa de um sinal para entrar, por isso são usados indicadores.

Boa sorte!

 

Verificação da estratégia da CCI (com base no vídeo do post) - pode ser descrita provisoriamente da seguinte forma

  • comprar - se CCI>"+100.0"
  • Venda - se CCI<"-100.0".
Módulo de sinal do indicador personalizado "SignalCCI_Buy_ou_Sell.mqh", versão 1.000.

Até agora, tem apenas um padrão.

Um Expert Advisor pode ser gerado com base neste sinal usando o MQL5 Wizard e verificar rapidamente a teoria para CCI(100).

Arquivos anexados:
 
Vladimir Karputov:

Verificação da estratégia da CCI (com base no vídeo do post) - pode ser descrita provisoriamente da seguinte forma

  • comprar - se CCI>"+100.0"
  • Venda - se CCI<"-100.0".
Módulo de sinal do indicador personalizado "SignalCCI_Buy_ou_Sell.mqh", versão 1.000.

Até agora, tem apenas um padrão.

Um Expert Advisor pode ser gerado com base neste sinal usando o MQL5 Wizard e verificar rapidamente a teoria para CCI(100).

Com base no módulo de sinais do indicador personalizado, o Expert Advisor (para uma rápida verificação das idéias) "CCI_Byu_ou_Sell.mq5" versão 1.000 (o próprio módulo de sinais deve ser colocado na pasta Expert\MySig\)

  • apenas um módulo de sinais é usado (para maximizar a simplicidade)
  • cálculo do lote como uma porcentagem do risco da margem
  • stop loss 200 pontos (em antigos 100 pontos :) )
  • sem reboque
Aqui está um teste H4 em todos os pares (20 pares) no modo "All ticks" de 2016.01.01 a 2017.02.14, saldo inicial 3000:

CCI_Byu_ou_Vender todos os símbolos

Arquivos anexados:
Razão: