Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 260
![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
tol64:
Leia este artigo: Receitas MQL5-História do Comércio e Biblioteca de Funções para a Obtenção de Propriedades de Posição
Surgem várias questões:
Faça o seguinte: clique com o botão direito no separador "História" e seleccione "Encomendas e Ofícios". Deve ser algo parecido com isto:
YAndrey:
Compreendeu mal a questão. Não estou a perguntar como lidar com a posição actual - isso é claro. Como obter uma posição HISTÓRICA, que foi, mas já foi no passado? Compreendo que a POSIÇÃO vive desde o momento em que o volume de negócios se torna diferente de zero, até ao momento em que se torna igual a zero. Como obter uma lista de POSIÇÃO? Não ordens e ofertas, mas posições sobre o par seleccionado????Нашел время еще поизучать позиции и их свойства. Я весь в непонятках - ежели позиции открываются и закрываются, то как перебрать исторические позиции, которые были по символу??? Мне бы хотелось выбрать всю историю позиций по символу, а потом перебрать историю сделок по каждой исторической позиции. Как это сделать? Везде описано как получить историю ордеров и сделок, но как получить список позиций???
Podemos dizer que exactamente o mesmo. Ou seja, trabalhando com o histórico da conta. Cada posição tem o seu próprio identificador único:POSITION_IDENTIFIER.
Estou a falar de Kuzma e tu estás a falar de...
Deixe-me fazer-lhe uma pergunta mais específica - é possível seleccionar e existe uma função para seleccionar a história das posições? Sem passar por encomendas e acordos. Basta procurar em todas as posições históricas por um par de moedas.
Estou a falar de Kuzma e tu estás a falar de...
Deixe-me fazer-lhe uma pergunta mais específica - é possível seleccionar e existe uma função para seleccionar a história das posições? Sem passar por encomendas e acordos. Basta pesquisar todas as posições históricas num par de moedas.
Ou estou a falar de Kuzma? Compreendi-o perfeitamente desde o início. E nem sequer duvidem disso. ))
A minha resposta é muito concreta, apenas se esperava uma solução pronta, que não está lá. Terá de o escrever por si próprio. Há muitos exemplos de como fazer isto. Exactamente com a pesquisa do histórico de transacções, centrando-se no identificador de posição. É simples.
Ou estou a falar de Kuzma? Compreendi-o perfeitamente desde o início. E nem sequer duvidem disso. ))
A minha resposta é específica, apenas esperava uma solução pronta, que não tem. Terá de o escrever por si próprio. Há muitos exemplos de como fazer isto. Exactamente com a pesquisa do histórico de transacções, centrando-se no identificador de posição. É simples.
Será que o compilador "vê" apenas o código descrito "acima"? Porque não compila uma tal construção:
Será que o compilador "vê" apenas o código descrito "acima"? Porque é que uma tal construção não compila:
Sim, exactamente. Utilizar uma declaração de classe:
- A EA deve colocar ordens pendentes a um determinado preço (ou seja, se uma ordem pendente foi accionada, coloca outra ao preço especificado)
- Se após a primeira ordem accionada outra ordem pendente for aberta, coloca outra ordem pendente, que é igual à primeira e assim por diante até ao infinito?
Vou dar-vos um exemplo (os preços são retirados da minha cabeça):
Esta ideia é retirada da estratégia "lock": EUR/USD
Abro uma encomenda em qualquer altura, pode ser imediatamente antes da notícia (por exemplo, comprar a 1,3700), definir T/P 5 pontos, se o preço se mover na minha direcção, ok. Caso contrário, abro duas ordens de venda abaixo de 5 pontos (1,3695).
-Se o preço não tiver atingido o T/P na venda, ou seja, se tiver virado, então coloquei mais 2 ordens de compra (1,3700), o T/P é definido para cobrir o menos na venda.
Se o preço subir (acima de 1,3700) temos mais uma ordem de compra do que de venda
Se o preço descer (abaixo de 1,3695- temos mais uma ordem de venda do que de compra.
Preciso de um EA para abrir ordens a este preço: 1,3700 comprar e 1,3695 vender, e o T/P seguir-me-á.
Obrigado pela atenção....