[ARQUIVO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4. - página 80
![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
Obrigado, fiz isso com Close e como você aconselhou:
mas o resultado só é atualizado quando uma nova barra aparece e eu quero ver e registrar as mudanças em cada tic tac.
Se a EA não for ligada em loop, o resultado mudará a cada tick
Obrigado a todos vocês, separadamente tudo funciona:
Mas o código principal só conta com o fechamento de barras, vou investigar isso.
Se a EA não for ligada em loop, o resultado mudará a cada tick
MODE_TRADES - ordem é selecionada entre ordens abertas e pendentes,
MODE_HISTORY - ordem é selecionada entre ordens fechadas e apagadas.
- Estou correto em entender que MODE_TRADES é usado somente com OrderTotal(), e MODE_HISTORY - somente com OrderHistoryTotal()?
- Em caso afirmativo, por que eles são necessários?
Obrigado!
Há duas opções em OrderSelect():
MODE_TRADES - ordem é selecionada entre ordens abertas e pendentes,
MODE_HISTORY - ordem é selecionada entre ordens fechadas e apagadas.
- Estou correto em entender que MODE_TRADES é usado somente com OrderTotal(), e MODE_HISTORY - somente com OrderHistoryTotal()?
- Se sim, por que eles são necessários?
Obrigado!
Você entendeu corretamente.
Sua segunda pergunta não está clara. Se você selecionar um pedido por sua posição, você precisa saber o número total de pedidos
Você entendeu corretamente.
Sua segunda pergunta não está clara. Se você selecionar um pedido por sua posição, você precisa saber o número total de pedidos
Não se trata de uma questão de princípio, o principal para mim foi a resposta à primeira pergunta.
Obrigado!
alsu, compra aberta se o preço subiu mais de 20 pips nos últimos 10 minutos; venda aberta se o preço caiu mais de 20 pips nos últimos 10 minutos.
E se não for um problema: Compra aberta se o preço atual for superior ao máximo do bar anterior, venda aberta se o preço atual for inferior ao mínimo do bar anterior.
P.S. O código para abrir comprar e vender já está no quadro, por isso não preciso descrevê-los... Estou mais interessado em como escrever corretamente as condições de abertura descritas acima...
alsu, compra aberta se o preço subiu mais de 20 pips nos últimos 10 minutos; venda aberta se o preço caiu mais de 20 pips nos últimos 10 minutos.
E se não for muito incômodo: compra aberta se o preço atual for um pouco mais alto que o alto da barra anterior, venda aberta se o preço atual for um pouco mais baixo que o baixo da barra anterior.
alsu, exatamente ao cruzar, verifique a hora e se ela se enquadra no intervalo de tempo que faz a troca.
Obrigado. Vou tentar agora.
alsu, exatamente quando você cruza, verifique o tempo e se ele cai no intervalo de tempo faça uma troca.
Em tal variante, você tem que se lembrar do histórico do tick durante os últimos 10 minutos... o código não é trivial