Discussão do artigo "Como Lidar Com o Erro 146, ("Trade context busy")"

 

Novo artigo Como Lidar Com o Erro 146, ("Trade context busy") foi publicado:

O artigo trata sem conflito a negociação de vários Experts em um único Terminal Cliente МТ 4. Ele será útil para aqueles que possuem o básico dos comandos para se trabalhar com o terminal e a programação em MQL 4.

Função IsTradeAllowed()

A maneira mais simples de descobrir se o contexto de negociação está ocupado é usar a função chamada IsTradeAllowed().

Extraído da Referência do MetaEditor:

    "bool IsTradeAllowed()

    Retorna true se é permitido o Expert negociar e se a thread para negociação não estiver ocupada, caso contrário, ele retornará false.

Isto significa que se pode tentar negociar apenas se a função IsTradeAllowed() retorna TRUE.

A verificação deve ser feita pouco antes de uma operação de negociação.

Autor: Andrey Khatimlianskii

Razão: