Es gäbe mehrere Möglichkeiten für "funktioniert das irgendwie nur sporadisch und schlecht."
- Objektnamen gibt es schon: Gibt es Fehlermeldungen, welche?
- Objekte sind außerhalb des Sichtbaren im Chart: Mit ObjectsTotal() mal alle Objekte geprüft?
- Bei einem neuen Zeitrahmen: Wie sind rates_total und prev_calculated gesetzt?
Schon mal den Debugger versucht: https://www.metatrader5.com/en/metaeditor/help/development/debug, https://www.mql5.com/de/articles/654
oder nach funktionierenden Beispielen gesucht: https://www.mql5.com/en/search#!keyword=multi%20timeframe%20indicator?
- www.metatrader5.com
Also nun kann ich etwas mehr dazu sagen...
Wenn ich nun den Indikator von meinen MTF Indikator heraus beim Draufziehen aufrufe, werden die Objekte dieses Indikators normal und richtig angezeigt. Ich habe auf dem Chart aber einen Button, mit dem ich aus diesem MTF Indikator den Indikator löschen und wieder neu zeichnen kann (in der OnChartEvent-Funktion). Wenn ich hier den Indikator wieder aktiviere, so werden die Objekte des "Unterindikators" nicht gezeichnet. Ich sehe, dass er in die Funktion geht, aber der Unterindikator wird nicht aufgerufen bzw. die Print-Meldung des Unterindikators sehe ich nicht.
Ich hoffe, die Schilderung war nicht zu verwirrend?!
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Hallo,
ich habe mir verschiedene MTF Indikatoren programmiert, von denen ich andere Indikatoren wie z.B. dem MA oder MACD aufrufen kann. Das funktioniert auch wunderbar.
Nun habe ich einen Indikator, der keine Buffer belegt, sondern selbst Objekte wie Linien und Rechtecke zeichnet.
Wenn ich diesen Indikator von meinem MTF Indikator aus aufrufe, so funktioniert das irgendwie nur sporadisch und schlecht.
Woran kann das liegen? Ist die Möglichkeit generell nicht so gegeben bzw. schlecht und unzuverlässig, so dass ich den Quellcode des Indikators direkt in meinen MTF integrieren muss?