Calcular Lucro

 

Não consigo chegar ao valor do Lucro na posição BUY.

Alguém pode ajudar?

Obrigada,

 
Ita Purina:

Não consigo chegar ao valor do Lucro na posição BUY.

Alguém pode ajudar?

Obrigada,

Se você explicar com detalhes e prints da tela o que quer, quem sabe alguém possa ajudar.

 
Ita Purina:

Não consigo chegar ao valor do Lucro na posição BUY.

Alguém pode ajudar?

Obrigada,

Acho que voce teria que detalhar mais, qualquer posicao do metatrader eh feito uma especie de media ponderadas das entradas (se for conta netting).

Exemplo: Comprou 5 X por 10 , vendeu 2 X por 10.8, comprou 3 X por 7,1. Eh para ter um medio na posicao de 6 compradas de 8,55.

 
Existe uma função para isso, 
OrdercalcProfit(

Se for no forex c tem que saber qual o par de moeda

 

Não consigo adicionar Prints ?!?

 
Ita Purina #Não consigo adicionar Prints ?!?

Se estiver com dificuldades para adicionar capturas de tela ao comentário, você pode salvar a imagem em seu computador e depois anexá-la ao comentário...

 
Cesar Afif rezende Oaquim #:
Existe uma função para isso, 

Se for no forex c tem que saber qual o par de moeda

Aqui vai o print
Arquivos anexados:
 

Duas ferramentas que podem auxiliar:

Code Base

Profit Loss Calculator

Serhii Ivanenko, 2013.04.15 08:41

Calculator-panel to calculate profit/loss. Data is calculated either when moving lines, or changing the parameters in input fields of the entry price, lot, profit or loss in pips or in deposit currency

Code Base

Forex Calculators

amrali, 2020.02.22 18:53

Margin Calculator, Point Value Calculator, Position Size Calculator, Profit Calculator and Swap Calculator.

 
Ita Purina #Aqui vai o print

Reproduzi os seus dados utilizando a função OrderCalcProfit() sugerida pelo Cesar e o valor calculado aqui foi 35.16 também:

   double profit;
   if(OrderCalcProfit(ORDER_TYPE_BUY, "USDCHF", 0.02, 0.87575, 0.89142, profit))
     {
      Print(profit);
     }

Eu fiz outros testes usando dados de posições do meu histórico e o resultado da função bateu perfeitamente com o do histórico... Essa diferença na sua conta não seria referente a Comissão, Swap, ... ?

 
Ita Purina #:
Aqui vai o print

Esta a faltar a informação de troca (swap) que é feita diariamente nos contratos das moedas. Essa diferença de 2 e pouco pode estar vindo dali porque voce esta posicionado a algum tempo no ativo. Clica com o direito na parte que lista as posições, colunas (columns) e dai marca troca (swap).

EDIT: A informação de troca também pode ser traduzida como permanência. Queria dizer que tem que olhar nas propriedades do ativo que quarta ou sexta (um dos dois) pode ser que a taxa aplicada seja o dobro para simular que voce esteve posicionado no fim de semana. Mas no histórico já é o total.

Razão: