OrderCheck

La funzione OrderCheck() controlla se ci sono abbastanza soldi per eseguire un' operazione di traderichiesta. I risultati del controllo sono posti ai campi della struttura MqlTradeCheckResult.

bool  OrderCheck(
   MqlTradeRequest&       request,      // struttura della richiesta
   MqlTradeCheckResult&   result        // struttura del risultato
   );

Parametri

request

[in] Puntatore alla struttura del tipo MqlTradeRequest, che descrive l'azione di trade richiesta.

result

[in,out] Puntatore alla struttura del tipo MqlTradeCheckResult, un cui verrà posizionato il risultato del controllo.

Valore restituito

Se i fondi non sono sufficienti per l'operazione, oi parametri sono compilati in modo errato, la funzione restituisce il valore false. In caso di un controllo di base di successo delle strutture (controllo di puntatori), restituisce true. Tuttavia, questo non significa che l'operazione di trade richiesta, è sicuro che venga eseguita con successo. Per una descrizione più dettagliata del risultato dell'esecuzione della funzione, analizzare i campi della struttura result .

Al fine di ottenere informazioni sull' errore, chiamare la funzione GetLastError().

Vedi anche

OrderSend(), Tipi di Operazione di Trade, Struttura delle Richieste di Trade, Struttura dei Risultati del Controllo della Richiesta, Struttura del Risultato della Richiesta di Trade