[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 832
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
O que vai mudar na próxima vez?
O que eu preciso é que o sinal de venda seja recebido no bar D (situação 2 no gráfico) para não fechar o pedido aberto no bar A , e não ser afetado de forma alguma.
Isto é, as ordens não são controladas pelo Consultor Especialista após serem abertas.
Agradecemos antecipadamente.
Ajude-me a anexar um pedaço de código Sequent Demarque à EA https://www.mql5.com/ru/code/7372
não funciona assim:
num=0:
for(i=bars; i>=0; i--)
{
if ((iClose(NULL,PERÍODO_M5,i+1)<iClose(NULL,PERÍODO_M5,i+4) && num!=0 )) {
num+++;
if ((iClose(NULL,PERÍODO_M5,i+1)<iClose(NULL,PERÍODO_M5,i+4))
comprar.......
se (num===9)
fechar........
1. Contar o número de pedidos do primeiro tipo
2. Contar o número de pedidos do tipo 2
3. Compare os resultados
Prezado Vinin. Muito obrigado!
Aqui está a questão. Vamos supor que o sinal de compra no EA é gerado quando o indicador (por exemplo, tomei CCI) cruza algum nível (linha vermelha) de baixo para cima, enquanto o sinal de venda é gerado, respectivamente, quando é de cima para baixo. Como devemos fazer para que o pedido seja aberto apenas uma vez durante a formação do bar A? Suponha que o indicador cruze o nível (a linha vermelha) para baixo e para cima várias vezes durante a formação da barra A. Como já mencionei, devemos fazer com que um pedido seja aberto apenas uma vez.
Isto exige que em um sinal de venda a ser recebido no bar D (situação 2 no gráfico) o pedido aberto no bar A não deve ser fechado e não deve ser afetado de forma alguma.
Ou seja, as ordens não são controladas pela EA após serem abertas.
Muito obrigado de antemão.
Na verdade, a CCI salta de tal forma que é melhor verificarmos depois que o bar foi fechado e um novo foi aberto.
Se quisermos verificar se o tempo de abertura de uma vela é diferente (se for, a ordem abre) ou é a mesma (=> nenhuma ordem abre), então a cada travessia devemos armazenar o tempo de abertura na variável global.
Aqui está a questão. Suponha, por exemplo, que nosso EA mostra um sinal de compra quando o indicador (por exemplo, tomei CCI) cruza algum nível (a linha vermelha) de baixo para cima, e um sinal de venda quando, respectivamente, ele desce. Como devemos fazer para que o pedido seja aberto apenas uma vez durante a formação do bar A? Suponha que o indicador cruze o nível (a linha vermelha) para baixo e para cima várias vezes durante a formação da barra A. Como já mencionei, devemos fazer com que o pedido seja aberto apenas uma vez.
O que precisamos é que o sinal de venda seja recebido na barra D (situação 2 no gráfico) para não fechar o pedido aberto na barra A , e para não ser afetado de nenhuma forma.
Isto é, as ordens não são controladas pelo Consultor Especialista após serem abertas.
Agradecemos antecipadamente.
EA elementar, deve abrir uma posição quando o indicador Parabólico SAR muda em relação à tabela de preços, trabalha em M15, SL e TP são sempre constantes para posição aberta.
A EA compara as posições indicadoras dos castiçais atuais e dos anteriores.
Não há erros ou bugs durante a compilação, no teste na guia "resultados" "gráfico" "relatório" está vazio, no log é este: "imagem".
Estou codificando para o segundo dia, nunca codifiquei antes, li meus livros de mql e procurei na internet por meu problema. Estou em um impasse, por favor, ajude-me se puder.
T.H.C. tente isto
T.H.C. Tente isto.
Muito obrigado, não esperava uma resposta tão rápida e uma mudança tão grande no código.
Aconselhar sobre outros livros de programação além do mql básico
Muito obrigado, eu não esperava tal rapidez e mudanças no código.
Favor aconselhar mais livros sobre programação, além de mql básico.