OrderCheck

La función OrderCheck() comprueba si la cuenta dispone de fondos suficientes para ejecutar la operación comercial requerida. Los resultados de la comprobación se colocan en los campos de la estructura MqlTradeCheckResult.

bool  OrderCheck(
   MqlTradeRequest&       request,      // estructura de la solicitud comercial
   MqlTradeCheckResult&   result        // estructura de la respuesta
   );

Parámetros

request

[in]  Puntero a una estructura del tipo MqlTradeRequest que describe la acción comercial requerida.

result

[in,out]  Puntero a una estructura del tipo MqlTradeCheckResult en la que se colocarán los resultados de la comprobación.

Valor devuelto

Si los fondos de la cuenta no son suficientes para la operación especificada, o los parámetros son incorrectos, la función devuelve false. Si la comprobación básica de las estructuras (comprobación de punteros) se ha realizado con éxito, la función devuelve true (lo que no significa que la operación comercial que se solicita vaya a ser ejecutada con éxito). Para una descripción más detallada de los resultados de la ejecución de esta función, hay que analizar los campos de la estructura result.

Para obtener la información sobre el error, hay que llamar a la función GetLastError().

Véase también

OrderSend(), Tipos de operaciones comerciales, Estructura de solicitud comercial, Estructura de comprobación de solicitud comercial, Estructura de resultado de solicitud comercial