Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 733

 
vadynik:

Eu o faço

Desculpe, estou 0 na programação MKL, você poderia indicar como isso é feito na prática?
 
yosuf:
Com licença, eu sou 0 na programação MKL, por favor indique como isso é feito na prática...

Insira essa função no conjunto de especialistas

Temos o resultado

 
Posso anexaro indicador de média móvel ao indicadorÍndice Acumulativo de Swing(ASI)? Tenho que anexá-lo constantemente ao gráfico principal, e preciso anexá-lo à janela do indicador ASI.


 
patreek:
Posso anexaro indicador de média móvel ao indicadorÍndice Acumulativo de Swing (ASI)? Tenho que anexá-lo constantemente ao gráfico principal, mas preciso anexá-lo à janela do indicador ASI.

Basta arrastar a MA da janela "Navigator" para a janela indicadora ASI e selecionar nos parâmetros a serem aplicados a



 
Recentemente descobri que, a partir da versão 5xx, os indicadores com prazos mais altos não são suportados no Testador. Eu verifiquei, iBarShift retorna 0 para TF superior.
Ainda não lidei seriamente com este tema, mas gostaria de saber se existe alguma alternativa? Por exemplo, qual é o equivalente do iBarShift que funcionará em indicadores para TFs mais altos no modo de teste do Expert Advisor do que o TF do Expert Advisor testado?
 
atztek:
Recentemente descobri que, a partir da versão 5xx, os indicadores que têm referência a prazos mais altos não são suportados no Testador. Verificado, iBarShift retorna 0 para TF superior.
Ainda não lidei seriamente com este tema, mas gostaria de saber se existe alguma alternativa? Por exemplo, qual é o equivalente do iBarShift que funcionará em indicadores para TFs mais altos no modo de teste do Expert Advisor do que o TF do Expert Advisor testado?

tudo o suporta,

Somente na nova construção você precisa ter cuidado com as arraias, elas são caprichosas

 
Vladon:

tudo o suporta,
somente na nova construção você precisa ter cuidado com as arraias, elas são finas

Aqui está, por exemplo, um pequeno código de teste:

int start() {

   int    Shift_1      = iBarShift(NULL,0,          Time[200]);
   int    Shift_2      = iBarShift(NULL,PERIOD_M30, Time[200]);

   Comment(
      "\n",
      "\n",
      "\n", "Time[200]   = ", TimeToStr(Time[200], TIME_DATE|TIME_MINUTES),
      "\n",
      "\n",
      "\n", "Shift_1     = ", Shift_1,
      "\n", "Shift_2     = ", Shift_2,
      "\n",
      "\n",
   "\n" );

   return(0);
}

Abaixo está uma captura de tela do Testador no modo Visualização:



No momento o Indicador está anexado ao gráfico Shift_2 mostra ~65 000, depois 7,6,5...0.
Alguma idéia sobre isso?
 
atztek:

O momento em que o Indicador é anexado ao gráfico Shift_2 mostra ~65.000, depois 7,6,5..0.
Alguma idéia sobre isso?

Os desenvolvedores tornaram impossível o uso de iBarShift() no modo de visualização (ou talvez não apenas iBarShift()), ele funciona no Strategy Tester, os dados estão corretos (novamente de acordo com os desenvolvedores), mas não faz sentido anexar tal indicador ao gráfico de visualização quando o Strategy Tester estiver em execução, os dados estarão incorretos.
 
evillive:
Os desenvolvedores tornaram impossível endereçar a alta TF no modo de visualização através de iBarShift() (ou talvez não apenas através de iBarShift()), de qualquer forma ele funciona no testador, os dados estão corretos para Expert Advisors (novamente de acordo com os desenvolvedores), mas não faz sentido anexar tal indicador ao gráfico de visualização durante a operação do testador, os dados não estarão corretos.
A pessoa acima disse que tudo funciona, mas como você pode ver pelo exemplo, este não é o caso.

Você desativou a operação somente no modo de visualização? Funcionará sem visualização no testador, você já verificou?
Obrigado pela informação!

Em qualquer caso, a primeira pergunta torna-se novamente relevante.
É possível escrever uma alternativa de usuário para o iBarShift (etc.), ou seja, uma função que realizaria cálculos similares baseados em barras abertas em modo de visualização de gráficos para TF superior? Alguém já encontrou o código iBarShift escrito em mql?
 
atztek:
A pessoa acima disse que tudo funciona, mas como você pode ver pelo exemplo, este não é o caso.

Você só desativou a operação no modo de visualização? Sem a visualização no testador funcionará, você não verificou?
Obrigado pela informação!

Em qualquer caso, a primeira pergunta torna-se novamente relevante.
É possível escrever uma alternativa de usuário para o iBarShift (etc.), ou seja, uma função que realizaria cálculos similares baseados em barras abertas em modo de visualização de gráficos para TF superior? Alguém já encontrou o código iBarShift escrito em mql?

Você entendeu mal o homem acima.

Seu código funciona corretamente na EA. A questão é que ao se dirigir a uma TF superior, o indicador recebe dados de uma barra real fechada enquanto essa barra no testador ainda não está fechada. E quando o acesso é feito a partir da EA OHLC são modelados.

Razão: