Resposta

Como adicionar um teste de tempo quando a variável principal é acionada

1 resposta

westie01

Assinante, bbp_participante, comunidade, 1 respostas.

Perfil da visita

10 anos atrás #111794

Desculpe-me pela natureza básica desta pergunta

 

Tenho um teste de acionamento que está vinculado ao estocástico de sobrevenda/sobrecompra. Quero adicionar um segundo teste para que, antes de entrar em uma negociação, o EA verifique se essa negociação não foi aberta nas últimas 3 horas.

 

Minha melhor sugestão de como fazer isso é:

 

Barras desde a abertura da ordem > 3  

 

Agradecemos qualquer ajuda

0

jimasks

Cliente, bbp_participante, comunidade, 45 respostas.

Perfil da visita

10 anos atrás #123180

Acho que isso está correto. A função retorna o número de barras desde que uma negociação com número mágico e no gráfico atual foi aberta pela última vez. 

 

Se estiver em um gráfico por hora, ele retornará o número de horas. Se não estiver em um gráfico horário, pode-se tentar a função como no arquivo anexo.

 

Ele usa a função personalizada para descobrir o período atual do gráfico. [Period()] O período atual do gráfico será retornado em minutos. Portanto, se for feita uma comparação, ela também deverá ser em minutos. Para 3 horas, isso seria 3*60 = 180. 

 

 

Portanto, o resultado total seria algo como;

(BarsSinceOrderOpen(MagicNumber) *Period() > 180)

 

Apenas como um exemplo da condição composta, também incluí uma comparação quando o Stochs cruza abaixo de 80. 

 

Espero que isto ajude.

 

0

Visualizando 1 resposta (de um total de 1)