Probleme beim Umsetzen eines Handlessystems (Schnitt SMA und BB bestimmen funktioniert nicht wie gewünscht)
Hallo,
ich habe ein Handelssystem, welches ich gerne in MQL5 umsetzen würde.
Das Handelssystem, sowie mein Code dazu sind als Datei im Anhang zu finden.
Das Problem:
Eine Order wird nicht dann ausgeführt, wenn das mittlere Band geschnitten wird, sondern immer beim Unteren, ich finde aber den Fehler nicht. Wenn das dann passiert, werden an dieser Stelle auch immer mehrere Orders ausgeführt.
Ich würde micht freuen, wenn mir jeamnd helfen könnte, diese EA zum laufen zu bringen.
Danke!
hast Du den Code selbst geschrieben?
also ich würde empfehlen, mal mit den Basics anzufangen. Wie man die OnTick, OnInit und dergleichen richtig verwendet.
Dann wie man Indikatoren richtig einfügt.
hast Du den Code selbst geschrieben?
also ich würde empfehlen, mal mit den Basics anzufangen. Wie man die OnTick, OnInit und dergleichen richtig verwendet.
Dann wie man Indikatoren richtig einfügt.
Ich habe den Code selbst geschrieben, mehr oder weniger zumindest. Ich habe mir Tutorials auf YT angeschaut und dann versucht die einzelnen Bausteine zu diesem Handelssystem zusammenzubasteln.
War wohl nicht die beste Idee?
Nun ja, ich nehme an, da war ottos freund bei den tutorials dabei.
die on init ist wirklich notwendig, du musst dir ml ansehen wie indikatoren wirklich in eas eingebunden werden.
ausser dem copy buffer gehört alles in die oninit. Das handle und arraysetasseries haben in on tick nichts zu suchen
Nun ja, ich nehme an, da war ottos freund bei den tutorials dabei.
die on init ist wirklich notwendig, du musst dir ml ansehen wie indikatoren wirklich in eas eingebunden werden.
ausser dem copy buffer gehört alles in die oninit. Das handle und arraysetasseries haben in on tick nichts zu suchen
@amando: Und er hat schon wieder zugeschlagen. Bei einem Fred den 'Lindomatic' losgetreten hat ;)
Dem Kerl gehört das Handwerk gelegt!
Hallo,
ich habe ein Handelssystem, welches ich gerne in MQL5 umsetzen würde.
Das Handelssystem, sowie mein Code dazu sind als Datei im Anhang zu finden.
Das Problem:
Eine Order wird nicht dann ausgeführt, wenn das mittlere Band geschnitten wird, sondern immer beim Unteren, ich finde aber den Fehler nicht. Wenn das dann passiert, werden an dieser Stelle auch immer mehrere Orders ausgeführt.
Ich würde micht freuen, wenn mir jeamnd helfen könnte, diese EA zum laufen zu bringen.
Danke!
Nimm besser einen funktionierenden EA aus der CopdeBase oder aus einem Artikel und ändere ihn auf Deine Strategie - ist schneller, besser ...!!
@amando: Und er hat schon wieder zugeschlagen. Bei einem Fred den 'Lindomatic' losgetreten hat ;)
Dem Kerl gehört das Handwerk gelegt!
Ich hab mir von dem ja noch nie was angesehen, aber scheinbar versteht er wie man klicks bekommt
Nimm besser einen funktionierenden EA aus der CopdeBase oder aus einem Artikel und ändere ihn auf Deine Strategie - ist schneller, besser
...!!
Nun ja, ich nehme an, da war ottos freund bei den tutorials dabei.
die on init ist wirklich notwendig, du musst dir ml ansehen wie indikatoren wirklich in eas eingebunden werden.
ausser dem copy buffer gehört alles in die oninit. Das handle und arraysetasseries haben in on tick nichts zu suchen
https://www.mql5.com/de/articles/100 Schrittweiser
Leitfaden für Anfänger zum Schreiben eines Expert Advisors in MQL5
https://www.mql5.com/de/articles/496
Schnelleinstieg oder Kurzanleitung für Anfänger
Christian hat auch eine Empfehlung:
https://www.mql5.com/de/forum/329626#comment_14470067
Sonst kannst Du mit dem Editor über Datei => Neu (Ctrl+N) leicht eine erstmal fehlerlose Version eines EAs mit alles notwendigen
Basisfunktionen und anderer Dinge erstellen!
Da gibt es auch den Link zu einem Youtube Video:
https://www.youtube.com/watch?v=XVW_6X_uf8Q&index=2&list=PLltlMLQ7OLeKwyQwC8FhiKwjl9syKhOCK
Ein Tipp noch:
Erst suchen! Es gibt fast nix, was nicht schon für Mt4/5 programmiert wurde!
Warum das Rad neu erfinden, wenn es in der CodeBase liegt, bereit zum abkupfern?
Mein Tipp für Anfänger ist, sich in der CodeBase
oder unter den Artikeln ein Beispiel suchen, das den eigenen Ideen am nächsten kommt und das ändern!
Dann entgeht man erst einmal
solchen Fehlern, bei denen man dann als Anfänger nicht weiter weiß.
Verwende im Editor den Extras => Styler (oder gleich
Ctrl+,), auch das hilft Fehler vermeiden und machte den Code (besonders für andere) lesbarer!
Wenn das eigene Programm nicht tut,
was es eigentlich soll, dann ist der Debugger die erste Wahl: im Editor a) unter Extras => Optionen => Debug das Setting festlegen,
dann b) die Haltepunkte setzen (F9) und c) den Debugger mit F5 oder Strg+F5 starten.
- www.mql5.com
- 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 ein Handelssystem, welches ich gerne in MQL5 umsetzen würde.
Das Handelssystem, sowie mein Code dazu sind als Datei im Anhang zu finden.
Das Problem:
Eine Order wird nicht dann ausgeführt, wenn das mittlere Band geschnitten wird, sondern immer beim Unteren, ich finde aber den Fehler nicht. Wenn das dann passiert, werden an dieser Stelle auch immer mehrere Orders ausgeführt.
Ich würde micht freuen, wenn mir jeamnd helfen könnte, diese EA zum laufen zu bringen.
Danke!