Descargar MetaTrader 5

ObjectGetDouble

Devuelve el valor de la correspondiente propiedad del objeto. La propiedad del objeto debe ser del tipo double.  Existen 2 variantes de la función.

1. Devuelve el valor de la propiedad directamente.

double  ObjectGetDouble(
   long                            chart_id,          // identificador del gráfico
   string                          name,              // nombre del objeto
   ENUM_OBJECT_PROPERTY_DOUBLE     prop_id,           // identificador de la propiedad
   int                             prop_modifier=0    // modificador de la propiedad, si hace falta
   );

2. Devuelve true o false dependiendo del éxito de ejecución de la función. En caso de éxito el valor de la propiedad se coloca en una variable receptora que se pasa por referencia por el último parámetro.

bool  ObjectGetDouble(
   long                            chart_id,          // identificador del gráfico
   string                          name,              // nombre del objeto
   ENUM_OBJECT_PROPERTY_DOUBLE     prop_id,           // identificador de la propiedad
   int                             prop_modifier,     // modificador de la propiedad
   double&                         double_var         // aquí recibimos el valor de la propiedad
   );

Parámetros

chart_id

[in]  Identificador del gráfico. 0 significa el gráfico actual.

name

[in]  Nombre del objeto.

prop_id

[in]  Identificador de la propiedad del objeto. Su valor puede ser uno de los valores de la enumeración ENUM_OBJECT_PROPERTY_DOUBLE.

prop_modifier

[in]  Modificador de la propiedad especificada. Para la primera opción el valor del modificador es igual a 0 por defecto. La mayoría de las propiedades no requiere el modificador. Significa el número del nivel en las herramientas de Fibonacci y en el objeto gráfico Tridente de Andrews. La numeración se empieza desde cero.

double_var

[out]  Variable del tipo double que recibe el valor de la propiedad requerida.

Valor devuelto

Valor del tipo double para la primera opción de la llamada.

Para la segunda variante devuelve true, si dicha propiedad se mantiene y su valor ha sido colocado en la variable double_var, de lo contrario devuelve false. Para la información más detallada sobre el error hay que llamar a la función GetLastError().


Actualizado: 2016.03.31