[Arquivo!] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por ela. Não poderia ir a lugar algum sem você - 2. - página 242

 

Olá a todos.

Por favor, escreva um roteiro ou conselheiro que dê um sinal sonoro quando uma nova barra aparecer.

Obrigado!!!

 
ertcy:
Por favor, ajude um novato. Eu fiz um Expert Advisor que usa as funções iSAR() e Close() e exibe seus valores atuais. Quando um Expert Advisor trabalha os valores da função Fechar correspondem à tabela de preços, mas os valores do iSAR não são os mesmos e não mudam em um intervalo de 10 velas ou mais. Eu olhei os códigos dos indicadores parabólicos (técnicos e personalizados), a função iSAR está nos comentários. Você pode me dizer o que fazer para que a iSAR funcione corretamente? Obrigado.

Há muito tempo que reparo que os telepatas e médiuns deste fórum são simplesmente inúteis....
 

Olá a todos!

Como sempre, tenho uma pergunta simples e talvez até boba, mas quero chegar ao fundo da questão.

Vamos supor que exista um Consultor Especialista composto de três arquivos.

A primeira, a principal, contém duas outras funções init(), denit(), start() e chama funções personalizadas (que são definidas no segundo arquivo).

A segunda contém definições de funções personalizadas. As funções definidas pelo usuário no segundo arquivo utilizam as funções auxiliares que são definidas no terceiro arquivo.

O 3º arquivo contém a definição das funções auxiliares.

Como usar o pré-processador neste caso?

Eu o faço:

1º arquivo - #incluir <segundo arquivo>

2º arquivo - #importar <arquivo com funções auxiliares>

função auxiliar1();

função auxiliar2();

função auxiliar3();

#importar

O problema é que não vou criar um ex-nick...

Por favor, ajude...

 
fozi:

Olá a todos.

Por favor, escreva um roteiro ou conselheiro que dê um sinal sonoro quando uma nova barra aparecer.

Obrigado!!!



void NewBar(int tf) // tf - тайм-фрейм
 {                              
   static datetime NewTime;
   string SoundSuccess = "ok.wav";
   
   if(NewTime!=iTime(NULL,tf,0))
    {                  
      NewTime =iTime(NULL,tf,0);                  
      PlaySound(SoundSuccess); 
    }              
 }
 
mais fácil se(Volume[0]==1) PlaySound("ok.wav");
 
BBSL:

Olá a todos!

Como sempre, eu tenho uma pergunta simples e talvez até boba, mas quero chegar ao fundo da questão.

Vamos supor que haja um Consultor Especialista composto de três arquivos.

A primeira, a principal, contém duas outras funções init(), denit(), start() e chama funções personalizadas (que são definidas no segundo arquivo).

A segunda contém definições de funções personalizadas. As funções definidas pelo usuário no segundo arquivo utilizam funções auxiliares que são definidas no terceiro arquivo.

O 3º arquivo contém a definição das funções auxiliares.

Como usar o pré-processador neste caso?

Eu faço isso:

1º arquivo - #incluir <segundo arquivo>

2º arquivo - #importar <arquivo com funções auxiliares>

função auxiliar1();

função auxiliar2();

função auxiliar3();

#importar

O problema é que não vou criar um ex-nick...

Por favor, ajude...

Presumo que você não tenha funções muito grandes que queira conectar à sua EA.

Portanto, sugiro simplesmente copiá-los e colá-los no final de sua EA, fora da função de início().

Isso tornará sua vida muito mais fácil.

 
DhP:

OBRIGADO!!!
 

É um roteiro ou um especialista ????

 
DhP:

Presumo que você não tenha funções muito grandes que queira conectar com a EA.

Portanto, sugiro que você simplesmente os copie e cole no final do código EA, fora da função start().

Isso tornará sua vida muito mais fácil.


Obrigado pela dica!))

1000 linhas de código no final do início() não é conveniente))

Como se resolveria o problema do pré-processador?))

 
BBSL:


Obrigado pela dica!))

1000 linhas de código no final do início() não é conveniente)))

Como você resolveria o problema do pré-processador?))

Você está sugerindo que ter código fora da EA é mais conveniente?

Se você pode fazer algo na própria EA, você deve fazê-lo na EA,

Ou seja, se não for uma dll, ou um indicador, ou uma biblioteca super inteligente que não pode passar sem cada linha.

Escreva o código no EA.