|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
ChartNavigate()
Hi,
bei mir bringt die Funktion "ChartNavigate()" bei unterschiedlichen Brokeraccounts unterschiedliche Verschiebungen (in der Ausrichtung auf dem Chart). Besonders bei AM ist die Abweichung häftig. Weiss jemand wie das zusammenhängt und kennt jemand eine Alternative zu "ChartNavigate()"? ciao ping |
|
|||
Also prinzipiell sind Wirklichkeit und Realität zwei Dinge, um kurz auf die Signatur einzugehen.
Die Realität ist das, was der Verstand definiert, der Polar angesiedelt ist und so das Leben betrachtet. Die Wirklichkeit entzieht sich der Polarität und stellt das Leben selbst dar, es ist sozusagen "Außerhalb des Filmes". Um auf Deine eigentliche Frage einzugehen, wenn die unterschiedlichen Broker im Chart die gleiche Anzahl an angezeigten Bars haben mit dem selbigen Zoom und ChartNavigate trotzdem einen Unterschied hat, dann kannst Du nur die Position pro Broker etwas anders gestalten, um ungefähr den gleichen Anzeigepunkt zu erreichen. Mit AccountCompany() kannst Du den Broker abfragen und dann mit einer Variable die Abweichung definieren. Eigentlich sollte das nicht sein, weil es eine reine Chartfunktion ist, Brokerunabhängig. Ich hoffe etwas geholfen zu haben |
|
|||
Hi Raul0,
Zitat:
Zitat:
Ich nutze die Funktion in der folgenden Weise: ChartNavigate(0,CHART_END,-Bars(Symbol(),1,(datetime)Termin[i],TimeCurrent())); ... sollte nach meinem Verständnis immer die gleiche Position auf dem Bildschirm hervorbringen. Egal wieviele Bars dazwischen liegen, der Termin ist immer derselbe. ciao ping |
|
|||
Hi,
hier die Lösung meines (Denk-)Fehlers, falls mal jemand auf das gleiche Problem trifft. Ausgangslage mit Fehler: Code:
ChartNavigate(0,CHART_END,-Bars(Symbol(),1,(datetime)Termin[i],TimeCurrent())); Bei Addition der individuellen Brokerzeitzeitabweichung wird der Chart bei allen Brokern korrekt an der Position der Chart-Verschiebung ausgerichtet. berichtigte Lösung: Code:
ChartNavigate(0,CHART_END,-Bars(Symbol(),1,(datetime)Termin[i]+BrokerzeitzeitabweichungInStunden*3600,TimeCurrent())); |
Lesezeichen |
Stichworte |
chartnavigate(), mql4, programmierung, programmierung metatrader, programmierung mql4 |
|
|