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 735

 
atztek:
E para os indicadores também, mas esse é outro tópico, não relacionado com a questão principal.

A otimização dos indicadores é algo não lógico. Pelo menos para mim.

Minha pergunta era se é necessário fazer uma bagunça se ao chamar o indicador do Consultor Especialista você obtém valores normais também para outras TFs.

Mas como se trata de outro tópico...

 
Por favor, me diga como fazê-lo.

Há um indicador e há uma biblioteca para ele

Como chamá-lo da EA (só a linha central é interessante). Este é um objeto gráfico, respectivamente nenhum buffer que possa ser chamado via icastom, mas de outra forma eu não sei como
Arquivos anexados:
 
xant:
Por favor, me diga como fazê-lo.

Há um indicador e há uma biblioteca para ele

Como eu o chamo da EA (só a linha central é interessante)? Este é um objeto gráfico, respectivamente nenhum buffer que possa ser chamado via icastom, mas de outra forma eu não sei como
Preciso incorporá-lo no código da EA, ou executar o indicador em paralelo com a EA e ler a posição do objeto requerido no gráfico da EA.
 
evillive:
ou incorporar no código da EA, ou executar o indicador em paralelo com a EA para ler a posição do objeto desejado no gráfico da EA.

Ou adicionar um(s) buffer(es) ao(s) código(s) indicador(es) e emitir os dados dos objetos gráficos nele(s).

A SZZ não olhou para as fontes. Apenas fiz minha sugestão, porque eu mesmo já tive que inserir os buffers necessários no indicador sem buffer, em vez de ler os dados dos objetos gráficos.

 
O segundo caminho é claramente um beco sem saída. Não posso fazer o primeiro, então acho que terei que fazer algo mais adequado ao meu nível)
 
xant:
O segundo caminho é claramente um beco sem saída. Não posso fazer o primeiro, então acho que preciso fazer algo mais adequado ao meu nível)
O que é um beco sem saída? Os objetos gráficos não são desenhados do zero - todos eles têm suas próprias coordenadas. Ao mesmo tempo, as coordenadas são retiradas dos cálculos dentro do indicador. Isso significa que, em vez de usarmos esses dados calculados para coordenadas de objetos, devemos usá-los como dados para o buffer adicionado.
 
artmedia70:

Ou adicionar um(s) buffer(es) ao código indicador e emitir dados de objetos gráficos a ele.

Eu não olhei para o código fonte. Apenas fiz minha sugestão, porque eu mesmo já tinha que inserir os amortecedores necessários no indicador sem amortecedores, para não ler os dados dos objetos gráficos.

Tive que escrever indicator_separate_window com buffers e gráficos. Portanto, quando você chama o indicador do Expert Advisor através do iCustom(), ele mostra no gráfico as tendências que foram registradas no indicador , mesmo que não haja nenhum indicador no gráfico. Eu até tive que definir NENHUMA cor ao ligar da EA. No entanto, isso foi antes das mudanças globais da MT. Temos que verificar como vai funcionar agora.
 
AlexeyVik:
Tive que escrever indicator_separate_window com buffers e gráfico. Assim, quando iCustom() chamou o indicador de um EA, as tendências que estavam prescritas no indicador foram desenhadas no gráfico, mesmo que não houvesse nenhum indicador no gráfico. Eu até tive que definir NENHUMA cor ao ligar da EA. No entanto, isso foi antes das mudanças globais da MT. Tenho que verificar como vai funcionar agora.

O indicador funciona e faz o que deve fazer.

Só não é conveniente levar os dados dos objetos gráficos para o Expert Advisor - ele não estará no modo de teste, apenas no modo de visualização, o que não é conveniente. A otimização em geral subiu em fumaça então.

 
xant:
O segundo caminho é obviamente um beco sem saída. Não consigo lidar com o primeiro, então acho que preciso fazer algo mais adequado ao meu nível)
Faça uma versão do indicador sem objetos, especificamente para chamadas da EA. Produzir os valores usados para construir os objetos para amortecedores, como a Artem aconselhou acima.
 
artmedia70:

Bem, sim, tudo está correto - o indicador funciona e faz o que é suposto fazer.

Só não é conveniente levar dados de objetos gráficos para a EA - eles não estarão no modo de teste, apenas no modo de visualização, o que não é conveniente. A otimização em geral foi para a fumaça naquela época.

Claro que você está certo, mas os diálogos sobre otimização são tão sem saída quanto os diálogos sobre paradas ou sobre a economia de spreads...