Dolar com valores quebrados

 

Bom Dia


Os valores de bid e ask estão saindo quebrado quando realizado backtest do inicio desse ano.


Ex: 03/01/2018 ASK = 3391.297  BID= 3391.295   <<<  onde está em negrito deveria estar 3391.5 ou 3392 ou 3391.


Porem eu pego esse mês corrente dezembro os valores sai certinhos.


Eu uso o código do dolar DOLAR@

Código abaixo é a forma que eu uso para obter os valores.

    ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);

    bid = SymbolInfoDouble(_Symbol,SYMBOL_BID);


Segue print em anexo.


Se alguem puder me ajudar fico agradecido.

 
Renan Augusto:


Bom Dia

Use uma série histórica sem ajustes,

ou

Normalize o preço.

     tickSize=SymbolInfoDouble(_Symbol,SYMBOL_TRADE_TICK_SIZE);

    ask = SymbolInfoDouble(_Symbol,SYMBOL_ASK);

    ask=NormalizeDouble(MathRound(ask/tickSize)*tickSize,_Digits);

 

Deu certo, muito obrigado.


vlwwww

Razão: