- MetaTrader 5 para Forex, bolsa de valores e futuros
- Desenvolvimento de aplicativos em MetaQuotes Language 5
- Aplicativos móveis MetaTrader 5 para iPhone/iPad e Android
Uma dúvida me surgiu dando uma olhada na documentacao do mql5, para um EA que opere exclusivamente ações no ibov, qual a funcao correta para pegar o saldo disponivel ? fiz dois testes em um EA que desenvolvi um utilizando AccountInfoDouble(ACCOUNT_FREEMARGIN) e outro com AccountInfoDouble(ACCOUNT_BALANCE) e os resultados foram absurdamente diferentes (de +48% em 17 negociospra +387% em 202 negocios), qual a diferença desses dois modos e os outros modos como funcionam?
Olá Rodrigo, se você quer pegar o saldo disponível em tempo real o ACCOUNT_BALANCE não é o mais indicado, pois esse saldo só será atualizado no encerramento de tuas posições abertas.
Entretanto o ACCOUNT_FREEMARGIN é justamente a margem livre, e irá mudar se você tiver uma posição aberta, assim como mudará teu ACCOUNT_EQUITY, portanto esse provavelmente é o saldo disponível que você precisa e essa diferença é a razão do desalinhamento nos teus resultados.
Obrigado pelo retorno figurelli! nunca tinha me atentado a essas diferenças rs usava o ACCOUNT_BALANCE sempre, mas vejo que o FREEMARGIN é o mais adequado.
Rodrigo,
Como o Rogerio disse a margem livre e realmente o metodo mais correto real p se trabalhar.
Porem acredito que para o seu caso (simulação e test) o capital ajustado seja o mais indicado; pois a margem livre e imposta pelo broker/ BMFBovespa e é relativa/variavel p cada ativo...dependendo principalmente de sua liquidez no mercado, dificultando assim bastante o processo de avaliação de EA´s demo.
Att
PH
Rodrigo,
Como o Rogerio disse a margem livre e realmente o metodo mais correto real p se trabalhar.
Porem acredito que para o seu caso (simulação e test) o capital ajustado seja o mais indicado; pois a margem livre e imposta pelo broker/ BMFBovespa e é relativa/variavel p cada ativo...dependendo principalmente de sua liquidez no mercado, dificultando assim bastante o processo de avaliação de EA´s demo.
Att
PH
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso