O mercado está sempre errado - página 16

 
Cmu4:
Você quer dizer o método SCIENTIFIC Poke?! :)

Não, não é científico.
 
A1ex:
Reshetov , é necessáriocolocar 100 em vez de 10na linha
result = MathFloor(result * 10) / 10;
?
Se assim for, isto não faz com que o lote seja 0,01.


E não o fará.

Reshetov parece ter confundido sua criação.

 
PapaYozh:

O melhor conselho é aplicar o método "regra de ouro".
Eu gostaria de ter certeza.
 
result = NormalizeDouble(result, 2);
 
Reshetov:
result = NormalizeDouble(result, 2);

em vez de dois getLotDigits()

int getLotDigits(){
   int digits = 0;
    double l = MarketInfo(Symbol(),MODE_LOTSTEP);
   while(l < 1){ l *= 10.0; digits++;}
   return(digits);
}