Recentemente descobri a respeito deles. Não sei, é uma coisa muito útil. O que você sugere? Colocando tudo em funções? Se isso resolveria o problema.
Tenho dois objetos globais (barra, db_last) de uma barra de classe, o primeiro é inicializado com parâmetros de cada nova barra (barra usual no gráfico), e o segundo salva uma barra correspondente a todas as condições. De fato, em outro objeto local da classe Ordem todos os cálculos são feitos a partir dos parâmetros db_last para abrir uma ordem. Os parâmetros db_last e bar são usados em muitos lugares, mas apenas para leitura, inicialização e atribuição ocorrem em um lugar, em OnTick(), portanto, mudanças inesperadas nos objetos não devem ser.
Recentemente descobri a respeito deles. Não sei, é uma coisa muito útil. O que você sugere? Colocando tudo em funções? Se isso resolveria o problema.
Tenho dois objetos globais (barra, db_last) de uma barra de classe, o primeiro é inicializado com parâmetros de cada nova barra (barra usual no gráfico), e o segundo salva uma barra correspondente a todas as condições. De fato, em outro objeto local da classe Ordem todos os cálculos são feitos a partir dos parâmetros db_last para abrir uma ordem. Os parâmetros db_last e bar são usados em muitos lugares, mas apenas para leitura, inicialização e atribuição acontecem em um único lugar, no OnTick (), portanto, mudanças inesperadas nos objetos não devem ocorrer.
Eu o tentaria - não custa dinheiro).
Mas há erros, especialmente erros com a normalização simples
Você pode me enviar o arquivo em uma mensagem particular? Vou dar uma olhada nisso.
Qual é o nome do especialista? Você fez o download a partir do kodobase? Preciso ver como o autor a implementou na função
Perdi algo - para adicionar a condição ao ontik
SanAlex, eu anexei a versão baixada nesta mensagem - tem Puria + parada móvel + nível de breakeven + comércio de cães de guarda. Eu testaria a negociação pelo relógio, mas ainda não cheguei lá)
SanAlex, anexei a versão que baixei neste post - é Puria + parada móvel + nível de breakeven + negociação de relógio. Eu testaria a negociação pelo relógio, mas ainda não cheguei lá).
1. Para isso, a abertura de um negócio e a verificação de todas as condições do indicador(atravessando um rápido (5) duas lentas (75) (85) e a abertura da barra MACD na mesma direção com um rápido (5) ) foi realizada apenas ao preço de abertura de uma vela nova(o primeiro tique de cada vela de 30 minutos);
Criar condições para a "zeragem" dos indicadores. Por exemplo,para um movimento rápido (5) Se for mais alto do que lento - então é um sinal para comprar. Se depois for para baixo e tocar em um deles, ou estiver entre os lentos (75) e (85)- então o sinal do indicador de movimento rápido"zeros out" por assim dizer, e permanecerá nestaposição"zero" enquanto tocar ou permanecer entre os lentos. Se, depois disso, o rápido cruzar os dois lentos para um lado(inclusive se voltar para o lado, do qual veio antes de tocar os lentos)-então será um sinal deste indicador. Com MACD a situação é semelhante- Somente o MACD=0 será considerado como "zerando"(se na primeira vela o MACD, por exemplo, abriu com 0,0043, e na segunda vela com -0,0010, significa que o MACD na segunda vela"zerou" e deu um novo sinal). Entretanto, há um tempo em queo rápido (5) e o MACD devem estar "em péde igualdade" - se (5) não mudar sua posição em relação ao lento, e o MACD abriu na vela anterior na zona errada (sem entrada), e na próxima - na mesma zona do rápido, então todas as condições convergiram e uma entrada para a ordem deve ser feita. Note que tudo isso deve ser apenas sobre os preços de abertura das velas - apenas sobre este tick;
E o último, para fazer oExpert Advisor esperar por 4 velas abertas consecutivamente:
1. 1. 1º preço aberto - (5) acima (75) e (85) + barra MACD aberta acima de 0-1 em 4 confirmações; 2.O preço de abertura da 2ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0-2 de 4 confirmações é; 3. O preço de abertura da 3ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0-3 de 4 confirmações é; 4.Preço de abertura da 4ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0-4 de 4 confirmações sim-Comércio de compra aberta sobre a mesma vela (4ª).
A mesma situação com pedidos paravender, somente nos outros indicadores de direção deve se abrir. E há um ponto importante-se, digamos, em qualquer estágio da 1ª vela à 4ª,os indicadores mudam de posição(por exemplo, na 3ª vela de abertura, a barra MACD abre abaixo de 0, ou = 0)-então tudo é reinicializado, porque os sinais não foram verificados na abertura da 4ª vela em uma fila.
SanAlex, sim, olhou o testador para o atual deste ano, tudo bem) Os resultados são bons, em um futuro próximo tentarei executá-lo em uma conta real
Qual é o nome do Expert Advisor? Você fez o download a partir do kodobase? Preciso ver como o autor a implementou na função
Está nos faltando algo - para acrescentar a condição ao ontik
Qual é o nome do especialista? Você fez o download a partir do kodobase? Preciso ver como o autor a implementou na função
Falta algo - para acrescentar uma condição ao ontik
Sasha, o trabalho de timing não foi incluído. Apenas adicionou algumas características para conectar durante o desenvolvimento)
Vou refazê-lo à minha própria maneira.
SanAlex, sim, olhou o testador para o atual deste ano, tudo bem) Os resultados são bons, em um futuro próximo tentarei executá-lo em uma conta real
Este e o tempo vão funcionar - eu mudei a função
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
A função Tempo em mt4 e em mt5 funciona
Você não quer se livrar das aulas?
Recentemente descobri a respeito deles. Não sei, é uma coisa muito útil. O que você sugere? Colocando tudo em funções? Se isso resolveria o problema.
Tenho dois objetos globais (barra, db_last) de uma barra de classe, o primeiro é inicializado com parâmetros de cada nova barra (barra usual no gráfico), e o segundo salva uma barra correspondente a todas as condições. De fato, em outro objeto local da classe Ordem todos os cálculos são feitos a partir dos parâmetros db_last para abrir uma ordem. Os parâmetros db_last e bar são usados em muitos lugares, mas apenas para leitura, inicialização e atribuição ocorrem em um lugar, em OnTick(), portanto, mudanças inesperadas nos objetos não devem ser.
Recentemente descobri a respeito deles. Não sei, é uma coisa muito útil. O que você sugere? Colocando tudo em funções? Se isso resolveria o problema.
Tenho dois objetos globais (barra, db_last) de uma barra de classe, o primeiro é inicializado com parâmetros de cada nova barra (barra usual no gráfico), e o segundo salva uma barra correspondente a todas as condições. De fato, em outro objeto local da classe Ordem todos os cálculos são feitos a partir dos parâmetros db_last para abrir uma ordem. Os parâmetros db_last e bar são usados em muitos lugares, mas apenas para leitura, inicialização e atribuição acontecem em um único lugar, no OnTick (), portanto, mudanças inesperadas nos objetos não devem ocorrer.
Eu o tentaria - não custa dinheiro).
Mas há erros, especialmente erros com a normalização simples
Você pode me enviar o arquivo em uma mensagem particular? Vou dar uma olhada nisso.Qual é o nome do especialista? Você fez o download a partir do kodobase? Preciso ver como o autor a implementou na função
Perdi algo - para adicionar a condição ao ontik
SanAlex, eu anexei a versão baixada nesta mensagem - tem Puria + parada móvel + nível de breakeven + comércio de cães de guarda. Eu testaria a negociação pelo relógio, mas ainda não cheguei lá)
A falta de histórico afeta as leituras do indicador no início do teste
MakarFX, também pensei nisso, portanto deve funcionar como deve
SanAlex, anexei a versão que baixei neste post - é Puria + parada móvel + nível de breakeven + negociação de relógio. Eu testaria a negociação pelo relógio, mas ainda não cheguei lá).
Encontrei isto na kodobase https://www.mql5.com/ru/code/12654
- Perdi seu alvo, o que você queria mudar nele?
Encontrei isto na kodobase https://www.mql5.com/ru/code/12654
- Perdi seu alvo, o que você queria mudar nele?
Que adições eu queria fazer:
1. 1. 1º preço aberto - (5) acima (75) e (85) + barra MACD aberta acima de 0- 1 em 4 confirmações;
2.O preço de abertura da 2ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0- 2 de 4 confirmações é;
3. O preço de abertura da 3ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0- 3 de 4 confirmações é;
4.Preço de abertura da 4ª vela - (5) sobre (75) e (85) + barra MACD aberta acima de 0- 4 de 4 confirmações sim- Comércio de compra aberta sobre a mesma vela (4ª).