- OrderCalcMargin
- OrderCalcProfit
- OrderCheck
- OrderSend
- OrderSendAsync
- PositionsTotal
- PositionGetSymbol
- PositionSelect
- PositionSelectByTicket
- PositionGetDouble
- PositionGetInteger
- PositionGetTicket
- PositionGetString
- OrdersTotal
- OrderGetTicket
- OrderSelect
- OrderGetDouble
- OrderGetInteger
- OrderGetString
- HistorySelect
- HistorySelectByPosition
- HistoryOrderSelect
- HistoryOrdersTotal
- HistoryOrderGetTicket
- HistoryOrderGetDouble
- HistoryOrderGetInteger
- HistoryOrderGetString
- HistoryDealSelect
- HistoryDealsTotal
- HistoryDealGetTicket
- HistoryDealGetDouble
- HistoryDealGetInteger
- HistoryDealGetString
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(
|
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