OrderCheck

A função OrderCheck() verifica se há dinheiro suficiente para executar uma operação de comércio necessária. Os resultados da verificação são colocadas para os campos da estrutura MqlTradeCheckResult.

bool  OrderCheck(
   MqlTradeRequest&       request,      // estrutura solicitada
   MqlTradeCheckResult&   result        // resultado da estrutura
   );

Parâmetros

request

[in]  Ponteiro para a estrutura do tipo MqlTradeRequest que descreve a ação de comércio requerida.

result

[in,out]  Ponteiro para a estrutura do tipo MqlTradeCheckResult, em que o resultado da verificação será colocada.

Valor do Retorno

Se os fundos não são suficientes para a operação, ou os parâmetros são preenchidos incorretamente, a função retorna falsa. Em caso de sucesso na verificação básica de estruturas (verifique os ponteiros), ele retorna verdadeira. No entanto, isto não é uma indicação de que a operação comercial solicitada, deixe de ser executado com sucesso. Para uma descrição mais detalhada do resultado da execução da função, analise os campos do resultado da estrutura.

A fim de obter informações sobre o erro, chamar a função GetLastError().

Também Veja

OrderSend(), Tipos de operações de negociação, Pedido de Estrutura de Comércio, Estrutura do Pedido pelos resultados, Estrutura de um Pedido do resultado de negociação