Descargar MetaTrader 5

Información sobre el instrumento

Las funciones SymbolInfoInteger(), SymbolInfoDouble() y SymbolInfoString() sirven para obtener la información actual del mercado. Como segundo parámetro de estas funciones podemos pasar uno de los identificadores de las enumeraciones ENUM_SYMBOL_INFO_INTEGER, ENUM_SYMBOL_INFO_DOUBLE y ENUM_SYMBOL_INFO_STRING respectivamente.

Para la función SymbolInfoInteger()

ENUM_SYMBOL_INFO_INTEGER

Identificador

Descripción

Tipo de la propiedad

SYMBOL_SELECT

Indica que el símbolo ha sido seleccionado en Market Watch

bool

SYMBOL_SESSION_DEALS

Número de transacciones en la sesión actual

long

SYMBOL_SESSION_BUY_ORDERS

Número total de órdenes de compra en el momento actual

long

SYMBOL_SESSION_SELL_ORDERS

Número total de órdenes de venta en el momento actual

long

SYMBOL_VOLUME

Volume - volumen en la última transacción

long

SYMBOL_VOLUMEHIGH

Volumen máximo del día

long

SYMBOL_VOLUMELOW

Volumen mínimo del día

long

SYMBOL_TIME

Hora de la última cotización

datetime

SYMBOL_DIGITS

Número de dígitos después del punto decimal

int

SYMBOL_SPREAD

Tamaño de spread en puntos

int

SYMBOL_TICKS_BOOKDEPTH

Cantidad máxima de las solicitudes mostradas en la profundidad. Para los instrumentos sin cola de solicitudes, el valor es 0

int

SYMBOL_TRADE_CALC_MODE

Modo de calcular el coste del contrato

ENUM_SYMBOL_CALC_MODE

SYMBOL_TRADE_MODE

Tipo de ejecución de órdenes

ENUM_SYMBOL_TRADE_MODE

SYMBOL_START_TIME

Fecha de inicio de licitaciones por instrumento (normalmente se utiliza para los futuros)

datetime

SYMBOL_EXPIRATION_TIME

Fecha final de licitaciones por herramienta (normalmente se utiliza para los futuros)

datetime

SYMBOL_TRADE_STOPS_LEVEL

Margen mínimo en puntos del actual precio de cierre para la colocación de las órdenes Stop

int

SYMBOL_TRADE_FREEZE_LEVEL

Distancia de congelamiento de operaciones comerciales (en puntos)

int

SYMBOL_TRADE_EXEMODE

Modo de ejecución de transacciones

ENUM_SYMBOL_TRADE_EXECUTION

SYMBOL_SWAP_MODE

Modelo para calcular swap

ENUM_SYMBOL_SWAP_MODE

SYMBOL_SWAP_ROLLOVER3DAYS

Día de la semana para cargar la refinanciación del swap de 3 días

ENUM_DAY_OF_WEEK

SYMBOL_EXPIRATION_MODE

Banderas de los modos de expiración de la orden permitidos

int

SYMBOL_FILLING_MODE

Banderas de los modos de relleno de la orden permitidos

int

SYMBOL_ORDER_MODE

Banderas de los tipos de la orden permitidos

int

SYMBOL_OPTION_MODE

Tipo de opción

ENUM_SYMBOL_OPTION_MODE

SYMBOL_OPTION_RIGHT

Derecho de la opción (Call/Put)

ENUM_SYMBOL_OPTION_RIGHT

Para la función SymbolInfoDouble()

ENUM_SYMBOL_INFO_DOUBLE

Identificador

Descripción

Tipo de la propiedad

SYMBOL_BID

Bid - mejor oferta de venta

double

SYMBOL_BIDHIGH

Bid máximo del día

double

SYMBOL_BIDLOW

Bid mínimo del día

double

SYMBOL_ASK

Ask - mejor oferta de compra

double

SYMBOL_ASKHIGH

Ask máximo del día

double

SYMBOL_ASKLOW

Ask mínimo del día

double

SYMBOL_LAST

Precio de la última transacción

double

SYMBOL_LASTHIGH

Last máximo del día

double

SYMBOL_LASTLOW

Last mínimo del día

double

SYMBOL_OPTION_STRIKE

Precio de ejecución de la opción. Es el precio por el que el comprador de la opción puede comprar (si la opción es Call) o vender (si la opción es Put) un activo base, y el vendedor de la opción, consecuentemente, está obligado a vender o comprar la cantidad correspondiente del activo base

double

SYMBOL_POINT

Valor de un punto

double

SYMBOL_TRADE_TICK_VALUE

Valor SYMBOL_TRADE_TICK_VALUE_PROFIT

double

SYMBOL_TRADE_TICK_VALUE_PROFIT

Precio calculado del tick para la posición rentable

double

SYMBOL_TRADE_TICK_VALUE_LOSS

Precio calculado del tick para la posición no rentable

double

SYMBOL_TRADE_TICK_SIZE

Mínimo cambio de precio

double

SYMBOL_TRADE_CONTRACT_SIZE

Tamaño del contrato comercial

double

SYMBOL_VOLUME_MIN

Volumen mínimo para celebrar una transacción

double

SYMBOL_VOLUME_MAX

Volumen máximo para celebrar una transacción

double

SYMBOL_VOLUME_STEP

Paso mínimo del cambio de volumen para celebrar una transacción

double

SYMBOL_VOLUME_LIMIT

Volumen total máximo permitido de la posición abierta y órdenes pendientes (independientemente de la dirección) para un símbolo

double

SYMBOL_SWAP_LONG

Valor de swap long

double

SYMBOL_SWAP_SHORT

Valor de swap short

double

SYMBOL_MARGIN_INITIAL

Margen inicial (inicializador) significa el monto de fondos asegurados necesarios en la moneda de margen para abrir posiciones en el volumen de un lote. Se utiliza para verificar los fondos del cliente al entrar en el merado.

double

SYMBOL_MARGIN_MAINTENANCE

Margen de mantenimiento del instrumento. En caso de establecerlo — indica el monto del margen en la moneda de margen del instrumento que se retiene de un lote. Se utiliza para verificar los fondos del cliente cuando se cambia el estado de la cuenta del cliente. Si el margen de mantenimiento es igual a 0, se utiliza el margen inicial.

double

SYMBOL_SESSION_VOLUME

Volumen total de transacciones de la sesión actual

double

SYMBOL_SESSION_TURNOVER

Circulación total durante la sesión actual

double

SYMBOL_SESSION_INTEREST

Volumen total de posiciones abiertas

double

SYMBOL_SESSION_BUY_ORDERS_VOLUME

Volumen total de órdenes de compra en el momento actual

double

SYMBOL_SESSION_SELL_ORDERS_VOLUME

Volumen total de órdenes de venta en el momento actual

double

SYMBOL_SESSION_OPEN

Precio de apertura de la sesión

double

SYMBOL_SESSION_CLOSE

Precio de cierre de la sesión

double

SYMBOL_SESSION_AW

Precio medio ponderado de la sesión

double

SYMBOL_SESSION_PRICE_SETTLEMENT

Precio de entrega para la sesión actual

double

SYMBOL_SESSION_PRICE_LIMIT_MIN

Precio mínimo aceptable para la sesión

double

SYMBOL_SESSION_PRICE_LIMIT_MAX

Precio máximo aceptable para la sesión

double

SYMBOL_MARGIN_HEDGED

Tamaño del contrato o el margen para un lote de posiciones solapadas (dos posiciones de un mismo símbolo dirigidas en dirección opuesta). Existen dos métodos para calcular el margen de las posiciones solapadas. El método de cálculo lo determina el bróker.

 

Cálculo básico:

  • Si para el instrumento se ha establecido un margen inicial (SYMBOL_MARGIN_INITIAL), entonces el margen cubierto se indica como valor absoluto (en dinero).
  • Si no se ha establecido un margen inicial (igual a 0), entonces en SYMBOL_MARGIN_HEDGED se indica el tamaño del contrato, que se usará al calcular el margen según la fórmula correspondiente al tipo de instrumento comercial (SYMBOL_TRADE_CALC_MODE).

 

Cálculo según la posición mayor

  • El valor SYMBOL_MARGIN_HEDGED no se tiene en cuenta.
  • Se calcula el volumen de todas las posiciones largas y cortas del instrumento.
  • Para cada lado se calcula el precio promedio ponderado de apertura, así como el precio promedio ponderado de conversión a la divisa del depósito.
  • Siguiendo con las fórmulas correspondiente al tipo de instrumento (SYMBOL_TRADE_CALC_MODE), se calcula el margen para el lado corto y el largo.
  • Como valor final se usa el más alto.

double

Para la función SymbolInfoString()

ENUM_SYMBOL_INFO_STRING

Identificador

Descripción

Tipo de la propiedad

SYMBOL_BASIS

Nombre del activo base para el símbolo

string

SYMBOL_CURRENCY_BASE

Divisa básica del instrumento

string

SYMBOL_CURRENCY_PROFIT

Divisa de beneficio

string

SYMBOL_CURRENCY_MARGIN

Divisa de margen

string

SYMBOL_BANK

Fuente de cotización actual

string

SYMBOL_DESCRIPTION

Descripción literal del símbolo

string

SYMBOL_ISIN

Nombre del símbolo comercial en el sistema de los códigos internacionales para identificación de valores – ISIN (International Securities Identification Number). El código internacional de identificación de un valor es un código de 12 dígitos que contiene letras y cifras y que identifica de forma unívoca a un valor mobiliario a nivel internacional. La presencia de esta propiedad del símbolo se determina en el lado del servidor comercial.

string

SYMBOL_PATH

Ruta en el árbol de símbolos

string

 

Para cada símbolo se puede indicar varios modos de plazo de vigencia (vencimiento) de las órdenes pendientes. Cada modo tiene su bandera; las banderas pueden ser combinadas mediante la operación del lógico OR (|), por ejemplo, SYMBOL_EXPIRATION_GTC|SYMBOL_EXPIRATION_SPECIFIED. Para comprobar si un modo en concreto está permitido para un instrumento, hay que comparar el resultado del lógico AND (&) con la bandera del modo.

Si para el símbolo se especifica la bandera SYMBOL_EXPIRATION_SPECIFIED, entonces cuando se envía la orden pendiente, se puede indicar con precisión hasta que momento dicha orden está vigente.

Identificador

Valor

Descripción

SYMBOL_EXPIRATION_GTC

1

La orden está vigente sin restricción de tiempo hasta su explícita cancelación

SYMBOL_EXPIRATION_DAY

2

La orden está vigente hasta que se termine el día

SYMBOL_EXPIRATION_SPECIFIED

4

El plazo de vencimiento se indica en la orden

SYMBOL_EXPIRATION_SPECIFIED_DAY

8

El día de vencimiento se especifica en la orden

Ejemplo:

//+------------------------------------------------------------------+
//| comprueba si el modo especificado de vencimiento está permitido|
//+------------------------------------------------------------------+
bool IsExpirationTypeAllowed(string symbol,int exp_type)
  {
//--- obtenemos el valor de la propiedad que describe los modos de vencimiento permitidos
   int expiration=(int)SymbolInfoInteger(symbol,SYMBOL_EXPIRATION_MODE);
//--- devolvemos true, si el modo exp_type está permitido
   return((expiration & exp_type)==exp_type);
  }

 

Cuando enviamos una orden, podemos indicar la política de relleno del volumen solicitado en esa orden. Las opciones de ejecución de la orden que están permitidas, respecto al volumen para cada símbolo, se especifican en la tabla de abajo. Para cada símbolo se puede indicar no sólo un modo, sino varios, usando las banderas de combinación. Las banderas pueden ser combinadas a través de la operación del lógico OR (|) por ejemplo, SYMBOL_FILLING_FOK|SYMBOL_FILLING_IOC. Para comprobar si un modo en concreto está permitido para un instrumento, hay que comparar el resultado del lógico AND (&) con la bandera del modo.

Política de ejecución

Identificador

Valor

Descripción

Todo/Nada (Fill or Kill)

SYMBOL_FILLING_FOK

1

Esta política de ejecución significa que la orden puede ser ejecutada exclusivamente en el volumen indicado. Si en este momento en el mercado no hay volumen necesario del instrumento financiero requerido, esta orden no se ejecutará. El volumen necesario puede ser cubierto por varias ofertas disponibles en este momento en el mercado.

Todo/Parte (Immediate or Cancel)

SYMBOL_FILLING_IOC

2

En este caso el trader acepta realizar la transacción en el volumen máximo disponible en el mercado dentro del margen especificado en la orden. Si la ejecución completa no es posible, la orden será ejecutada en el volumen disponible, y el resto del volumen no cubierto será cancelado. La posibilidad de ejecución IOC de las órdenes se determina en el servidor comercial.

Devolver (Return)

No identifier

4

Este modo se utiliza para las órdenes de mercado (Buy y Sell), órdenes Limit y órdenes Stop Limit y sólo en los modos "Ejecución por Mercado" y "Ejecución por Bolsa". En caso de la ejecución parcial, una orden limitada con el volumen no cubierto no se anula, sino que sigue estando vigente.

En los modos de ejecución "Ejecución por Pedido" y "Ejecución Instantánea" para las órdenes de mercado siempre se utiliza la política de relleno "Todo/Nada", y para las órdenes limitadas se utiliza "Devolver". En este caso, cuando las órdenes se envían por las funciones OrderSend o OrderSendAsync, se puede no especificar el tipo de relleno para ellas.

En los modos de ejecución "por Mercado" y "por Bolsa" la política de relleno "Devolver" siempre está permitida para todos los tipos de las órdenes. El permiso de los demás tipos se comprueba usando las propiedades SYMBOL_FILLING_FOK y SYMBOL_FILLING_IOC.

Ejemplo:

//+------------------------------------------------------------------+
//| comprueba si el modo de vencimiento especificado está permitido |
//+------------------------------------------------------------------+
bool IsFillingTypeAllowed(string symbol,int fill_type)
  {
//--- obtenemos el valor de la propiedad que describe el modo de relleno
   int filling=(int)SymbolInfoInteger(symbol,SYMBOL_FILLING_MODE);
//--- devolvemos true, si el modo fill_type está permitido
   return((filling & fill_type)==fill_type);
  }

 

Cuando se envía una solicitud comercial usando la función OrderSend(), para algunas operaciones hace falta especificar el tipo de la oreden desde la enumeración ENUM_ORDER_TYPE. No todos los tipos de órdenes pueden estar permitidos para un símbolo específico, la propiedad SYMBOL_ORDER_MODE describe las banderas de los tipos permitidos.

Identificador

Valor

Descripción

SYMBOL_ORDER_MARKET

1

Están permitidas las órdenes de mercado (Buy y Sell en el mercado sin especificar el precio de transacción)

SYMBOL_ORDER_LIMIT

2

Están permitidas las órdenes limitadas (Buy Limit y Sell Limit)

SYMBOL_ORDER_STOP

4

Están permitidas las órdenes Stop (Buy Stop y Sell Stop)

SYMBOL_ORDER_STOP_LIMIT

8

Están permitidas las órdenes Stop Limit (Buy Stop Limit y Sell Stop Limit)

SYMBOL_ORDER_SL

16

Está permitida la colocación de Stop Loss

SYMBOL_ORDER_TP

32

Está permitida la colocación de Take Profit

Ejemplo:

//+------------------------------------------------------------------+
//| La función imprime los tipos de órdenes permitidos para el símbolo   |
//+------------------------------------------------------------------+
void Check_SYMBOL_ORDER_MODE(string symbol)
  {
//--- obtenemos el valor de la propiedad que describe los tipos de órdenes permitidos
   int symbol_order_mode=(int)SymbolInfoInteger(symbol,SYMBOL_ORDER_MODE);
//--- chequeo para órdenes de mercado (Market Execution)
   if((SYMBOL_ORDER_MARKET&symbol_order_mode)==SYMBOL_ORDER_MARKET)
      Print(symbol+": Las órdenes de mercado están permitidas (no se requiere indicar el precio)");
//--- chequeo para órdenes del tipo Limit
   if((SYMBOL_ORDER_LIMIT&symbol_order_mode)==SYMBOL_ORDER_LIMIT)
      Print(symbol+": Las órdenes Buy Limit y Sell Limit están permitidas");
//--- chequeo para órdenes del tipo Stop
   if((SYMBOL_ORDER_STOP&symbol_order_mode)==SYMBOL_ORDER_STOP)
      Print(symbol+": Las órdenes Buy Stop y Sell Stop están permitidas");
//--- chequeo para órdenes del tipo Stop Limit
   if((SYMBOL_ORDER_STOP_LIMIT&symbol_order_mode)==SYMBOL_ORDER_STOP_LIMIT)
      Print(symbol+": Las órdenes Buy Stop Limit y Sell Stop Limit están permitidas");
//--- comprobación de posibilidad de colocación de las órdenes Stop Loss
   if((SYMBOL_ORDER_SL&symbol_order_mode)==SYMBOL_ORDER_SL)
      Print(symbol+": Las órdenes Stop Loss están permitidas");
//--- comprobación de posibilidad de colocación de las órdenes Take Profit
   if((SYMBOL_ORDER_TP&symbol_order_mode)==SYMBOL_ORDER_TP)
      Print(symbol+": Las órdenes Take Profit están permitidas");
//---
  }

 

La enumeración ENUM_SYMBOL_CALC_MODE sirve para obtener la información sobre el cálculo del monto de los fondos prendarios (monto de los requerimientos de margen).

ENUM_SYMBOL_CALC_MODE

Identificador

Descripción

Formula

SYMBOL_CALC_MODE_FOREX

Forex mode — cálculo de beneficio y margen para Forex

Margin:  Lots*Contract_Size/Leverage

Profit:   (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_FUTURES

Futures mode — cálculo de beneficio y margen para futuros

Margin: Lots *ContractSize*MarketPrice*Percentage/100

Profit:  (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFD

CFD mode — cálculo de beneficio y margen para CFD

 

SYMBOL_CALC_MODE_CFDINDEX

CFD index mode — cálculo de beneficio y margen para CFD por índices

Margin: (Lots*ContractSize*MarketPrice)*TickPrice/TickSize

Profit:  (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_CFDLEVERAGE

CFD Leverage mode — cálculo de beneficio y margen para CFD en caso del trading con apalancamiento financiero

Margin: (Lots*ContractSize*MarketPrice*Percentage)/Leverage

Profit:  (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_EXCH_STOCKS

Exchange mode — cálculo de beneficio y margen para tradear con los valores en la bolsa

Margin: Lots*ContractSize*OpenPrice

Profit:  (close_price-open_price)*Contract_Size*Lots

SYMBOL_CALC_MODE_EXCH_FUTURES

Futures mode —  cálculo de beneficio y margen para tradear con los contratos de futuros en la bolsa

Margin: Lots*InitialMargin o Lots*MaintenanceMargin

Profit:  (close_price-open_price)*Lots*TickPrice/TickSize

SYMBOL_CALC_MODE_EXCH_FUTURES_FORTS

FORTS Futures mode — cálculo de beneficio y margen para tradear con los contratos de futuros en FORTS. El margen puede reducirse por el tamaño de la desviación MarginDiscount según las siguientes reglas:

1. Si el precio de la posición larga (orden de compra) es inferior al precio de liquidación, entonces MarginDiscount = Lots*((PriceSettle-PriceOrder)*TickPrice/TickSize)

2. Si el precio de la posición corta (orden de venta) es superior al precio de liquidación, entonces MarginDiscount = Lots*((PriceOrder-PriceSettle)*TickPrice/TickSize)

donde:

    • PriceSettle — precio de liquidación (clearing) de la sesión anterior;
    • PriceOrder — precio medio ponderado de la posición o precio de apertura especificado en la orden (solicitud);
    • TickPrice — precio del tick (coste de variación del precio por un punto)
    • TickSize — tamaño del tick (paso mínimo del cambio del precio)

Margin: Lots*InitialMargin o Lots*MaintenanceMargin

Profit:  (close_price-open_price)*Lots*TickPrice/TickSize

SYMBOL_CALC_MODE_SERV_COLLATERAL

Collateral mode - el símbolo se usa como un activo no tradeable en la cuenta comercial. El valor de mercado de la posición abierta se calcula a base del volumen, precio actual de mercado, tamaño del contrato y el ratio de la liquidez. Este valor se incluye en los Activos (Assets) que se suman a la Equidad (Equity). De este modo, las posiciones abiertas de este instrumento aumentan el tamaño del Margen Libre (Free Margin) y sirven de garantía adicional para las posiciones abiertas de los instrumentos tradeables.

Margin: no hay

Profit: no hay

Valor de mercado: Lots*ContractSize*MarketPrice*LiqudityRate

 

Existen varias formas de tradear con el instrumento. La información sobre los regímenes de comerciar con cada instrumento en concreto se especifica en los valores de la enumeración ENUM_SYMBOL_TRADE_MODE.

ENUM_SYMBOL_TRADE_MODE

Identificador

Descripción

SYMBOL_TRADE_MODE_DISABLED

Trading por el símbolo prohibido

SYMBOL_TRADE_MODE_LONGONLY

Sólo compras

SYMBOL_TRADE_MODE_SHORTONLY

Sólo ventas

SYMBOL_TRADE_MODE_CLOSEONLY

Permitidas sólo operaciones de cierre de posiciones

SYMBOL_TRADE_MODE_FULL

Sin restricciones de las operaciones comerciales

 

En la enumeración ENUM_SYMBOL_TRADE_EXECUTION se especifican los posibles regímenes de llevar a cabo las transacciones por cada instrumento en concreto.

ENUM_SYMBOL_TRADE_EXECUTION

Identificador

Descripción

SYMBOL_TRADE_EXECUTION_REQUEST

Ejecución por Pedido

SYMBOL_TRADE_EXECUTION_INSTANT

Ejecución Instantánea

SYMBOL_TRADE_EXECUTION_MARKET

Ejecución de órdenes por Mercado

SYMBOL_TRADE_EXECUTION_EXCHANGE

Ejecución por Bolsa

 

Los modos de calcular los swaps al cambiar de posición se especifican el la enumeración ENUM_SYMBOL_SWAP_MODE. El modo de calcular los swaps determina las unidades de medición de lsos parámetros SYMBOL_SWAP_LONG y SYMBOL_SWAP_SHORT. Por ejemplo, si los swaps se calculan en la divisa del depósito del cliente, en los parámetros el volumen de los swaps calculados se indica precisamente en la divisa del depósito del cliente.

ENUM_SYMBOL_SWAP_MODE

Identificador

Descripción

SYMBOL_SWAP_MODE_DISABLED

No hay swaps

SYMBOL_SWAP_MODE_POINTS

Swaps se calculan en puntos

SYMBOL_SWAP_MODE_CURRENCY_SYMBOL

Swaps se calculan en dinero en divisa base del símbolo

SYMBOL_SWAP_MODE_CURRENCY_MARGIN

Swaps se calculan en dinero en divisa marginal del símbolo

SYMBOL_SWAP_MODE_CURRENCY_DEPOSIT

Swaps se calculan en dinero en divisa del depósito del cliente

SYMBOL_SWAP_MODE_INTEREST_CURRENT

Swaps se calculan en por cientos anuales del precio del instrumento para el momento de cálculo del swap (régimen bancario es de 360 días al año)

SYMBOL_SWAP_MODE_INTEREST_OPEN

Swaps se calculan en por cientos anuales del precio de apertura de la posición para el símbolo (régimen bancario es de 360 días al año)

SYMBOL_SWAP_MODE_REOPEN_CURRENT

Swaps se calculan por reapertura de posiciones. Al final de la sesión de trading la posición se cierra forzosamente. Al día siguiente la posición vuelve a abrirse por el precio de cierre +/- el número de puntos especificado (en los parámetros SYMBOL_SWAP_LONG y SYMBOL_SWAP_SHORT)

SYMBOL_SWAP_MODE_REOPEN_BID

Swaps se calculan por reapertura de posiciones. Al final de la sesión de trading la posición se cierra forzosamente. Al día siguiente la posición vuelve a abrirse por el precio actual Bid +/- el número de puntos especificado (en los parámetros SYMBOL_SWAP_LONG y SYMBOL_SWAP_SHORT)

 

La enumeración ENUM_DAY_OF_WEEK sirve para indicar el día de la semana.

ENUM_DAY_OF_WEEK

Identificador

Descripción

SUNDAY

Domingo

MONDAY

Lunes

TUESDAY

Martes

WEDNESDAY

Miércoles

THURSDAY

Jueves

FRIDAY

Viernes

SATURDAY

Sábado

 

La opción es un contrato que da derecho pero no obligación para comprar o vender el activo base (bienes, acciones, futuros, etc) por un precio fijo durante la vigencia de la opción o en un momento de tiempo determinado. Para la descripción de las propiedades de las opciones se usan las enumeraciones que describen el tipo de la opción y el derecho que concede.

ENUM_SYMBOL_OPTION_RIGHT

Identificador

Descripción

SYMBOL_OPTION_RIGHT_CALL

La opción que concede el derecho a comprar el activo por el precio fijo

SYMBOL_OPTION_RIGHT_PUT

La opción que concede el derecho a vender el activo por el precio fijo

 

ENUM_SYMBOL_OPTION_MODE

Identificador

Descripción

SYMBOL_OPTION_MODE_AMERICAN

Tipo europeo de la opción - puede ser amortizado sólo en la fecha especificada (fecha de vencimiento del plazo, fecha de ejecución, fecha de reembolso)

SYMBOL_OPTION_MODE_EUROPEAN

Tipo americano de la opción - puede ser amortizado en cualquier fecha antes del vencimiento de la opción. Para este tipo se establece un período durante el cual el comprador puede ejecutar esta opción


Actualizado: 2016.06.22