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
Algo está errado.
Algo está errado.
Estou fazendo um cálculo paralelo de indicadores de PF para diferentes tipos de negócios, que são abertos simultaneamente durante o teste. Então, notei que se o MT4, estupidamente, somar OrderProfit()+OrderCommission()+OrderSwap separadamente de todas as negociações positivas e negativas, então o lucro total, a perda total e o PF sem fuligem no final não coincidirão. E para fazê-los coincidir, você precisa fazer o seguinte (se estiver no "ambiente de teste ideal", em que 2 negociações por posição são garantidas)
Faço o cálculo paralelo com o testador dos indicadores de PF para diferentes tipos de negócios, que são abertos simultaneamente durante o teste.
Portanto, o cálculo do PF está absolutamente errado. O PF não pode ser calculado de forma diferente, não importa qual plataforma seja usada. Trata-se de um conceito puramente matemático. Portanto, ele é sempre calculado de forma inequívoca.
Portanto, o cálculo do PF está completamente errado. O PF não pode ser calculado de forma diferente, independentemente da plataforma utilizada. Trata-se de um conceito puramente matemático. Portanto, ele é sempre calculado de forma inequívoca.
Bem, tente calcular você mesmo qualquer sistema e compare-o com os números do relatório do MT5. Apenas que a comissão era e, de preferência, forex (porque eu estava testando forex).
Bem, tente calcular você mesmo qualquer sistema e compare-o com os números do relatório do MT5. Somente se houver uma comissão e, de preferência, forex (porque eu estava testando forex).
Inseri esse código em MQL5\Experts\Examples\Moving Average\Moving Average.mq5.
Coincidência total com o Tester.
Inseri esse código em MQL5\Experts\Examples\Moving Average\Moving Average.mq5
Uma correspondência completa com o testador.
Portanto, talvez o tipo de conta ao qual você está conectado não tenha comissão para negociações.
P.S. Vou verificar novamente, ok. Se for o caso, publicarei o resultado com fotos :)Inseri esse código em MQL5\Experts\Examples\Moving Average\Moving Average.mq5
Coincidência total com o testador.
O servidor MetaQuotes-Demo não tem comissão para negociações forex.
1) Encontre um servidor onde haja, por exemplo, na corretora A-i.
2) Adicione ao seu código
3) ???
4) Lucro!!! :lol:
Portanto, talvez o tipo de conta à qual você está conectado não tenha comissão para transações.
Exatamente, eu verifiquei no servidor de negociação errado. Com a comissão, o PF correto não corresponde ao do testador. Isso indica que o MT5 calcula o PF de forma incorreta, sem levar em conta o DEAL_IN-commission.
O lucro é calculado de forma absolutamente correta
O PF está incorreto no MT5. O MT5 pode ter um PF infinito no final da negociação, com o saldo diminuindo. Isso está errado, é claro.
Certo, verifiquei no servidor de negociação errado. Com a comissão, o PF correto não corresponde ao do testador. Isso mostra que o MT5 calcula o PF de forma incorreta, sem levar em conta a comissão DEAL_IN.
Isso mostra que eles têm uma filosofia diferente - não consideram as transações como um todo (e não há posições no histórico como tal, no sentido de HistoryPositionSelect, etc.). Para eles, cada transação é uma operação independente, e é por isso que eles adicionam a comissão na entrada com perdas (embora não esteja claro por que eles a deduzem do lucro na saída).