Como obter a "Porcentagem de Margem" de forma programática - página 5

 
Renat Akhtyamov:
é igual a 100, pois a alavancagem é levada em conta

Na captura de tela no início do fio, o "percentual de margem" é 1. As metaquotas têm o mesmo (1 em ouro). É sempre a mesma coisa para todos?
 
K-2SO:

Na captura de tela no início do fio, o "percentual de margem" é 1. As metaquotas têm o mesmo (1 em ouro). É sempre a mesma coisa para todos?

Você quer calcular a margem para uma ordem em aberto, não é mesmo?

E na captura de tela, a margem calculada do depósito para o pedido mínimo.

 
Renat Akhtyamov:

Você quer calcular a margem para uma ordem em aberto, não é mesmo?

E a margem de depósito calculada para um pedido mínimo é mostrada na captura de tela.

Se estamos falando da captura de tela no primeiro post deste tópico (janela de especificação de um símbolo), então parece que entendi mal o significado por trás do conceito de "porcentagem de margem" (

O percentual de margem é um depósito na moeda do depósito para um pedido mínimo?

 
K-2SO:

Se estamos falando da captura de tela no primeiro post deste tópico (janela de especificação do instrumento), então parece que entendi mal o significado por trás do conceito de "porcentagem de margem" (

Um percentual de margem é um depósito de uma quantia na moeda do depósito para um pedido mínimo?

Essa é minha resposta imediata. Não é um fato, é claro.
 
K-2SO:

Na captura de tela no início do fio, o "percentual de margem" é 1. As cotas métricas têm o mesmo (1 em ouro). É sempre a mesma coisa para todos?

Não. Nem sempre e não para todos.


 
Renat Akhtyamov:
essa é a resposta que estou procurando. Não é um fato, é claro.
Não na moeda do depósito, mas na moeda da margem. É indicado na mesma captura de tela.
 

De qualquer forma, também não funcionou pela "porta dos fundos". O que eu fiz... Percorri SymbolInfoDouble todas as constantes que fazem parte da série numérica ENUM_SYMBOL_INFO_DOUBLE (de 0 a 69), mas estão faltando (podem estar faltando) em sua descrição. Obtivemos o seguinte 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); Неверный идентификатор свойства символа

Portanto, não há constantes ocultas (ou indocumentadas) nesta função.

 
Alexey Viktorov:

Não. Nem sempre e nem todos.



Você pode sugerir um corretor, por favor? Para meus testes...
 
ir0407:
Não na moeda do depósito, mas na moeda da margem. É indicado na mesma captura de tela.

Opercentual da margem é amargem calculada no depósito para a ordem mínima (na moeda da margem?) )

 
K-2SO:

Opercentual da margem é amargem calculada no depósito para a ordem mínima (na moeda da margem?) )

A porcentagem da margem não é o depósito calculado. É apenas um dos componentes usados para calcular a margem. E o resultado deste cálculo (usando as fórmulas da tabela) é devolvido na moeda da margem, que então (se for diferente da moeda do depósito) tem que ser convertida na moeda do depósito.