|
Expert-Advisors Expert-Advisors für Metatrader 4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Hi mawini,
"einfach genial" was anderes fällt mir dazu nicht ein. Die vielen Möglichkeiten muß ich jetzt mal ausprobieren. Handeln werde ich erst wieder nach den US Wahlen. Noch einmal vielen Dank für Deine Arbeit. Viele Grüße kamü PS: An den Forenbetreiber: Der extrem langsame Seitenaufbau nervt gewaltig |
|
||||
Gerne!!! Ich freue mich über dein Lob und bin gespannt auf deine Erfahrungen und Verbesserungsvorschläge!!! Habe schon jetzt wieder einen Haufen Ideen die noch umzusetzen sind Der Weg ist das Ziel! Heute hat der EA für mich 156€ in Dax und Brent erhandelt... Recht angenehm während ich anderen Dingen nachgegangen bin. Euch allen ein schönes Wochenende!
Gesendet von meinem D5503 mit Tapatalk |
|
|||
Es freut mich für dich,daß dein EA profitabel ist!
Ich verwende allerdings dem MT5, so ist der Code leider nicht 1:1 zu übernehmen. Interessiert mich trotzdem, und ich versuche das auf MQL5 umzusetzen. Das Programm ist schon relativ groß, und ich kann dir da nur raten einige Programmteile in mqh-Dateien auszulagern. So hat zB der MagicNumberGenerator sicher nix im Hauptprogramm verloren. Mach dir eine zB MyUtils.mqh und schmeiss den dort hinein. Tip Nr2: achte mehr auf die korrekte Einrückung bei Klammern. Nachdem ich jahrelang in Lisp(Böse Zungen behaupten, daß das 'Lost In Stupid Parenthesis' heißt, ist aber 'List Processing Language' ) programmiert habe, ist mir das wirklich wichtig geworden. Die Programme werden dadurch wesentlich leichter zu lesen. Beispiel: Code:
void aFunction() { int aValue=1; if(aExpression) DoThis() else DoSomthingElse() } Weiterhin viel Erfolg mit deinem EA, und wenn ich das mit MQL5 schaffe, melde ich mich. LG Otto PS: Zur Gescwindigkeit des Servers: Der 'Master of the Universe' hat mir versichert, daß er sich dahinteklemmt. Es ist ein Server bei SysProvide ausgefallen. Seit TAGEN! Da frag ich mich schon, ob das Profis oder Nudler sind. Wozu gehöre ich (laut OOKLA Speedtest) zu den 7% schnellsten Weltweit!? Da kommt mir doch das grüne ko..... (bring jetzt den kotzenden smiley nicht rein, wurscht) |
|
||||
Hallo Kronenchakra,
Danke für deinen Beitrag. Ja, die Ordnung ist noch verbesserungswürdig. Ich komme leider unter der Woche nicht zum Programmieren, sodass ich es nächstes Wochenende versuchen werde. Ich habe auch vor, mal eine Gliederung der Funktionen oben zu schreiben und diese dann besser nach Funktionsgebieten zu ordnen. Ordnung ist wirklich extrem wichtig, allein schon bei der Fehlersuche. Ich notiere mir dann unter der Woche immer alle Bugs und versuche sie am Wochenende zu beheben. Es sind noch einige da... Vielen Dank für dein Angebot, ich bin mir sicher ich werde bald auf dich zurück kommen! Hast du den EA schon mal probiert in MT4 oder handelst du ausschließlich MT5? Findest du MT5 besser? Lohnt es sich umzusteigen, wie verschieden sind MQL4/5? Viele Grüße Mawini |
|
||||
PS: Vielen Dank an die Jungs von der IT, der Server scheint, zumindest bei mir, genesen zu sein!
|
|
||||
Ich habe eine Nachricht bekommen, in der jemand fragt, ob man die LTs/STs nicht am Anfang auf die TH/VTH/Wochenhoch bzw TT/VTT/Wochentief zuweisen könnte um diese dann einfacher manuell verschieben zu können.
Vielleicht könnt Ihr mir hier helfen: Prinzipiell kann man das natürlich in der OnInit() so zuweisen, die im Interface extern eingestellten Parameter werden allerdings jedesmal neu eingestellt, wenn man den TF wechselt und der EA sich neu lädt. Selbiges gilt für das manuelle Verschieben. Man muss, damit die Trigger sich nicht beim TF-Wechsel wieder zurückstellen, diese immer auch im Interface manuell eingeben. Ich würde gerne eine Funktion implementieren, bei der der Wert des Manuellen Verschiebens oder auch die initiale Zuweisung in der OnInit() in die externe Variable im Interface übernommen wird. Können wir dies mit einer Set-Function machen oder gibt es ähnliches? Habe dieses Problem sehr wohl schon wahrgenommen und empfinde es auch als sehr nervig. Weiß mir aber momentan noch keine wirklich gute Abhilfe. Bin für jeden Tipp dankbar!!! Viele Grüße Mawini PS: Anbei noch meine Antwort auf die PN: Die Werte so zuweisen könnte man wahrscheinlich in der Init()-Function. In der Eingabe geht das leider nicht, da der Konstanten verlangt. Ich weiß aber was Du meinst, du willst die Trigger manuell verschieben können ohne ins Interface wechseln zu müssen, richtig? Und dafür willst du sie sehen können. Dazu müsstest du im Init() eine Funktion schreiben, die die Werte den jeweiligen Triggern zuweist. Sei dir aber bewusst, dass wenn Du sie manuell verschiebst und dann den TF wechselst, der EA sich neu lädt und die im Interface festgelegten Werte wieder lädt. Für dieses Problem habe ich noch keine Lösung gefunden. Bin aber auch dran. Am liebsten würde ich den EA am Tagesende über die Fractals 3 LTs/STs vorschlagen lassen, die der Trader dann bewilligen oder ablehnen kann. Komme allerdings nur am Wochenende zum Programmieren. Das gesamte Handling der Trigger /die Neueingabe wird auf jeden Fall nochmal überarbeitet und vereinfacht werden. |
|
||||
...muss mal ein bisschen angeben.
..und schäme mich auch jetzt schon dafür . Aber der EA hat sich heute spitze geschlagen in DAX, Gold, Brent und EURUSD. Wenn man die Trigger gut legt also auch goldwert in einem äußerst volatilen Umfeld.
Anbei ein kleiner Screenshot mit dem Tagesgewinn (wohl gemerkt virtuell, da Demokto). Der EA ist ja noch in Entwicklung! |
|
|||
Glückwunsch
Hi mawini, das wäre im Live Betrieb wohl auch so gewesen. Ich habe ihn zwischendurch live mit 0.1LOT laufen. Er tut das, was eingestellt ist. Super gemacht! Eine Frage, was muss ich einstellen das er mehrere Positionen in eine Richtung an den eingestellten Leveln öffnet. Wenn mein LongTrigger1 ausgelöst wird meldet sich der EA beim überschreiten des LongTrigger2 das nur eine Order pro Richtung geht. (genauen Text hab ich gerade nicht da). Kann der EA hintereinander an allen 3 Longtrigger auslösen (Pyramidisieren) und die Stopps jeweils managen?
Gruß |
|
|||
Hallo mawini,
nach ausgiebigem Test des EA hätte ich, w.m. 2 kleine Änderungen vorzuschlagen: Beim Verkaufsignal (S&R) müßte der TP unter den kurs und der SL über den Kurs. Das Kaufsignal (S&R) sollte durch den Resistance ausgelöst werden. Das Verkaufsignal (S&R) sollte durch den Support ausgelöst werden. Viele Grüße kamü |
Lesezeichen |
Stichworte |
ea, expert advisor, hoch, tief, tief hoch, vortagshoch, vortagstief, vtt vth |
|
|