Auto-aprendizagem da linguagem MQL5 a partir do zero - página 54

 
MrBrooklin:

Muito obrigado, Andrey! Entendo tudo sobre Magia, porque várias posições podem ser abertas em um símbolo, mas tenho outra pergunta. A EA passará pelas posições abertas para todos os símbolos ao mesmo tempo, se não for explicitamente apontada para o símbolo atual? E isto apesar do fato de ser definido para um determinado par de moedas, por exemplo, EURUSD? Honestamente, não entendo bem este ponto.

Cumprimentos, Vladimir.

Historicamente, temos que procurar em todo o ambiente comercial. É uma espécie de proteção de idiota. O usuário não sabe qual símbolo o Expert Advisor atira em ))))

OrderTotal e PositionTotal devolvem o número de todos os pedidos / posições no terminal. Você só pode descobrir quantas posições existem no símbolo usando o filtro considerando que o símbolo de ordem/posição é igual ao símbolo da janela atual)))

Só pode haver uma posição na rede. O bilhete de posição nunca muda e é usado ao acessar a posição. Portanto, para uma posição, podemos memorizar seu bilhete e não passar pelas posições. Para uma sebe, é possível lembrar de 2 bilhetes.

Para pedidos pendentes, podemos memorizar seus bilhetes em diferentes variáveis ou em uma matriz. Mas isto é mais difícil.

 
Valeriy Yastremskiy:

Historicamente, você tem que procurar em todo o ambiente comercial. Uma espécie de proteção infalível. O usuário não sabe qual símbolo o conselheiro atira para ))))

OrderTotal e PositionTotal devolvem o número de todos os pedidos / posições no terminal. Você só pode descobrir quantas posições existem no símbolo usando o filtro considerando que o símbolo de ordem/posição é igual ao símbolo da janela atual)))

Não se esqueça das majicies e do tipo de ordem/posição, o que ajuda a classificar com precisão e determinar o número deposições em aberto que você está procurando)

 
VVT:

Não se esqueça do majik e do tipo de ordem/posição, que ajuda a classificar com precisão e determinar o número deposições em aberto que você está procurando)

É claro. A questão é por que fazemos uma busca em todos os pedidos. Porque temos uma função que retorna a quantidade total de pedidos em todos os símbolos, mas não temos uma função que retorna o número de pedidos em um símbolo especificado. É uma pena)

 
Valeriy Yastremskiy:

É claro. A questão é por que procuramos em todas as encomendas. Porque há uma função que retorna o número total de ordens para todos os instrumentos e não há nenhuma função que retorne o número de ordens para um determinado instrumento. É uma pena)

Você já tentou adicionar o símbolo procurado ao parâmetro de busca?

 
Eu também preciso aprender algo
 
VVT:

Você tentou adicionar o símbolo que está procurando em sua busca?

pedidos pendentes, podemos memorizar seus bilhetes em diferentes variáveis ou em uma matriz. Mas isto é mais complicado.

Sim, claro)))))
 

Muito obrigado a todos vocês pelas dicas e conselhos! Tinha que estar fora por algumas horas, então não foi capaz de responder a todos de uma só vez.

Cumprimentos, Vladimir.

 
Vasiliy Sokolov:

Fiz algumas edições!

Vasily, obrigado! Não se trata de algumas correções, mas de conselhos comerciais reais com um significado específico. Eu tentei escrever tudo de forma consistente e detalhada apenas porque é o resultado de um pensamento técnico. Agora estou bem ciente da necessidade de pensar como um programador, não como um engenheiro eletrônico. Espero que em breve tudo melhore no modo de pensar.

Cumprimentos, Vladimir.

 
Valeriy Yastremskiy:

Historicamente, você tem que procurar em todo o ambiente comercial. Uma espécie de proteção infalível. O usuário não sabe qual símbolo o conselheiro atira para ))))

OrderTotal e PositionTotal devolvem o número de todos os pedidos / posições no terminal. Você só pode descobrir quantas posições existem no símbolo usando o filtro considerando que o símbolo de ordem/posição é igual ao símbolo da janela atual)))

Só pode haver uma posição na rede. O bilhete de posição nunca muda e é usado ao acessar a posição. Portanto, para uma posição, podemos memorizar seu bilhete e não passar pelas posições. Para uma sebe, é possível lembrar de 2 bilhetes.

Para pedidos pendentes, podemos memorizar seus bilhetes em diferentes variáveis ou em uma matriz. Mas é mais difícil.

Obrigado, Valery, por sua resposta detalhada e especialmente pelas informações sobre o bilhete.

Atenciosamente, Vladimir.

 
Vasiliy Sokolov:

Fez algumas edições

Vasily, há mais uma coisa que eu preciso esclarecer. No ponto 2 do algoritmo EA que escrevi: "No EA, criar um bloco de parâmetros de entrada com dois parâmetros: definir "trailing level" e definir "trailing step".O que você quer dizer com definir o parâmetro "nível de trilha"? É um nível tão "positivo " do preço atual em relação ao preço de abertura de uma posição na qual a perda do trailing stop seria movida para o nível do preço de abertura, ou seja, para o Breakeven.

Cumprimentos, Vladimir.

Razão: