Jump to content
Tom Next - Daytrading Community

Range berechnen und verwerten bei USD und JPY


UweBln

Recommended Posts


Hallo,

ich möchte eine Range berechnen, das ist einfach,
z.B. bei einer Candle-Range = High - Low = Candle-Range in Pips.

Ich möchte nun eine Vorgabe programmieren,
in der eine minimale fest vorgegebene Rangegröße als Bedinungung verarbeitet werden soll.

Beispiel:
Vorgabe: Minimale Rangegröße: 250 Points = 25 Pips,
...Wenn also die Range größer als 250 ist dann okay,
ist die Range kleiner 250 dann nicht okay.

Die Rangegrößen sind z.B. beim EURUSD: 0,00250
aber beim EURJPY aber: 0,250

FRAGE:
Wie kann ich programmtechnisch
berücksichtigen ob es sich um den JPY oder USD (sprich Nachkommastellen) handelt?
Auch was den DAX betrifft.

Danke für Tipps.

Link to comment
Share on other sites

Über Digits bekommst Du die Anzahl der Nachkommastellen:

https://docs.mql4.com/predefined/digitsvar

 

Danach kann man dann eine Fallunterscheidung für einen variablen Multiplikator machen. Bspw. so:

double PointSet;   
if (Digits <= 3) PointSet = 0.01; else PointSet = 0.0001;
if (Digits <= 1) PointSet = 1;

 

Anschließend noch Deine minimale Range (bspw. 25) mit dem PointSet multiplizieren und mit der gemessenen Range (bspw. High-Low) abgleichen.

  • Upvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...