Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1292
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
Olá.
Sou um novato, então não me repreenda muito ).
https://www.mql5.com/ru/articles/100
Este artigo dá um exemplo de uma EA que só deve colocar uma ordem de compra se houver um sinal de compra e não houver posições longas abertas. Da mesma forma, no caso de venda - condições de venda e sem posições curtas abertas.
Durante o primeiro teste, logo percebemos que não apenas uma posição foi aberta, mas várias posições foram abertas. A questão é por quê?
Eu li o código do Expert Advisor e tentei entender e encontrar a razão, mas tudo parece estar bem.
Olá.
Sou um novato, então não me repreenda muito ).
https://www.mql5.com/ru/articles/100Este artigo dá um exemplo de uma EA que só deve colocar uma ordem de compra se houver um sinal de compra e não houver posições longas abertas. Da mesma forma, no caso de venda - condições de venda e sem posições curtas abertas.
Durante o primeiro teste, logo percebemos que não apenas uma posição foi aberta, mas várias posições foram abertas. A questão é por quê?
Eu li o código do Expert Advisor e tentei entendê-lo e encontrar a razão.
Tente mudar
if(Buy_opened)
para
O mesmo para venda
Tente substituir
para
Igualmente para venda
Isso não vai ajudar. Leia a documentação com mais freqüência.
"traçar uma linha de tendência, para o futuro"
A partir de dois pontos em uma linha, você pode encontrar o preço de um terceiro ponto arbitrário nessa linha, também no futuro (e vice-versa).
Olá.
Por favor, preste atenção ao"Chechako ".
Necessidade de apontar erros no código, pois no testador, a EA não abre ordens...
O compilador não mostra erros ou avisos, o mesmo diário não mostra erros...
Olá.
Sou um novato, então não me repreenda muito ).
https://www.mql5.com/ru/articles/100
Este artigo dá um exemplo de uma EA que só deve colocar uma ordem de compra se houver um sinal de compra e não houver posições longas abertas. Da mesma forma, no caso de venda - condições de venda e sem posições curtas abertas.
Durante o primeiro teste, logo percebemos que não apenas uma posição foi aberta, mas várias posições foram abertas. A questão é por quê?
Eu li o código do Expert Advisor e tentei entendê-lo e encontrar a razão.
Eu tentei ajudar. Eu mesmo sou um novato. Agora, em relação à sua pergunta. Várias posições são abertas porque o cheque para abrir uma posição foi realizado e o cheque foi esquecido de parar. O operador retorna o controle ao programa de chamadas (retirado da Referência MQL5).
Devemos acrescentar o retorno ao código do Expert Advisor (destacado em amarelo):
Além disso, para evitar que o compilador gere avisos, mais uma condição deve ser adicionada às condições de abertura de posições de Compra e Venda, para verificar OrderSend(mrequest,mresult). Esta condição é definida pelo se operador e deve ter este aspecto:
Mais uma coisa deve ser levada em conta. Às vezes, ao passar de um dia de negociação para outro às 23:59:59, uma posição aberta se fecha e então, às 00:00:00, uma nova posição se abre. Isto é o chamado rollover fechado e rollover aberto, que depende do negociante forex em particular e de suas condições comerciais. Procure no fórum, havia algumas informações sobre ele em algum lugar.
Cumprimentos, Vladimir.
Olá. As pessoas precisam da sua ajuda. Liguei dois ziguezagues com parâmetros diferentes em um indicador (sem erros ou avisos) O problema é que o 2º ziguezague é desenhado incorretamente.
Aqui está o código em si (MQL5)
Olá a todos. As pessoas precisam de sua ajuda. Eu combinei dois ziguezagues com parâmetros diferentes em um indicador (sem erros ou avisos) O problema é que dois zigzagues não são desenhados corretamente.
Aqui está o próprio código (MQL5)
Tudo funciona - basta fixar alguns dígitos na parte superior
Está tudo funcionando - fixe um pouco os números em cima.
Obrigado pela ajuda. Mais uma coisa, porque é que um ziguezague é formado como de costume (máximo, mínimo) e o outro é formado apenas no máximo.