[ARQUIVO] Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 3. - página 403
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Baixe o histórico e a pergunta vai embora
Como você faz o download?
Eu entendo corretamente:
A implementação específica está muito ligada às suas condições.
Uma bandeira é simplesmente uma variável na qual o estado é armazenado. Grosso modo, ela pode ser levantada ou baixada. Construa a partir disso e implemente sua lógica.
Você pode aconselhar como escrever uma condição correta para que o Expert Advisor acione 1 vez com a abertura de um novo bar em um período de tempo especificado? :(
Você pode criar diferentes variantes, muitas vezes usa este tipo de condição:
A implementação específica está muito ligada às suas condições.
Uma bandeira é simplesmente uma variável na qual a condição é armazenada. Grosso modo, ela pode ser levantada ou baixada. Construa a partir disso e implemente sua lógica.
Bem, eu entendi bem o ponto?
Eu entendo corretamente:
1. Se a condição1 for cumprida, então Flag_CCP1 recebe um valor verdadeiro e começamos imediatamente a verificar a condição2
2. se a condição2 for cumprida, então o valor verdadeiro é atribuído à bandeira Flag_CCP2; se não, então é uma bandeira falsa, e no próximo tick
não verificamos mais a condição1, e passamos diretamente à condição2 e assim por diante, até que a condição2 seja cumprida e que ela tenha um valor verdadeiro
3. depois verificamos a condição3 e Flag_USSR2 (e o que exatamente na URSS2 verificamos se é verdadeiro ou falso, ou o quê?)
Isto é correto? Não há uma única transação no testador... Embora deva haver, se estiver certo. O que está errado...?
Hi!
Estabeleci um objetivo de limitar as posições abertas simultaneamente a 1.
Com a variável Abrir/Fechar nível = 3/2 multiplicado por Ponto, colocado nas condições de posição aberta/fechada, tentei resolver esta tarefa, mas não tive sucesso.
Por favor, ajude-me a descobrir :)
Isto é a coisa certa a fazer? Não há uma única transação no testador... Embora deva haver, se estiver certo. O que está errado...?
Hi!
Estabeleci um objetivo de limitar as posições abertas simultaneamente a 1.
se(OrdensTotal()>0) retornar;
Ou uma variação com o símbolo e a expulsão de ordens pendentes.
ou seja, na minha versão
if(OrdersTotal()>1)return;
?
Agora, escreva novamente as condições por extenso no idioma normal e depois poderá corrigir o código... O bom dos sinais é que eles devem ter um período de expiração e cancelamento.
Todas estas condições podem não seguir uma à outra de uma vez (pode ser depois de uma hora ou duas ou três), então precisamos fazer com que assim que o indicador atingir 1,0000, esta condição não seja verificada a cada tic, e esperar até que uma barra feche com a queda, e depois disso estas 2 condições não sejam verificadas a cada tic, e esperar até que o indicador atinja 0,9980 ou menos. Assim que todas as condições forem cumpridas, abrimos uma ordem de mercado para vender 0,1 lote com um stop loss de 400p e tirar lucro de 400p.
ou seja, na minha versão
if(OrdersTotal()>1)return;
?