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
fxsaber,
Obrigado por sua resposta rápida.
Sua sugestão resolveu a discrepância do número total de negociações. Tentei chamar Stop() usando a definição VIRTUAL_CLOSEALL_BYEND na parte superior do código.
Também adicionei um teste IsNewBar para ter menos negociações.
Mas, na minha opinião, o saldo deve ser (depósito inicial - lucro) e o lucro deve ser (depósito inicial - tradeloss + tradeprofit), como podemos ver nos resultados do backtester para o TS real.
Portanto, o saldo está correto, mas o lucro não pode ser (saldo - patrimônio líquido), conforme definido em Orders.mqh
Também não entendo por que AccountInfoDouble(ACCOUNT_PROFIT) retorna 0 para o TS real.
Será que estou errado?
fxsaber,
Obrigado por sua resposta rápida.
Sua sugestão resolveu a discrepância do número total de negociações. Tentei chamar Stop() usando a definição VIRTUAL_CLOSEALL_BYEND na parte superior do código.
Também adicionei um teste IsNewBar para ter menos negociações.
Mas, na minha opinião, o saldo deve ser (depósito inicial - lucro) e o lucro deve ser (depósito inicial - tradeloss + tradeprofit), como podemos ver nos resultados do backtester para o TS real.
Portanto, o saldo está correto, mas o lucro não pode ser (saldo - patrimônio líquido), conforme definido em Orders.mqh
Também não entendo por que AccountInfoDouble(ACCOUNT_PROFIT) retorna 0 para o TS real.
Será que estou errado?
Portanto, não é uma maneira muito elegante de resolver o problema, mas ainda tenho que investigar o Virtual TS:
Mas, de acordo com minha opinião, o saldo deve ser (depósito inicial - lucro) e o lucro deve ser (depósito inicial - tradeloss + tradeprofit), como podemos ver nos resultados do backtester para o TS real.
Portanto, o saldo está correto, mas o lucro não pode ser (saldo - patrimônio líquido), conforme definido em Orders.mqh
Também não entendo por que AccountInfoDouble(ACCOUNT_PROFIT) retorna 0 para o TS real.
Será que estou errado?
ACCOUNT_PROFIT é igual à soma dos lucros de todas as posições abertas atuais.
Portanto, não é uma maneira muito elegante de resolver o problema, mas ainda tenho que investigar o Virtual TS:
fxsaber,
Mais uma vez, obrigado por seu apoio e sua reatividade.
Atualizei um pouco o código novamente e tentei separar o uso do ambiente TS.
Entendi o resultado quando estamos usando um ambiente real ou virtual. Os resultados são os esperados.
Não entendo os resultados quando tentamos usar os dois ambientes ao mesmo tempo.
Seria possível extrair a lista de ordens como um arquivo CSV?
Com os melhores cumprimentos,
och
Não entendo os resultados quando tentamos usar os dois ambientes ao mesmo tempo.
A biblioteca tem muitos casos de uso. Você está vendo um exemplo de uma exibição geral.
Seria possível extrair a lista de ordens como um arquivo CSV?
No exemplo abaixo, você pode alterar o ambiente de negociação nos parâmetros de entrada: real ou virtual.
As linhas na parte inferior criam um relatório HTML. Se você ativar a DLL, esse relatório aparecerá automaticamente no navegador ao final do teste.
Virtual :
Autor: fxsaber
Olá, posso saber se a biblioteca funciona para o mt4?
Porque ao importar a biblioteca, estou tendo um erro de compilação, obrigado
Olá, posso saber se a biblioteca funciona para o mt4?
Porque ao importar a biblioteca, estou tendo um erro de compilação, obrigado
É um bug da MQL4! O tópico base está aqui.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
MT5 e velocidade no desempenho de combate
fxsaber, 2021.03.01 12:19 pm.
A implementação desse fato no Virtual é capaz de acelerá-lo em um ambiente real.
Prezado fxsaber,
Obrigado por sua gentileza, essa ferramenta é muito útil.
A versão MT4 desse programa está disponível?