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