Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 29.10.15
poeppel poeppel ist offline
Neues Mitglied
 
Registriert seit: May 2014
Beiträge: 7
poeppel befindet sich auf einem aufstrebenden Ast
Standard Letztes Fraktal von unten nach oben kreuzen

Hallo,

letztes Jahr hatte ich das Problem, dass ich nicht wusste wie ich das letzte Fraktal in eine Variabel speichern kann um dieses für einen Markteinstieg zu nutzen. Hier wurde mir schnell und unkompliziert mit folgendem Code geholfen.
Code:

double GetLastUpperFractalValue() {
double fractal;
int cnt=0;
while (fractal==0.00000000) {
fractal = iFractals(Symbol(),0,MODE_UPPER,cnt);
cnt++;
if (cnt==5000) return(-1);//return if no fractal found after 5000 bars, just in case ...
}
return(fractal);
}


double GetLastLowerFractalValue() {
double fractal;
int cnt=0;
while (fractal==0.00000000) {
fractal = iFractals(Symbol(),0,MODE_LOWER,cnt);
cnt++;
if (cnt==5000) return(-1);//return if no fractal found after 5000 bars, just in case ...
}
return(fractal);
}

Das könnte dann folgendermaßen ablaufen:
double lastupperfractal = GetLastUpperFractalValue();
double lastlowerfractal = GetLastLowerFractalValue();



Nun habe ich wieder ein Problem und hoffe, dass vielleicht auch dieses Mal jemand hier eine Idee dazu hat.

Ich möchte wenn der Wert "lastupperfraktal" von unten gekreuzt wird long gehen. Mit den Befehlen cross_up oder cross_down geht das aber nicht. Wie kann ich mir helfen? Ich möchte verhindern, dass ein Longsignal entsteht wenn der Wert von oben nach unten geschnitten wird.


Es wäre sehr nett, wenn mir noch einmal jemand unter die Arme greifen könnte.

Für die Mühe im Voraus vielen Dank.

LG
Michael