Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 1248
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
@ Artyom Trishkin @ Vladimir Pastushak
Não funciona no meu caso. Eu não estou pedindo um novo posto. Sei que ele calcula e devolve margem para um tipo de comércio. Mas é inútil se um comércio já está aberto e eu quero saber a margem consumida por um comércio de um determinado símbolo.
Você pode me ajudar, por favor? Se você não entender minha situação, me avise.
Explicação simples do cenário:
Você vê este campo em ToolBox:
Esta é a margem para os símbolos: AUDJPY, EURUSD e EURTRY.
Eu sei que posso obter este valor com AccountInfoDouble (ACCOUNT_MARGIN). Mas eu não consigo obter o valor de um símbolo específico. Por exemplo, quero saber qual a margem que a EURUSD está consumindo. Que eu não posso desempenhar nenhuma função. Portanto, quero saber como posso calculá-lo.
Espero que esta explicação seja suficiente para fazer sentido.
@Vladimir Pastushak Eu vou tentar. Mas deixe-me dizer-lhe que não é uma solução exequível. O valor dado pela OrderCalcMargin () muda a cada vez. Mas o valor da margem não muda. Se eu fechar qualquer comércio, o valor da margem será o mesmo que era quando eu abri o comércio. Mas quando eu uso OrderCalcMargin (), o valor que eu recebo muda e não é nada parecido com o valor original.
Por favor, me avise se você também tentou isso do seu lado. Eu sei que não vai funcionar. No entanto, vou usá-la como você insiste.
Abri um comércio com um tamanho de lote de 50 em EURUSD. Veja o que eu recebi depois de usar sua função:
Veja, a margem está em constante mudança. Mas o valor de um comércio já aberto não muda. Você pode me dizer o que fazer agora?
Abri um comércio com um tamanho de lote de 50 em EURUSD. Veja o que eu recebi depois de usar sua função:
Veja, a margem está em constante mudança. Mas o valor de um comércio já aberto não muda. Você pode me dizer o que fazer agora?
Eu tentei o código acima.
Eu recebi isto:
Mas o valor esperado era este:
Para outros símbolos, o valor da margem ainda muda. Portanto, a OrderCalcMargin () não é a solução. Você conseguiu. Experimente primeiro do seu lado, por favor.
Para outros símbolos, o valor da margem ainda muda. Portanto, a OrderCalcMargin () não é a solução. Você conseguiu. Experimente primeiro do seu lado, por favor.
2 pedidos 5891 * 2 = 11782 Se você precisar processar a matriz símbolo por símbolo... Não é um problema...
2 pedidos 5891 * 2 = 11782 Se você precisar processar um array caracter por caracter... Não é um problema...
Mas eu fiz apenas uma negociação no EURUSD. E a função não funciona corretamente com outros símbolos.
Você pode me dizer se existe um gancho para o indicador mql5? Para definir duas propriedades de exibição.
E, de alguma forma, vincular diferentes resultados, cada um a sua própria propriedade de mapeamento.
Você pode me dizer se existe um gancho para o indicador mql5? Para definir duas propriedades de exibição.
E, de alguma forma, ligam produções diferentes, cada uma a sua própria propriedade de exibição.
Não existem tais ganchos. Não à direita nem à esquerda. Nem para a MQL5, nem para a MQL4.
Use suas próprias construções na tabela principal da subjanela.