Preço Atual do Contrato

 

Boa noite.

Eu estou querendo saber o preço atual do contrato.

Estou usando a função 

LastPrice = HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal() - 1), DEAL_PRICE);

Mas está retornando 0.00

Como eu posso fazer ?

Obrigado

 
pfonseca:

Boa noite.

Eu estou querendo saber o preço atual do contrato.

Estou usando a função 

LastPrice = HistoryDealGetDouble(HistoryDealGetTicket(HistoryDealsTotal() - 1), DEAL_PRICE);

Mas está retornando 0.00

Como eu posso fazer ?

Obrigado

se for o ultimo preço  praticado, acho que isso resolve.


double Last(void)
  {
   double last= SymbolInfoDouble(Symbol(),SYMBOL_LAST);
   int digits =(int)SymbolInfoInteger(Symbol(),SYMBOL_DIGITS);
   last=NormalizeDouble(last,digits);
   return last;
  }
 
Jonathan Pereira:

se for o ultimo preço  praticado, acho que isso resolve.



Jonathan, boa noite


Funcionou, obrigado pela ajuda.


Abraços

Razão: