Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Hallo,
iHighest und iLowest Funktionen sind so langsam in den Indikator-Code. Ich habe die Funktionen ArrayMaximum und ArrayMinimum im OnCalculate-Ereignis verwendet und es ist schneller als der ursprüngliche Code.
Sie können also wie folgt vorgehen
case HIGH_LOW:
//SsMax=high[iHighest(high,DonchianPeriod,bar)];
//SsMin=low[iLowest(low,DonchianPeriod,bar)];
SsMax=high[ArrayMaximum(high,bar-(DonchianPeriod-1),DonchianPeriod)];
SsMin=low [ArrayMinimum(low,bar-(DonchianPeriod-1),DonchianPeriod)];
Pause;
Bei wem entsprechen die Min- und Max-Werte des Kanals im Datenfenster nicht genau den Min- bzw. Max-Werten des Balkens, aus dem das Hoch bzw. Tief berechnet wurde?
Man kann es sogar in dem vom OP zur Verfügung gestellten Screenshot sehen; die High-Marke ist keine gerade Linie, sondern sie wackelt ein paar Ticks auf und ab, obwohl sich der tatsächliche High-Wert nicht geändert hat. Warum ist das so?
Weiß jemand, warum das passiert?
Entspricht die "Hoch"-Marke nicht dem Hoch, das durch die Balken im Diagramm dargestellt wird?