Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 04.01.19
Angel Angel ist offline
Mitglied
 
Registriert seit: Dec 2017
Ort: 76891
Beiträge: 126
Angel befindet sich auf einem aufstrebenden Ast
Standard Anzahl der Stellen eines Moving Average bei 5-stelligem Broker

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.
__________________
MQL4-Interessiert... und noch gaaaanz am Anfang

Geändert von Angel (04.01.19 um 18:04 Uhr)