Indicadores: Fractal_TL - página 2

 
Sergey Voytsekhovsky:

Vladimir, boa noite. Você é um programador experiente, a julgar por suas publicações e trabalhos. Poderia me orientar sobre a essência deste tópico - o programa não funciona no testador, mas funciona corretamente nos gráficos on-line. O autor não responde, pois parece estar ocupado.

Tudo funciona:


embora eu ache que o código não esteja totalmente correto.

 
Sergey Voytsekhovsky:

Vladimir, boa noite. Você é um programador experiente, a julgar por suas publicações e trabalhos. Poderia me informar sobre a essência deste tópico - o programa não funciona no testador, mas funciona corretamente nos gráficos on-line. O autor não responde, aparentemente está ocupado.

Aqui eu executo no testador o código que anexei no comentário anterior. Tudo é redesenhado normalmente.

Operação do indicador no testador
 
Vladimir Karputov:

Tudo funciona:

Aparentemente, você baixou e ativou o código original do autor, ele funciona no testador e on-line. Se você fizer as alterações mencionadas acima (publicarei o código modificado nas primeiras postagens abaixo, as alterações serão destacadas em amarelo), as linhas de resistência sempre serão inclinadas para baixo e as linhas de suporte para cima. É para isso que servem as alterações em amarelo. E a principal confusão é que não há perguntas sobre as alterações em si, elas funcionam bem on-line, mas param de funcionar no testador.

Você poderia me dizer como colocar imagens em movimento no fórum?


   for(n=0; n<Bars(Symbol(),base_tf); n++)
     {
      // --- se for um valor não vazio, encerre o loop
      if(FractalUp_base[n]!=EMPTY_VALUE)
         break;
     }
   UpFractal_1_base=FractalUp_base[n];// --- escreva o valor do preço do primeiro fractal na variável
   UpperFractal_1_base=n;// --- escrever o índice do primeiro fractal na variável
                         // --- 
// --- Pesquisar o segundo fractal superior
   for(n=UpperFractal_1_base+1; n<Bars(Symbol(),base_tf); n++)
     {
      // --- se for um valor não vazio, encerre o loop
      if(
         FractalUp_base[n]!=EMPTY_VALUE
         &&
         FractalUp_base[n]>UpFractal_1_base
         )
          break;
     }
   UpFractal_2_base=FractalUp_base[n]; // --- escreva o valor do preço do segundo fractal na variável
   UpperFractal_2_base=n;// --- escrever o índice do segundo fractal na variável
                         // ---
// --- Procurar o primeiro fractal inferior
   for(n=0; n<Bars(Symbol(),base_tf); n++)
     {
      // --- se for um valor não vazio, encerre o loop
      if(FractalDown_base[n]!=EMPTY_VALUE)
         break;
     }
   LowFractal_1_base=FractalDown_base[n];// --- escreva o valor do preço do primeiro fractal na variável
   LowerFractal_1_base=n;// --- escrever o índice do primeiro fractal na variável
                         // --- 
// --- Pesquisar o segundo fractal inferior
   for(n=LowerFractal_1_base+1; n<Bars(Symbol(),base_tf); n++)
     {
      // --- se for um valor não vazio, encerre o loop
      if(
         FractalDown_base[n]!=EMPTY_VALUE
         && 
         FractalDown_base[n]<LowFractal_1_base
         )
          break;
     }
   LowFractal_2_base=FractalDown_base[n];// --- escreva o valor do preço do segundo fractal na variável
   LowerFractal_2_base=n;// --- escrever o índice do segundo fractal na variável
 
 
Almat Kaldybay:

Aqui estou executando o código que anexei no comentário anterior no testador. Tudo é redesenhado normalmente.

Estranho, ele ainda não funciona para mim. Tentei até reinstalar o terminal.

 

Pergunta para o moderador - Se eu fizer algumas perguntas sobre esse indicador em outros tópicos do fórum (estou tentando encontrar uma resposta para a pergunta - por que o código funciona na vida real e NÃO funciona no testador), se eu me referir a este tópico - isso não será uma violação? Não ofenderá o autor?

A questão é que o algoritmo desse código é bem adequado à estratégia que estou tentando criar, mas um infeliz mal-entendido não me permite executar a estratégia no histórico. Eu mexi com minha cabeça e não consegui encontrar o motivo. Preciso de ajuda.

 
Sergey Voytsekhovsky:

Aparentemente, você baixou e ativou o código original do autor. Ele funciona tanto no testador quanto on-line.

É claro que eu estava executando o código original, já que este é o tópico oficial que discute o código Fractal_TL.


Sergey Voytsekhovsky:

Como você coloca imagens em movimento no fórum?

Primeiro, crio uma imagem gif. A principal condição é que a largura não exceda 750 pontos.

 
Sergey Voytsekhovsky:

Pergunta ao moderador - Se eu fizer algumas perguntas sobre esse indicador em outros tópicos do seu fórum (estou tentando encontrar uma resposta para a pergunta - por que o código funciona na vida real e NÃO funciona no testador), se eu me referir a este tópico - isso não será uma violação? Não ofenderá o autor?

A questão é que o algoritmo desse código é bem adequado à estratégia que estou tentando criar, mas um infeliz mal-entendido não me permite executar a estratégia no histórico. Eu mexi com minha cabeça e não consegui encontrar o motivo. Preciso de ajuda.

Se você criar algo próprio com base no códigodo Fractal_TL, é melhor abrir um novo tópico na seção Indicadores técnicos e análise do mercado Forex, onde poderá fazer perguntas sobre as alterações que fez.

 
Vladimir Karputov:

Se você criar algo próprio com base no códigoFractal_TL, é claro que é melhor abrir um novo tópico na seção Indicadores técnicos e análise do mercado Forex, onde poderá fazer perguntas sobre as alterações feitas.

Obrigado. Sim, estou tentando criar um. Esse indicador, após as alterações, encontrará momentos de consolidação com o colapso subsequente. Para dar um sinal.

Foi na direção indicada, desculpe pela perturbação.

 
Vladimir Karputov:

Primeiro, crio uma imagem gif. A principal condição é que a largura não seja superior a 750 pontos.

Ótimo, já sei mais. Mas como criar um gif a partir da tela do testador de estratégia? Não encontrei o botão "upload to gif" no menu do MT5. Isso é feito por meio do MT5 ou por um aplicativo de terceiros? Se for de terceiros, qual você recomenda?