[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 758

 
artmedia70:
Você está comparando os números das subjanelas em que os objetos são desenhados. Se em um, a função ObjectFind(); retorna este número de janela e será o mesmo para os dois valores comparados. Assim, você está comparando os números das janelas. E muito provavelmente a mesma janela consigo mesma...
Consegui(
 

Colegas, uma pergunta.

Ao testar um EA, verificando se o indicador funciona corretamente, podemos freqüentemente usar a função Alerta()

//----------------------------------------------------------------------------------------------------------------------------------------------

mas, com o passar do tempo, o campo de saída Alerta() começa a conter muita "bagunça" (dados antigos, quero dizer)

e está visualmente desorganizado...

//----------------------------------------------------------------------------------------------------------------------------------------------

é possível limpar o campo de saída Alerta(() dos registros antigos em um novo início de indicador?

//----------------------------------------------------------------------------------------------------------------------------------------------

Muito obrigado de antemão.

 
artmedia70:
Números para quê? Você pode ser mais específico?

Os números são extraídos de outros indicadores :)


Como você os lê a partir da janela de conversão - comparação?

 
Abzasc:

Os números são extraídos de outros indicadores :)


Como posso lê-los a partir da janela de conversão - comparação?

Da janela é improvável... Leia a partir da unidade de indicação.
 
artmedia70:
Improvável da janela... Leia a partir do indicador.
Você não pode ler matrizes de outro indicador a partir do indicador, não pode declará-las como globais... através de variáveis globais - é demais... Talvez você tenha que escrevê-lo em um arquivo.
 
Morzh09:

Colegas, uma pergunta.

Você não pode limpar a janela de alerta por software, somente a sobrecarga do próprio terminal ajudará.

Normalmente o problema é resolvido adicionando um separador ao init e deinit algo como isto:

Alert("------------------|START|------------------");    //в инит

Alert("------------------|END|------------------");      //в деинит
Para não confundir os dados.

 
Abzasc:

Os números são extraídos de outros indicadores :)
Como você os lê da janela de escalonamento - comparação?

É bastante simples.
O princípio geral: você percorre os objetos necessários(OBJ_TEXT e/ouOBJ_LABEL) e lê seus valores de texto usando a função ObjectDescription().
E depois reformatar usando StrToDouble().

 
Abzasc:
Você não pode ler matrizes de outro indicador a partir de um indicador, e não pode declará-las como globais... através de variáveis globais - isso é muito... Talvez você tenha que escrevê-lo em um arquivo.
Como você quer testá-lo? Não creio que o intercâmbio de dados através de um arquivo ajude nos testes e na otimização.
 
ToLik_SRGV:

Tudo é suficientemente simples.
O princípio geral é correr através dos objetos necessários(OBJ_TEXT ou/eOBJ_LABEL) no laço e ler seus valores de texto usando ObjectDescription().
E depois reformatar usando StrToDouble().

Bem, onde estavam meus olhos :( Obrigado :)
 
artmedia70:
E como você irá testá-lo? Não creio que o intercâmbio de dados através de um arquivo ajude nos testes e na otimização.

É uma coisa de várias moedas, terei que estragar tudo de qualquer forma com os testes, direto para a demonstração :) se eu a quebrar, é claro.

Na verdade, é por isso que tudo é feito através do gráfico - para ver para onde estamos indo :)