Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 881

 
Vladimir Karputov:

Para tal, é necessário recolher (restaurar) uma posição virtual do histórico comercial.

Mas quase ninguém precisa disto. Utilizar o comércio do histórico comercial - isso é suficiente em 99% dos casos.

Então, como utilizar? Há apenas a hora de abrir uma posição, como sei a hora do último negócio numa posição fechada?

 
lil_lil:

Então como é que o utilizo? Há apenas a hora de abrir uma posição, como sabemos a hora da última troca numa posição fechada?

Uma variante mais fácil: reconhecemos o tipo de negócio (COMPRAR ou VENDER), a direcção do negócio (IN, OUT) e o tempo de negócio. Tudo isto é apanhado e feito na OnTradeTransaction. Ali, graças à ENUM_DEAL_REASON, é imediatamente visível se este comércio foi encerrado em Take Profit ou Stop Loss.

 
Andy:

Pode fazer-me esta pergunta?

Se verificar o tamanho de uma vela (por exemplo, o preço de abertura menos o preço de fecho de uma vela em baixa), então ao comparar uma vela já fechada em M5 com um tamanho de 3 pips com este número (0,0003), se a condição for igual, nem sempre mostra que a condição é cumprida, mas se o sinal > 0,0003, mantém-se sempre numa vela de 4 pips.

Acontece que o tamanho de uma vela não é exactamente 3 pontos ou qual poderia ser a razão?

Ver referência dupla. Comparação de números reais.

 
Vladimir Karputov:

Há uma maneira mais fácil: reconhecemos o tipo de comércio (COMPRA ou VENDA), a direcção do comércio (IN, OUT) e o tempo do comércio. Tudo isto é apanhado e feito na OnTradeTransaction. Também graças à ENUM_DEAL_REASON é imediatamente visível se este comércio foi fechado em Take Profit ou Stop Loss.

Mas e se o Conselheiro Especialista não estivesse activo nessa altura? Gostaríamos de obter os dados do histórico da conta. Mas infelizmente, isto não pode ser feito de uma forma inequívoca. Apenas com muitas reservas.

 
Ihor Herasko:

E se a EA não estivesse activa na altura? Afinal de contas, gostaríamos de obter os dados do histórico da conta. Mas isto, infelizmente, não pode ser feito de uma forma inequívoca. Apenas com muitas reservas.

Depois há apenas uma opção: restaurar a posição virtual com todos os ofícios incluídos nela.

Algo comoHistoryPositionInfo versão 2. Só precisamos de refinar a produção dos preços de entrada e saída.
 
Andy:
Desculpe-me, podemos explicar aqui?

Sem a referência, é muito simples. O == sinal significa igualdade absoluta. O sinal > significa mais e mostrará exactamente quando é mais, ou seja, 4, 5, etc. O sinal >=, por outro lado, significa mais ou igual e mostrará 3, 5 e mais...

 
Andy:
E o sinal >= nem sempre mostra 3, por vezes salta.

Foi-lhe dada uma ligação à ajuda, o que explica exactamente porquê e como fazer isto. Ou devo lê-lo em voz alta na hora de dormir? Diga-me o endereço para onde vir, mas prepare uma boa soma de dinheiro.

 
Andy:
E o sinal >= nem sempre mostra 3, por vezes salta.

Depois vá à ajuda. As regras para comparar números reais estão aí bem descritas.

 
Andy:
O fórum é para a comunicação e não é preciso gozar com perguntas.

Foi-lhe dado um link para uma referência que responde às suas perguntas. Mas nem sequer quer seguir a ligação. Porque não gozar com o mega preguiçoso?

 
Andy:
Já li tudo, e o meu post não era para si, mas em resposta a outro membro do fórum.

O fórum é para a comunicação

Razão: