Indikatoren: Zweite Stäbe

 

Zweite Stäbe:

Der Indikator zeichnet einen willkürlichen zweiten Zeitrahmen auf dem Diagramm.

Zweite Stäbe

Author: Aleksandr Slavskii

 
Hallo. Danke, aber wie kann ich erreichen, dass es nicht das offene Diagramm ersetzt, sondern z.B. im Indikatorfenster darunter erscheint?
 
aaaaaaa1a offenen Chart ersetzt, sondern z.B. im Indikatorfenster unten ist?

Nur auf diese Weise, alt + D, keine andere Möglichkeit.

 
Wie kann ich es herunterladen?
 
Денис #:
Wie kann man es herunterladen?
Es gibt einen Link im Titel Beitrag:
Second Bars
Second Bars
Second Bars
  • 2024.04.01
  • www.mql5.com
Индикатор рисует на графике произвольный секундный таймфрейм.
 
Ein hervorragender Indikator. Manchmal taucht ein nicht marktkonformer Ausschlag auf. Die KI (Claude, nicht integriert :) ) empfiehlt, in der Zeile„for(int j = MathMin( size, rates_total) - 1; j >= 0; j--) // wir verschieben alle Arrays um 1 Index zurück“ das „-1“ durch „-2“ zu ersetzen.
 
Viktor Gukov MathMin( size, rates_total) - 1; j >= 0; j--) // wir verschieben alle Arrays um 1 Index zurück“ das „-1“ durch „-2“ zu ersetzen

Na gut, die KI hat es empfohlen – habt ihr das umgesetzt? Wenn ja, schreibt bitte, ob es geholfen hat, die Spitzen loszuwerden, oder nicht.

Ich habe diesen Indikator noch nie benutzt, sondern ihn einfach aus Neugier geschrieben. Bei der Sekunde ist es praktischer, mit benutzerdefinierten Symbolen zu arbeiten – dort kann man auch gleich ein Diagramm erstellen und im Tester testen.

Übrigens: Das sind doch keine marktbedingten Spikes, denn bei diesem Indikator treten sie nur nach unten auf, oder?

 
Aleksandr Slavskii #:

Na gut, die KI hat es empfohlen – habt ihr es ausprobiert? Wenn ja, schreibt doch bitte, ob es geholfen hat, die Haarnadeln loszuwerden, oder nicht.

Ich habe diesen Indikator noch nie benutzt, sondern ihn nur aus Neugierde programmiert. Bei der Sekunde lässt es sich mit benutzerdefinierten Symbolen bequemer arbeiten – dort kann man auch gleich ein Diagramm erstellen und es im Tester testen.

Übrigens: Das sind doch keine marktbezogenen Spikes, denn bei diesem Indikator gibt es sie nur nach unten, oder?

Ich habe es ausprobiert, leider hat es nicht geholfen. Das Problem liegt höchstwahrscheinlich bei den „defekten“ Ticks, die MT beim Erstellen der Charts herausfiltert, im Indikator jedoch nicht. Ich werde versuchen, das zu beheben. Wenn es klappt, melde ich mich.„Mit der Sekunde lässt es sich bequemer mit benutzerdefinierten Symbolen arbeiten, dort kann man auch ein Diagramm erstellen und es im Tester testen“ – was ist das denn? Wenn es dir nicht zu viel Mühe macht, erkläre es mir bitte.
Dateien:
XAUUSDM5.png  18 kb
 
Viktor Gukov #:
Habe ich gemacht, hat leider nicht geholfen. Das Problem liegt höchstwahrscheinlich bei den „fehlerhaften“ Ticks, die MT beim Erstellen der Charts herausfiltert, im Indikator jedoch nicht herausgefiltert werden. Ich werde versuchen, das zu beheben. Wenn es klappt, melde ich mich.„Mit benutzerdefinierten Symbolen lässt es sich bequemer mit der Sekunde arbeiten, dort kann man auch ein Diagramm erstellen und im Tester testen“ – was ist das denn? Wenn es dir nicht zu viel Mühe macht, erkläre es mir bitte.
Ich habe dir ausführlich geantwortet, aber der Moderator hat den Beitrag gelöscht. Ich habe keine Lust, das noch einmal so ausführlich zu schreiben. Entschuldige bitte.
 
Viktor Gukov MathMin( size, rates_total) - 1; j >= 0; j--) // verschieben wir alle Arrays um 1 Index zurück“ zu korrigieren – -1 durch -2 ersetzen

Leider sind Indikatoren, die auf den OnCalculate()-Ereignishandler setzen, dafür bekannt, Ticks falsch zu verarbeiten. Im Gegensatz dazu gibt es hier einen EA, der den OnTimer()-Ereignishandler verwendet. Als zusätzlichen Bonus kannst du dem benutzerdefinierten Chart, das der EA generiert, weitere Hilfsfunktionen hinzufügen. Beachten Sie, dass der EA nicht versucht, historische Ticks zu verarbeiten, sodass Balken nur in Vorwärtsrichtung generiert werden.

Um ehrlich zu sein, habe ich diesen EA nicht selbst programmiert. Da der Entwickler kein Urheberrecht ausdrücklich vorbehalten hat, kannst du gerne die Quelle angeben, indem du den Namen des Entwicklers nennst, falls du weißt, wer er oder sie ist.

Dateien:
 
Ryan L Johnson #:
Indikatoren, die auf dem Ereignishandler OnCalculate() basieren, sind dafür bekannt, dass sie Ticks schlecht verarbeiten.
?