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 679

 

Eu posso ser completamente ignorante, mas acho que todos vocês estão olhando na direção errada.

TAREFA: O ADVISOR coleta dados e o INDICADOR precisa recuperar os dados do ADVISOR via iCustom(). INDICADOR acessa dados do COUNTER...

atztek:
Pergunta para o iCustom. O indicador em uma janela separada exibe o preço que é recebido do Consultor Especialista através do iCustom.
Ao mesmo tempo, toda vez que o iCustom é chamado para novos valores do Expert Advisor, uma nova janela é aberta, ela deve ser evitada.

Neste caso, como organizar a interação entre o Indicador e o Expert Advisor para extrair novos valores vindos do Expert Advisor na mesma janela sob a tabela de preços principal?


É real?

 
AlexeyVik:

Eu posso ser completamente ignorante, mas acho que todos vocês estão olhando na direção errada.

TAREFA: O ADVISOR coleta dados e o INDICADOR precisa recuperar os dados do ADVISOR via iCustom(). INDICADOR acessa dados do COUNTER...


Isto é realista????


Não, não é real )))) mas é vice-versa o que a Aztec quer fazer - o Consultor Especialista transfere os dados que devem ser exibidos pelo indicador através do iCustom. Os dados podem ser transferidos mas não são mostrados na tabela, apenas na memória e no diário.
 
evillive:

Não, não realmente ))) mas a Aztec quer fazer o contrário - o Conselheiro Especialista envia dados via iCustom para o indicador, que o indicador deve exibir.

Por que você não especifica os cálculos necessários para exibi-los no indicador?
 
borilunad:

Por que não definir imediatamente os cálculos que você precisa mostrar no indicador?

ele chegará a isso um dia, mas por enquanto há um longo caminho a percorrer.
 

Você pode me dizer o que estou fazendo de errado?

Não posso calcular a Razão Sharpe, ela sempre retorna zero:

double OnTester()   { 
   double sharp=TesterStatistics(STAT_SHARPE_RATIO);
   return(sharp);
}
 
evillive:

ele chegará a isso um dia, mas por enquanto há um longo caminho a percorrer.

E o indicador é para isso, indicar (indicar), ponteiro (indicador), dedo indicador (índice). Muitas coisas são mais claras para mim em espanhol do que em russo. :)
 
evillive:

ele chegará a isso um dia, mas por enquanto há um longo caminho a percorrer.
Foi por quanto tempo fiquei em silêncio. Eu tinha um pouco e não consegui aguentar...
 
evillive:

ele chegará lá um dia, mas por enquanto há um longo caminho a percorrer.

Vamos fazer uma reclamação... O fato de que os dados do Expert Advisor podem ser transferidos para indicadores via iCustom é um fato, pelo menos no testador ele funciona (é exibido apenas no final do teste), eu o usei muito no passado ao codificar EAs e definir estratégias.
 
atztek:

Eu vou inundar... Já o usei muito no passado ao codificar EAs e definir estratégias.


Se você pensar nisso, perceberá que toda vez que enviar dados para uma nova cópia do indicador. É por isso que o testador fica branco com centenas de janelas indicadoras. Não tente usar a ferramenta que não foi projetada para este fim, é muito mais fácil e conveniente fazer todos os cálculos e coletar os dados para exibir o indicador no próprio indicador.
 
evillive:
tentar declarar o dobro em um nível global.


O problema não é com a variável, pois sem ela o resultado é o mesmo - ela sempre retorna zero.

return(TesterStatistics(STAT_SHARPE_RATIO));
Razão: