Como adicionar um teste de tempo quando a variável principal é acionada
1 resposta
westie01
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
jimasks
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.
Visualizando 1 resposta (de um total de 1)