Erro no calculo de Profit

 

Boa tarde Pessoal.

Fiz uma logica para a calcular o profit de um EA que eu uso, porem os valores não batem com o real, alguem poderia me ajudar?



if(PositionSelect(_Symbol)==true)

     {

      New_op=true;

      Lucro_Op=0;

      Lucro_Op=PositionGetDouble(POSITION_PROFIT);


      Lucro_Dia=Lucro_Op;

      Lucro=Lucro_Dia;

     }

   if(PositionSelect(_Symbol)==false && New_op==true)

     {

      Lucro_Dia_Tot=Lucro_Dia_Tot+Lucro;

      Lucro_Dia=0;

      New_op=false;

     }

 
Alguem sabe que função eu deveria usar para pegar o resultado de ganho/perda de uma ordem?
 

Olá,

eu vejo a partir do histórico, utilizando a função HistorySelect(dataInicial, dataFinal);

da pra ver nesse link um exemplo: https://www.mql5.com/pt/docs/trading/historyselect

Documentação sobre MQL5: Funções de Negociação (Trade) / HistorySelect
Documentação sobre MQL5: Funções de Negociação (Trade) / HistorySelect
  • www.mql5.com
HistorySelect() cria uma lista de pedidos e uma lista de comércios em um programa de MQL5, para posterior referindo-se aos elementos da lista usando as funções correspondentes. O tamanho da lista de negócios pode ser devolvido através da função HistoryDealsTotal() o tamanho da lista de encomendas na história pode ser obtida usando...
 
NFONSECA:
Alguem sabe que função eu deveria usar para pegar o resultado de ganho/perda de uma ordem?

Fonseca, essa discussão deve ajudá-lo.

https://www.mql5.com/en/forum/214468

Abraço

History Profit in MQL5 ?
History Profit in MQL5 ?
  • 2017.08.26
  • www.mql5.com
How can I get History Profit in MQL5 ? This is MT4 code... Have any example ? Thank you...
Razão: