Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 34

 
Sepulca:


A opção mais fácil é usar OPENPRICE como "aplicar a" no EMA, e gradualmente descer para CLOSEPRICE, tentar usar outro PREÇO intermediário ligeiramente suavizado

Se o entendi corretamente, então nas configurações do EMA eu defini os parâmetros a serem aplicados à abertura do preço? Em caso afirmativo, como o programa mudará o cálculo para o fechamento do preço? Ou você usa duas barras deslizantes ao mesmo tempo?
 
Sepulca:


A opção mais fácil é usar OPENPRICE no EMA como "aplicar a" e gradualmente deslizar para CLOSEPRICE para tentar usar outro PREÇO intermediário ligeiramente suavizado

Tentei de tudo. A EA ainda cria sinais falsos ao se desviar por dois ou três pontos dentro de uma tendência lateral e o programa a reconhece como uma tendência. Preciso de algum tipo de filtro que corte os movimentos de dois ou três pontos.
 

Rapazes, por favor, me aconselhem, não entendo muito bem a linguagem.

Tenho um Expert Advisor que abre negócios dependendo do volume do bar atual. Como fazê-lo fechar no mesmo bar, não abrirá outra posição no mesmo bar. Agradecemos antecipadamente.

Entendo que devemos de alguma forma marcar o bar em que o pedido é aberto e, ao abrir um novo pedido, verificar se o pedido anterior é aberto neste bar. Na prática, eu não sei como fazê-lo facilmente.

 
oDin48:

Rapazes, por favor, me aconselhem, não entendo muito bem a linguagem.

Tenho um Expert Advisor que abre negócios dependendo do volume do bar atual. Como fazê-lo fechar no mesmo bar, não abrirá outra posição no mesmo bar. Agradecemos antecipadamente.

Entendo que devemos de alguma forma marcar o bar em que o pedido é aberto e, ao abrir um novo pedido, verificar se o pedido anterior é aberto neste bar. Na prática, eu não sei como fazê-lo facilmente.

Use iBarShift () para verificar a barra na qual o último pedido foi fechado (por uma parada). Nos parâmetros de tempo desta função, substituir a hora de fechamento da posição que foi fechada na parada.
 
Forexman77:

Eu tentei de tudo. O mashka ainda cria sinais falsos ao desviar dois ou três pontos em uma direção lateral, e o programa o reconhece como uma tendência. Preciso de algum tipo de filtro que corte os movimentos de dois ou três pontos.
Use um delta de 2 a 3 pips ao verificar um desvio MAC
 
artmedia70:

Bom homem, você poderia escrever 2-3 linhas de código (como seria aproximadamente). Como não há exemplos sobre este assunto no livro didático...

 
oDin48:

Bom homem, você poderia escrever 2-3 linhas de código (como seria aproximadamente). Como não há exemplos sobre este assunto no livro didático...

Exatamente no livro didático você vai encontrar, mas é melhor ler, estudar primeiro! E depois vá para os mergulhadores!
 
oDin48:

Bom homem, você poderia escrever 2-3 linhas de código (como seria aproximadamente). Como não há exemplos sobre este tema no livro didático...

Sim, eu sou gentil... às vezes ... Daí a pergunta - você está aprendendo programação mql4 ? Ou você está apenas implorando?

Função Algoritmo:

1. Encontre a última ordem fechada;

2. Verificar se foi fechado por uma parada. (existem várias variantes, a mais simples é adequada apenas para um testador);

3. Converter seu horário de fechamento para o número do bar;

4. Devolver o número do bar em que foi fechado.


Todas as etapas acima são executadas em um loop da função, que retornará o número da barra.

A seguir, do corpo do Consultor Especialista, no momento em que a próxima posição precisa ser aberta, você chama sua função e verifica se a última posição fechada foi fechada na barra zero. Caso contrário, você abre a próxima posição.

Comece a escrever o código. O que você não entende - nós lhe daremos dicas / correções ... Mas é um favor em baixa escrevê-lo para você ;)

 
borilunad:
Exatamente no livro didático você vai encontrar, mas é melhor ler, estudar primeiro! E depois é a vez das senhoras!


Estou tentando. =) Construí meu consultor especializado em partes a partir do tutorial e do conhecimento do pascal (primitivo, mas para o primeiro programa isto é OK). Eu entendo a lógica do programa. Mas com todas as nuances que não entendo da primeira vez ...

Pensei em poupar tempo.

 
artmedia70:

3. Converter seu horário de fechamento em um número de bar;


Em essência, a única questão é atribuir um número de barra e escrever o número a uma variável, que pode então ser comparado ao valor atual.

Eu mesmo escreverei o resto.

Razão: