|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
Abend.
Könnte man im Titel die "2" weglassen, so dass es allgemein um Auto- Trading mit GDs geht? Egal ob 2, 3 oder 100... Mathe-Noob-Frage:Wenn man zu einer negativen Zahl eine negative Zahl dazu addiert, was kommt dann raus? Ein Ergebnis, dass noch weiter im - oder näher am +Bereich ist? Bzw. im positiven Bereich. |
|
|||
Zitat:
Stimmt IMHO nicht. Nimm einfach die halbe Lotgröße die du normal traden würdest, dann kannst du einmal Nachsetzten, ein Viertel, ein Achtel .... Zu den GDs: Die meisten EAs (zB. ExpertMAMAOptimized,mq5) die ich getestet habe finden einen brauchbaren Einstieg, aber keinen profitablen Ausstieg. Sie kommen in die Gewinnzone, geben aber alles wieder ab und gehen in den Verlust. Ist ein Trailingstop die Lösung? Oder ein Prozentsatz des abgegebenen Gewinns? Oder der Preis schneider den MA? Die Fehlsignale sollte man über die Vola (Abfrage der Maxima/Minima in die Vergangenheit eine einstellbare Periode) in den Griff kriegen. Viele Fragen! Grüße Otto |
|
|||
Hallo.
Im Anhang mein neuester Versuch zum testen. Allerdings steh ich vor einem alten Problem:Bar 0. Es kam immer wieder vor, dass laut Bar 1 die Bedingungen für einen Einstieg gegeben waren, Bar 0 sich aber auf nem anderen Weg befand und es trotz eigentlichen richtigem Signal einen Verlust-Trade gab. Bisher hab ich Close Bar 0 mit dem schnellsten GD Bar 1 verglichen, ob ersterer noch größer als GD Bar 1 ist. Das scheint aber nicht die ideale Lösung zu sein. Ist es besser, Open Bar 0 zu prüfen, ob er die Richtung von Close Bar 1 fortzusetzen scheint? Weiteres Problem:Begrenzung von Verlusten. Bisher sollte er schon aussteigen, wenn Close Bar 1 </> schnellster GD Bar 1 und OrderProfit < 0.0 ist. Allerdings frag ich mich hier auch, ob das die ideale Lösung ist. Code:
//Sicherheits-Close bool CLTF = (Close_loss_Trades_fast); double O_P = OrderProfit(); Code:
//Close Trade if (IsInvested){ for (i=OrdersTotal()-1; i>=0; i--){ if (OrderSelect(i, SELECT_BY_POS, MODE_TRADES)){ if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){ if((CP1<FC && FC<MC) || (CAA=true && TC>CA) || (CLTF=true && CP1<FC && O_P<0.0)) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue);} if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()){ if((CP1>FC && FC>MC) || (CAA=true && TC>CA) || (CLTF=true && CP1>FC && O_P<0.0)) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick);}}}} |
|
|||
Zitat:
Aber das hättesd du auch selber herausfinden können. Code:
Print(IntegerToString(-2 + -3)); Generiere ein Script und teste. Grüße Otto |
|
|||
Hallo.
War durcheinander. Im Anhang eine Version, die besser funktionieren müsste. |
|
|||
Auch wenns wahrscheinlich Keinen interessiert,
gibts im Anhang meinen neuesten Versuch, welcher gestern im Demo immerhin ein paar Euro brachte. Theoretisch müsste diese Variante mit 2 eigentlich simulierten, daher schnelleren "GDs" besser funktionieren. Theoretisch. Wobei ich immer noch unsicher bin, obs vielleicht besser 3 GDs sein sollten. |
|
|||
Hallo.
Wenn ein Experiment mit 2 GDs gestern ca. 40 € Gewinn und heute ca. 50 € Verlust mit FX gemacht hat, was muss man dann draus lernen? Wars gestern einfach nur großes Glück oder heute einfach nur ein absoluter sch... Tag. Ja, ich experimentiere immer noch herum, weil ich dieses Jahr eh nicht mehr Live traden werde. |
|
|||
Anhand von zwei Trades? Was soll man da lernen?
|
|
|||
Schaut euch mal das an.
Ist eine Strategie mit 3 GDs. Bin gerade am testen. https://www.youtube.com/watch?v=0aFa...Is-GA&index=10 LG |
Lesezeichen |
Stichworte |
expert advisor, gleitender durchschnitt, mql4, programmierung, programmierung metatrader, programmierung mql4, trading |
|
|