![]() |
|
Startseite | Registrieren | Hilfe | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Expert-Advisors Expert-Advisors für Metatrader 4. |
![]() |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
![]()
Guten Tag,
Ich habe einen EA programmiert, der mit einem schnellen EMA und einem langsamen EMA arbeitet. Immer dann, wenn sich die Indikatoren kreuzen, soll eine neue Position eröffnet werden. Noch einmal in Kurzform: EMA schnell > EMA langsam: 1. Schließen der offenen Position 2 .Eröffnen einer Long-Position EMA schnell < EMA langsam: 1. Schließen der offenen Position 2. Eröffnen einer Short-Position Dieser EA läuft auf einem Demo-Konto (bei IC Markets), das von einem VPS (bei STRATO) verwaltet wird. Das Ergebnis: Das Schließen der offenen Positionen und das Eröffnen der neuen Positionen erfolgt korrekt, aber nicht an den Kreuzungs-Stellen der EMA. Der EA öffnet und schließt die Positionen stark verzögert (tw. bis zu 5 Stunden), also irgendwo „mitten drin“. Ich habe diesen EA auf mehreren MT 4-Instanzen und mit einigen Währungs-Paaren ausprobiert. Es trat immer der gleiche Fehler auf. Weiß jemand, wie dieses Verhalten zu erklären ist und was ich falsch gemacht habe? Vielen Dank für Eure Anregungen und Hilfe Im Voraus. Viele Grüße aus Norddeutschland |
|
|||
![]()
Nachtrag zu meiner Frage:
Ich habe auch festgestellt, dass die Schnitt-Stellen, die im Chart zu sehen sind, nicht identisch mit den Schnitt-Stellen sind, die der EA mit der iMA-Funktion ermittelt. Der Unterschied beträgt tw. Bis zu vier Pips. Wie ist das zu erklären? Noch eine Idee: Weiß jemand, wie ich die Werte für die EMAs aus dem Chart auslesen und im EA weiter verwenden kann (dann wären die Schnitt-Stellen von EA und Chart wieder identisch). Vielen Dank Hilfe Im Voraus. Viele Grüße |
|
|||
![]()
... über die Funktion iMA().
Einfach mit F1 in die Hilfe schauen, da wird die Funktion sehr gut erklärt. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
![]()
Danke für die schnelle Antwort.
Diese Funktion kenne und verwende ich schon. Aber die Indikator-Werte, die von dieser Funktion ermittelt werden, sind nicht identisch mit den Indikator-Werten auf dem Chart. Ein Beispiel: A: Auf dem Chart ist der EMA-schnell 3 Pips über dem EMA-langsam, die iMA-Funktion zeigt EMA-schnell < EMA-langsam an B: Auf dem Chart ist der EMA-scnhnell 5 Pips über dem EMA-langsam, die iMA-Funktion zeigt EMA-schnell > EMA-langsam an Auf dem Demo-Konto werden Positionen nicht unmittelbar nach der Kreuzung der Indikatoren eröffnet, sondern tw. erst 20 Kerzen später. Die Indikatoren auf dem Chart liegen dort mehr als 100 Pips auseinander. Also irgendwo zwischen den Kreuzungs-Stellen, aber nicht dahinter. Hat das VPS vielleicht einen Einfluß? Ist die Geschwindigkeit zu niedrig? Ich bin völlig ratlos. Weiß jemand, wie so etwas zu erklären ist? Vielen Dank im Voraus. Viele Grüße |
|
|||
![]()
Die Werte über iMA() sind nur dann identisch mit den Werten der EMAs auf dem Chart, wenn die einstellbaren Parameter auch identisch sind.
Kontrolliere das mal. traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
![]()
AuAußerdem entsprechen die Daten mit denen der Strategietestet arbeitet sowieso nicht den wirklichen historischen Daten , somit sind die Ergebnisse jedenfals berschränkt interpretierbar....
|
|
|||
![]()
Ja, man kann aber auch im Tester die Indikatorwerte des Charts mit den über iMA() ermittelten vergleichen. Auch die müssen bei identischen Parametern identisch sein.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
|
|||
![]()
Guten Tag,
inzwischen habe ich die Fehler gefunden. Die Fehler habe ich durch Oberflächlichkeit und Nachlässigkeit selber produziert. Einen speziellen Tippfehler habe ich in den vergangenen Tagen wohl über 100 mal überlesen. Das ist mir peinlich! Danke noch einmal an Alle die mir geholfen haben. Es ist schön, daß man mit seinen Schwierigkeiten nicht ganz alleine ist. Auch dann, wenn man diese Schwierigkeiten vorher selber erzeugt hat. Viele Grüße |
|
|||
![]()
Mich würde schon interessieren, was das für ein Tippfehler war, der zu solch einem Verhalten des EA geführt hat.
traderdoc
__________________
Ich erfülle Euch gern Eure EA-, Indikator- und Script-Programmierungswünsche auf Honorarbasis. |
![]() |
Lesezeichen |
Themen-Optionen | Thema durchsuchen |
Ansicht | |
|
|