- 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 fonction OrderCheck() vérifie s'il y a suffisamment de fonds pour exécuter l'opération de trading demandée. Les résultats de la vérification sont placés dans les champs de la structure MqlTradeCheckResult.
bool OrderCheck(
|
Parameters
request
[in] Pointeur vers la structure de type MqlTradeRequest, qui décrit l'action de trading désirée.
result
[in,out] Pointeur vers la structure de type MqlTradeCheckResult, dans laquelle le résultat de la vérification sera placé.
Valeur de Retour
Si les fonds sont insuffisants pour l'opération, ou que les paramètres sont remplis incorrectement, la fonction retourne false. Si la vérification de base des structures réussit (vérification des pointeurs), elle retourne true. Cependant, ce n'est pas une indication que l'opération de trading désirée sera exécutée avec succès. Pour une description plus détaillée du résultat de l'exécution de la fonction, analysez les champs de la structure result .
Pour obtenir des informations sur l'erreur, appelez la fonction GetLastError().
Voir également
>OrderSend(), Types d'une Opération de Trading, Structure de Demande de Trade, Structure de Résultat de la Vérification d'une Demande, Structure de Résultat d'une Demande de Trade