Zum Inhalt springen
View in the app

A better way to browse. Learn more.

#T/N/X/T

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Problem mit Pivot Indikator

Geschrieben

Guten Abend zusammen,

 

ich bin neu hier und habe gleich mal eine Frage/Problem.

 

Mit dem Traden beschäftige ich mich erst seit ca. 6 Monaten und mit MQL4 erst seit kurzem.

Ich versuche mich momentan ein bißchen in MQL4 einzuarbeiten, da ich von Beruf Softwareentwickler bin, ist programmieren für mich nichts fremdes.

So bin ich in dieses Forum gekommen und habe auch schon ein paar interessante Threads entdeckt.

 

Aber nun zu meinem eigentlichen Anliegen.

Ich verwende für das Traden einen Pivot-Indikator. Ich habe an ihm schon meine ersten Übungen in MQL4 gemacht, Farben, Schriftart und andere Kleinigkeiten für mich angepasst.

Er hat aber von Anfang an das Problem, dass er nicht alle Linien beim Starten vom Metatrader anzeigt, meistens die Daily-Pivot, R1-3 und S1-3 Linien.

Ich habe ein Profil mit all meinen Charts und auch ein Template. Wenn ich den Metatrader starte, öffnet er mir alle Charts und sollte dann eigentlich die aktuellen Daily-Pivot-Linien anzeichnen.

Die Beschriftung der Linie steht an den richtigen Stellen nur die Linien fehlen. Weekly und Monthly-Linien werden meist korrekt eingezeichnet.

Wenn ich das Template neu lade, besteht der Fehler weiterhin.

Erst wenn ich den Indikator neu hinzufüge oder die Einstellungen mal aufrufe, zeichnet er alle Linien korrekt ein.

Nun ist es eben das nervige jeden Tag in allen Charts erst mal den Indikator neu einzufügen.

 

Wäre toll wenn mir jemand helfen könnte, also der Indikator ist nicht von mir, es gibt ihn frei im Internet.

 

Gruß Simon

#Auto-Pivot-Points.mq4

Featured Replies

Geschrieben

Willkommen.

 

Du hast deinen Indikator wie ein EA/Skript programmiert.

Funktioniert, ist aber uneffizent für einen Indikator.

 

Der Fehler, ArrayCopyRates kann in 2 Varianten genutzt werden.

MQL4_Documentation.png

http://docs.mql4.com/array/ArrayCopyRates

 

Nimm Variante 1, damit wird MqlRates Array als Referenz übergeben. (Die Daten für deine Linien sind dann aktuell)

// Varaiante 2 - zweidimensionalen Array
// double Day_Price[][6]; 

// Variante 1 - MqlRates Array als Referenz übergeben      
   MqlRates Day_Price[];  
int start()
{
  
   ArrayCopyRates(Day_Price,(Symbol()), 1440);
   YesterdayHigh  = Day_Price[1].high;
   YesterdayLow   = Day_Price[1].low;
   YesterdayClose = Day_Price[1].close;

  // usw....
Geschrieben
  • Autor

Hi,

 

danke für deine schnelle Antwort. Habs es nun mal umgebaut und mal morgen schauen, ob es dann alles richtig funktioniert.

Aber wie ich es Dokumentation gelesen habe, könnte dies wirklich das Problem gewesen sein.

 

Wie es scheint, bin ich hier im richtigen Forum gelandetbye2.gif

Wird wahrscheinlich nicht die letzte Frage gewesen sein.

Geschrieben
  • Autor

Hi,

 

leider scheint das Problem noch nicht behoben zu sein. Es ist nun sogar so, dass gar keine Pivotlinien mehr angezeigt werden, auch wenn ich ihn neu hinzufüge.

Unten anbei die geänderte Datei.

 

Gruß Simon

###Auto Pivot.mq4

Geschrieben

Ich hätte noch was anderes für dich falls interessant:

 

den THV Daily / Monthly Pivot indicator. Hab leider nicht das mql, nur die .ex. Sind frei erhältlich gibt davon ein ganzes Template zum download.

 

für mich DER Beste, zeigt unter anderem das gestrige tief und hoch sowie eine aktuelle Tageskerze rechts neben dem Preis.

Man kann sich sogar aussuchen ob "std" pivot oder Fibonacci pivot.

 

Es gibt auch ein kleines Manual dazu zum download (kein Scherz)

post-4614-0-13284900-1392935695_thumb.png

Indicators.zip

Geschrieben

oh man, ich bin auch dumm, sorry, des war der Original-Indikator.

 

hier ist der richtige

 

Der Funktioniert bei mir auch.

 

 

Ich hätte noch was anderes für dich falls interessant: den THV Daily / Monthly Pivot indicator.

 

Danke. Den schau ich mir mal an.

Geschrieben
  • Autor

Also bei EUR/USD funktioniert er, aber z.b. bei AUD/USD funktioniert er nicht, da sehe ich gar keine Linien etc. Ist da bei euch auch so? Woran liegt das?

Geschrieben

Also bei EUR/USD funktioniert er, aber z.b. bei AUD/USD funktioniert er nicht, da sehe ich gar keine Linien etc. Ist da bei euch auch so? Woran liegt das?

 

Das Problem ist der Indikator arbeitet mit mehreren Zeitrahmen Woche, Tag, Monat.

Diese Daten müssen erstmal geladen werden vom Chart. Am besten du klickst dich oben bei den Timeframe Buttons durch diese Zeitrahmen, dann werden sie von MT4 geladen.

 

Es gibt auch eine MQL4 Funktion, welche die benötigten Daten autom. läd. (Für genau solche Programmierungen, wo in einem Chartfenster mehrere Daten aus verschiedenen Zeitrahmen und auch Symbolen benutzt werden.)

Ich weiß jetzt nur nicht wie sie lautet, muss ich mich mal schlau machen...

Geschrieben

Es gibt auch eine MQL4 Funktion, welche die benötigten Daten autom. läd. (Für genau solche Programmierungen, wo in einem Chartfenster mehrere Daten aus verschiedenen Zeitrahmen und auch Symbolen benutzt werden.)

Ich weiß jetzt nur nicht wie sie lautet, muss ich mich mal schlau machen...

 

sowas hab ich definitiv irgendwo auf der Festplatte!

Ist ein Script glaube es heist "force historyload"

Geschrieben
  • Autor

Ich hab nun über "Extras" -> "Vollständige Historie" die Daten von AUD/USD geladen, nun werden auch Linien angezeigt.

 

Das andere Problem, dass die Daily-Linien am nächsten Tag nicht richtig aktualisiert werden, besteht weiterhin.

Siehe Screenshot: so sieht es aus, nachdem ich den Metatrader heute geöffnet habe.

post-4633-0-74210800-1393350952_thumb.png

Geschrieben
  • Autor

Kann ich hier keine Beiträge editieren?

 

Also es ist ja so, dass die Labels an der richtigen Position sind, aber die Linien nicht.

Was ich im Coding als Unterschied feststellen konnte, dass bei den Labels geprüft wird ob die Objekte schon exisitieren und dann nur noch bewegt werden.

Bei den Linien wird immer neu erstellt. Kann hier das Problem liegen? Wenn ich den MT starte, existieren dann noch die Objekte von der letzten Session?

Geschrieben

Der Indikator ist wie ein EA/Skript programmiert.

Willst du den Indikator irgendwann mal mit einem EA benutzten ? Wenn ja, würde ich dir Empfehlen ihn umzuprogrammieren als Indikator.

Dann hast du auch diese Probleme nicht mehr, da du dann mit Indikator Buffer arbeitest.

 

Was ich im Coding als Unterschied feststellen konnte, dass bei den Labels geprüft wird ob die Objekte schon exisitieren und dann nur noch bewegt werden.

Kannst du ja mal Probieren. Könnte das Problem sein. Ansonsten benutzte mal die Funktion.

RefreshRates();
Geschrieben
  • Autor

Hi,

 

hab es nun so wie es aussieht geschafft, es war das Problem, das bei den Linien nicht geprüft wurde, ob sie schon existieren.

 

Anbei nun der von mir angepasste funktionierende Indikator.

#Auto-Pivot-Points.mq4

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.