|
Programmierung MQL4 Hier gehts rund ums Programmieren in MQL4. |
|
Themen-Optionen | Thema durchsuchen | Ansicht |
|
|||
@kohman
in Deinen beiden Sets sind die Uhrzeiten für den Vormittagshandel falsch. Da steht ne bei Start1 2 und bei Ende1 22 als Wert. Die Uhrzeit sollte im Format hh:mm (inkl. Doppelpunkt) sein sonst handelt er glaube ich durch ohne Pause. Es gibt neben Filtern wie Durchschnitte/ADX etc immer noch einen prima Filter der in den meisten EA's meiner Meinung nach fehlt, das ist der Zeitfilter. Über die Mittagszeit ist meist kein starker Trend vorhanden weshalb der Ichimoku da auch mehr Fehlsignale bildet. Richtig ist, dass die Stopps bei diesem EA relativ weit gesetzt sind wenn er einigermaßen profitabel sein soll und nicht alle Einstiegssignale sind profitabel. @RetepM Die Idee mit den Fibonacci finde ich gut, werde ich auf alle Fälle für's TP probieren. Wo würdest Du da genau aussteigen ? Anlegen müsste man ja Fibonaccie vom letzten Verlaufstief/hoch auch wenn man mit dem Ichimoku wesentlich später einsteigt, oder ? |
|
|||
@ralfbenker
Das ist eines der Probleme, die ich mit Fibonacci habe. Aus diesem Grund ließ ich Backtests laufen und kam beim (hidden)TP auf 31 für Long 38 für Short. Meine augenblickliche Variante des Fibo benutzt Highest und Lowest der letzten 52 Kerzen. Welches Ergebnis das Teil einfährt nach TP-Umstellung auf Fibo, muss ich erst noch genauer testen.
Ich habe Dir mal die ersten 8 Screenshots (von ca 80) als gifs Trades beigelegt. |
|
|||
Ergebnisse
Also wenn er so weitermachen würde, wäre es ok. Bislang ist er bei mir auf Demo profitabel. Heute hat er zumindest große Teile des DAX-Absturzes in Gewinn verwandelt. Aber auch ohne die 150 Euro hätte er mit seiner 7Punkte-Addiererei den einen größeren Verlust noch ausgeglichen.
Es ist übrigens nach wie vor der 2E, der 2G handelt bei mir nicht, warum auch immer, habe ihn mit unveränderten Einstellungen und anderen Magicnumbers ebenfalls auf einem M5- und einem H1-Chart, aber er setzt keine Orders. Auch die Einstellungen des 2E habe ich nach wie vor nicht verändert, der ist genau so eingestellt, wie ich ihn runtergeladen habe. Broker ist GKFX. |
|
|||
Hier mal ein Zwischenergebnis ... der Wechsel von 0.01 zu 1.0 in der History war das Update auf die neuste Version, davor war glaube ich 2E im Einsatz.
Mal schauen, was die fette offene Position macht. QTrade-Demo. |
|
|||
Das sieht ja ähnlich aus wie bei mir. Das Teil hat anscheinend gute Scalping-Fähigkeiten. Trend mitnehmen, ein Paar Punkte sammeln und raus. Wie gesagt, ist ja nicht das Schlechteste!
|
|
|||
So, hab den EA um einige Möglichkeiten erweitert und eine kleine Beschreibung dazu verfasst, da das Erläutern der Parameter hier zu viel Text wäre.
Es gibt jetzt verschiedene Ausstiegsvarianten und Trailingmöglichkeiten. Allerdings wird das Ergebnis nicht unbedingt besser. Aufgrund der doch nicht unerheblichen Anzahl von Fehlsignalen ist das schnelle Nachziehen auf Breakeven immer noch der Schlüssel zum Ergebnis des EA. Die im EA eingegebenen Grundeinstellungen sind auch noch nicht optimiert. Wer Lust hat, kann gerne experimentieren. Hoffe, die Kurze Beschreibung ist verständlich. Mit noch mehr Parametern dürfte das Ganze langsam unübersichtlich werden. |
|
|||
@ralfbenker
Hi, so wie es aussieht reduziert Du den Status über/unter der Wolke auf "bullish oder baerish"e Wolken. Der Preis kann aber auch in einer "bearishen" Wolke nach oben laufen, er kreuzt dann SenkouspanB von unten oder in einer "bullishen" nach unten er kreuzt dann SenkouspanB von oben.
Übrigens... Chikouspan ist der aktuelle Kurs 26 Kerzen zurück. Bei der Wolke (26 zurück) musst Du dann wieder gucken (bullish oder bearish) und Kurs über/unter a.) der Wolke und b.) High/Low der Kerze. Ansonsten ist das Teil bei einer Demo von jfd/EURUSD/H1 profitabel, allerdings mit einem Drawdown von bis zu 400 Pips! Das wiederum scheint nicht angesagt für Tests auf einem Live-Konto! |
|
|||
@RepetM
ja ich reduziere mich auf die weiter oben in der Bachelorarbeit genannten "starken" Signale. Also alles über der Wolke nur Long, darunter Short. Das mit dem Chikuspan hab ich wahrscheinlich falsch beschrieben. Der IchimokuEA war ja eigentlich nur dazu gedacht um mal zu gucken, ob man damit auch Profit rausschlagen kann. Allerdings bin ich der mittlerweile auch der Meinung, dass er für den automatisierten Handel doch zu viele Fehlsignale liefert. Selbst wenn man zwei bis drei Perioden wartet damit der Kurs das Signal bestätigt wird der automatische Handel nicht profitabler. Und noch mehr Vorfilter wie ADX EMA's RSI oder CGI bringt sicher auch nicht mehr. Das Ei des Columbus ist denke ich nach wie vor die Glaskugel mit der man sich auf Trend- oder Seitwärtshandel festlegt. |
|
|||
Ok, aber so schnell gebe ich nicht auf!
Ich habe einen EA für M5 nach folgenden Regeln erstellt: Für Long: 1.) Chikou über seiner Wolke und über seiner Kerze, 2.) Kijun über Wolke, 3.) Golden Cross Tenkan/Kinjun über Wolke eine Kerze zurück. Um Fehlsignale zu vermeiden, zusätzlich: Vorauseilende Wolke (M5) (24,25,26), bullish, vorauseilende Wolke H1 (24,25,26), bullish. Für Short: 1.) Chikou unter seiner Wolke und unter seiner Kerze, 2.) Kijun unter Wolke, 3.) Death Cross Tenkan/Kinjun unter Wolke eine Kerze zurück. Auch hier, um Fehlsignale zu vermeiden, zusätzlich: Vorauseilende Wolke (M5) (24,25,26), bearish, vorauseilende Wolke H1 (24,25,26), bearish. Die Buy- oder Sell-Order gehen mit einem SL von 200 Pips und einen TP von 50 Pips in den Markt, aber eigentlich nur für die "Liquidity Provider". Orginal (Hidden)-SL und TP möchte ich in einem der nächsten Schritte über eine spezielle Analyse, Fibonacci, ABC, Keltner oder Ichimoku- Fibonacci-Zeit-Analysen auslösen. Bis dahin versuche ich als Basis und zur Kontrolle, die zu erwartenden Werte per festem SL und TP zu ermitteln. Das hat den Nachteil, das der EA vermutlich bei verschiedenen Brokern/Currencies/TimeFrames verschieden reagiert. Mein Broker ist jfd. Die bisherigen Tests bei denen sind sowohl als Demo als auch BTs auf einem Live-Account positiv (siehe Anlage). Ist das draußen Jemand, die/der das mit mir zusammen bei anderen Brokern testen möchte? Achtung! ich meine nicht, den EA mal laufen lassen und gucken, ob das Teil funktioniert und tradet, sondern ich meine qualifizierte, soweit mit dem MT4 möglich optimierte Backtest, absolut geil wäre die Nutzung von Tickstory-Daten. Für den Source bitte E-Mail, mich würde auch interessieren bei welchem Broker Ihr testen wollt. |
|
|||
Hallo.
Wollte mal selber nen IKH EA basteln. Hab in nicht mal 20 Zeilen 7 Fehler und keine Ahnung was da nicht passt. Code:
//+------------------------------------------------------------------+ //| EigenerIKH.mq4 | //| Copyright 2016, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2016, MetaQuotes Software Corp." #property link "https://www.mql5.com" #property version "1.00" #property strict //IKH Globale Variablen int MagicNumber = 541371055; extern int TimeFrame = 60; extern int Tenkan = 7; // Tenkan-sen extern int Kijun = 22; // Kijun-sen extern int Senkou = 44; // Senkou Span B extern double Lots = 0.01; extern string TimeFrames = "Current:0;M1:1; M5:5; M15:15; M30:30; H1:60; H4:240; D1:1440"; extern int Slippage = 200; //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| ChartEvent function | //+------------------------------------------------------------------+ void OnChartEvent(const int id, const long &lparam, const double &dparam, const string &sparam) { //--- } //+------------------------------------------------------------------+ //Open Orders } if (Tenkan > Kijun && Kijun > Senkou) OrderSend(Symbol()), OP_BUY, Lots, Ask, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 1, Blue); if (Tenkan < Kijun && Kijun < Senkou) OrderSend(Symbol()), OP_SELL, Lots, Bid, Slippage, 0, 0, Name + " Buy(#" + MagicNumber + ")", MagicNumber, 1, Red); { //Close Orders { if (OrderType()==OP_BUY && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()); if (Tenkan < Kijun) OrderClose(OrderTicket(), OrderLots(), Bid, Slippage, DarkBlue), 1; if (OrderType()==OP_SELL && OrderMagicNumber()==MagicNumber && OrderSymbol()==Symbol()); if (Tenkan > Kijun) OrderClose(OrderTicket(), OrderLots(), Ask, Slippage, FireBrick), 1; } return(0); } |
Lesezeichen |
Stichworte |
ea, expert advisor, ichimoku kinko hyo, ichimoku kinko hyo ea, ichimoku kinko hyo expert advisor, mql4, programmierung, programmierung metatrader |
|
|