Preço Atual do Contrato

Para adicionar comentários, por favor Faça o login ou registrar
pfonseca
10
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

Jonathan Pereira
1087
Jonathan Pereira  
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;
  }
pfonseca
10
pfonseca  
Jonathan Pereira:

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



Jonathan, boa noite


Funcionou, obrigado pela ajuda.


Abraços

Para adicionar comentários, por favor Faça o login ou registrar