Hi,
mein Broker ist 5-stellig und möchte mit einem Moving Average arbeiten.
Ich habe das Problem, dass in FOREX (zB EUR/USD)
Code:
double EMA15P10;
EMA15P10=iMA(NULL,15,10,0,1,0,0);
nach dem Komma mit 4 Stellen ausgegeben wird. Ich möchte jedoch mit verschiedenen EMA des selben Timeframes und der ähnlichen Perioden arbeiten. Um Genauigkeitsfehler zu minimieren, möchte ich die Moving Averages 5-stellig sind und damit möchte ich rechnen.
Gibt es einen Weg, das Ergebnis der iMA() 5-stellig ausgeben zu lassen?
mit
Code:
double EMA15P10;
string EMA15P10GENAU;
EMA15P10=iMA(NULL,15,10,0,1,0,0);
EMA15P10GENAU=DoubleToStr(EMA15P10,5);
komme ich nicht weiter, da der nun 5-stellige, genaue Wert des Moving Average (EMA15P10GENAU) nur zur Ausgabe taugt, als string jedoch nicht zur Addition oder sonstigen mathematischen Operationen, die ich benötige. Außer seltsamerweise
Code:
if (EMA15P10>EMA15P16)
{}
das haut offenbar hin.
Hat jemand eine Idee? Warum werden die iMA() eigentlich nur 4-stellig ausgegeben?
Bid und Ask werden übrigens auch 4-stellig ausgegeben, obwohl ich 5-stellig kaufe / verkaufe - dies ist auch bei den Orders ersichtlich.