Cómo obtener el "Porcentaje de margen" mediante programación - página 5

 
Renat Akhtyamov:
es igual a 100, ya que se tiene en cuenta el apalancamiento

En la captura de pantalla del principio del hilo el "porcentaje de margen" es 1. Las metacotizaciones tienen lo mismo (1 en oro). ¿Es siempre lo mismo para todos?
 
K-2SO:

En la captura de pantalla del principio del hilo el "porcentaje de margen" es 1. Las metacotizaciones tienen lo mismo (1 en oro). ¿Es siempre lo mismo para todos?

Quieres calcular el margen de una orden abierta, ¿no?

Y en la captura de pantalla el margen calculado del depósito para la orden mínima.

 
Renat Akhtyamov:

Quieres calcular el margen de una orden abierta, ¿no?

Y el margen de depósito calculado para una orden mínima se muestra en la captura de pantalla.

Si nos referimos a la captura de pantalla que aparece en el primer mensaje de este hilo (ventana de especificación de un símbolo), parece que no he entendido bien el significado del concepto de "porcentaje de margen" (

¿El porcentaje de margen es un depósito en la moneda de depósito para un pedido mínimo?

 
K-2SO:

Si nos referimos a la captura de pantalla que aparece en el primer post de este hilo (ventana de especificaciones del instrumento), parece que no he entendido en absoluto el significado del concepto de "porcentaje de margen" (

¿El porcentaje de margen es un depósito de una cantidad en la moneda del depósito para una orden mínima?

Esa es mi respuesta inmediata. No es un hecho, por supuesto.
 
K-2SO:

En la captura de pantalla del principio del hilo, el "porcentaje de margen" es 1. Las metacotizaciones tienen lo mismo (1 en oro). ¿Es siempre lo mismo para todos?

No. No siempre y no para todos.


 
Renat Akhtyamov:
esa es la respuesta que estoy pidiendo. No es un hecho, por supuesto.
No en la moneda del depósito, sino en la del margen. Se indica en la misma captura de pantalla.
 

De todos modos, tampoco funcionó por la "puerta de atrás". Lo que hice... He pasado por SymbolInfoDouble todas las constantes que forman parte de la serie numérica ENUM_SYMBOL_INFO_DOUBLE (de 0 a 69), pero que faltan (podrían faltar) en su descripción. Obtuve el siguiente resultado.

ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_0); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_10); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_11); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_12); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_13); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_14); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_15); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_17); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_18); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_19); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_20); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_21); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_22); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_23); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_24); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_25); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_29); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_30); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_31); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_32); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_33); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_37); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_40); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_41); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_49); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_50); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_51); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_52); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_56); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_60); Неверный идентификатор свойства символа
ERROR[4051]: функция SymbolInfoDouble(SYMBOL_UNCNOWN_62); Неверный идентификатор свойства символа

Así que no hay constantes ocultas (o indocumentadas) en esta función.

 
Alexey Viktorov:

No. No siempre y no todos.



¿Puede sugerir un corredor, por favor? Para mis pruebas...
 
ir0407:
No en la moneda del depósito, sino en la del margen. Se indica en la misma captura de pantalla.

¿El porcentaje del margen es elmargen calculado sobre el depósito para la orden mínima (en la moneda del margen?) )

 
K-2SO:

¿El porcentaje del margen es elmargen calculado sobre el depósito para la orden mínima (en la moneda del margen?) )

El porcentaje de margen no es el depósito calculado. Es sólo uno de los componentes utilizados para calcular el margen. Y el resultado de este cálculo (utilizando las fórmulas de la tabla) se devuelve en la moneda del margen, que luego (si difiere de la moneda del depósito) debe convertirse en la moneda del depósito.
Razón de la queja: