forextrading24
Addict
-
Benutzer seit
-
Letzter Besuch
Alle Inhalte von forextrading24
-
EA Backtesting vs Live-Trading
Das bringt mich auf die Idee meine 'Close open orders' Funktion nach oben im expert zu setzen. So kann ich wohl mein if (Volume[0]>3) return; auf >1 setzen, denn geschlossen wird dann sowieso vor dem neu eröffnen. Obwohl: Bis der Server den order close bestätigt ...? Auf >1 setzen möchte ich versuchen, weil mir schwant, dass das abwarten von mehreren moves zu den doppelten Orders führen könnte. Besten Dank, hab einiges zu tun am Woende! Saludos Heiko
-
forextrading24
Thanxx for welcome! Nachbarn? Welches Fleckchen meinst du? Also wenn du mit Fleckchen meine Website meinst: Mit meinem Namen findest du mich bei google ganz vorn. Mit tradeclub ist das anscheinend nicht so einfach, viell. können wir da gemeinsam was machen ;-) Hab dich trotzdem gefunden, s. mail. Nee, nicht ganz, aber hin u. wieder ... Da ich mir ein sehr sonniges Fleckchen im Süden Spaniens zum Leben ausgesucht habe (hier Nachbarn?), ist das mit dem 'braten' schon ganz schön verführerisch. Sinnvolleres ist für mich biken, joggen, schwimmen, party, ... Nebenbei: Signaldienst? Ich nicht, bestenfalls irgendwann indirekt über den expert - mir pers. ist sowas zu stressig. Lieber selber traden wann mir danach ist, das reicht. Saludos Heiko
-
SL von man. Order automatisch nachziehen
Naja, es wird nicht nur der SL nicht nachgezogen, sondern der Kollege ruiniert sich im Extremfall sogar. Da der gute Mann etwas düddelig ist, bringt er es glatt den SL zu vergessen. Dagegen sollten nervige alerts helfen ;-) Klar, im Livetrading kann man den expert ja mit einem Mausklick deaktivieren. Naja, wenn nicht nur ich solche Fehler mache ... Wo? Bin dabei! Naja, das hier ist doch ein Übungsthread, für mich auf jd. Fall. & ich denke da bin ich nicht allein. Stimmt, die Abfrage ist hier sinnlos. Ist alles zieml. schnell zusammengeschustert - copy & paste. Sah so einfach aus ... Danke erstmal, werde die Änderungen einbauen und testen.
-
SL von man. Order automatisch nachziehen
Sorry, da brauche ich 'nen kl. Tip: Wie kann ich im Tester eine manuelle Order eingeben?
-
SL von man. Order automatisch nachziehen
Je nach Broker hat der metatrader einen vorhandenen Trailing Stop, oder auch nicht. In meinem expert Mom2 (hier im Forum) ist eine Lösung des o.g. Problems verwirklicht. Wenn die Grenze 'Save' erreicht wird, wird der SL nachgezogen, auf einen Wert SLSave. So wird der SL schon vor erreichen des TrailingStop nachgezogen. Voreingestellt ist in Mom2 eine Schwelle von 55 pips Gewinn, bei der SL auf -30 pips nachgezogen wird. Zusammengestrichen könnte man Mom2 als reines tool zum SL nachziehen umstricken.
-
SL von man. Order automatisch nachziehen
Das doch nur wenn z.B. if(Ask<=EURUSDsellT2) erfüllt ist. Solange die Pos. noch nicht weit genug gelaufen ist doch nicht. Oder sonst auch? Aber das & auch das weiter oben sollte doch wie zuvor beschrieben durch ... && (OrderStopLoss() > OrderOpenPrice() nach dem 1. Modify erledigt sein, denn dann ist OrderStopLoss() == OrderOpenPrice() Oder bin ich auf dem Holzweg?
-
SL von man. Order automatisch nachziehen
Naja, selber testen heisst stundenlang online zu sein. Da mein UMTS Inetzugang aber über 100 MB/Tg. teuer wird, schränke ich mich da ein (Die span. Telefonica legt mir hier keine Leitung hin. (Mein expert läuft nicht bei mir)) Soll er mal selber testen, dachte ich. Ja, stimmt. Ich dachte der SL wird nur einmal bei erreichen der Schwelle nachgezogen. Aber danach ja immer wieder auf den gleichen Wert, solange der Kurs über der Schwelle bleibt. Ich denke, mit einer weiteren Bedingung ist das gestoppt. So z. B. bei Sell EURUSD: if((Ask<=EURUSDsellT2) && (OrderStopLoss() > OrderOpenPrice()) { OrderModify ... Da ist mein Verständnis überfragt. Ich dachte Kurse wie Bid & Ask & Infos über laufende Pos., werden sowieso vom Server geliefert. Wo wird da ununterbrochen der Server angefragt? Wenn ich weiss wo, kann ich da ja z. B. die Bedingung aus dem Alarm einbauen: ... && (Seconds()==00) Dann wird nur jeweils zur vollen Minute eine Anfrage gesendet.
-
EA Backtesting vs Live-Trading
Nun, ich denke doch quasi zeitgleich. Wenn der Rechner im GHz Tempo die Bedingungen meiner Module abfragt, kann doch in einem Durchlauf innerhalb von Nanosekunden mehrfach eine Order gegeben werden. Aber danke, Deine Lösung scheint mir nach erstem Durchdenken tatsächlich plausibel. Zumindest was das gleichzeitige öffnen von Positionen in einem Durchlauf betrifft. Ich werde es später mal umsetzen. Aber das Problem, das bei laufender Pos. eine weitere eröffnet wird, ist das grössere in meinem expert. CalculateOpenOrders arbeitet wohl nicht korrekt. Da ich die Funktion vom metaquotes 'Moving Average' übernommen habe, dachte ich, die ist korrekt ... Wäre viell. die, auf den ersten Blick widersinnig erscheinende, Abfrage von ... && (OrderStopLoss()==0) in jd. Modul eine Möglichkeit das Problem zu lösen? Wenn keine Order läuft ist die Bedingung erfüllt, wenn eine Order läuft, ist auch ein SL gesetzt. Korrekt?
-
SL von man. Order automatisch nachziehen
Hallo, für einen Freund bastelte ich diesen kl. expert, der bei einer manuell eingeg. Order den Stopp-Loss automatisch auf entry nachziehen soll. Ist für die 5 meistgehandelten Währungspaare geschrieben. Im input kann für jedes Paar ein T2 als Schwelle eingegeben werden, wann SL auf entry modifiziert werden soll. Hatte noch keine rechte Gelegenheit zu einem Test, aber da beim Kompilieren kein Fehler festgestellt wurde, hab ich das Ding verschickt. Als Antwort kam, der expert würde den metatrader zum Absturz bringen - was bei mir nicht der Fall ist. Wenn einer der Experten das Teil mal checken würde ... Wenns problemlos funzt, gebe ich den EA gerne zum allg. Gebrauch frei. Daher auch kein 'hide' tag. Saludos Heiko StopLoss_2.mq4
-
EA Backtesting vs Live-Trading
Wenn ich das richtig verstehe, bringt das mehr als mein Versuch über OrdersTotal() in jd. Modul das Eröffnen weiterer Pos. zu verhindern. So sieht das jeweils bei mir aus, bringt aber leider nix: if ((OrdersTotal()==0)&&(...)) Dein Vorschlag würde wohl auch nichts bringen bringen für den Fall, dass 2 Orders quasi zeitgleich gesendet werden, oder?
-
EA Backtesting vs Live-Trading
Ja, danke, neustarten bringts beim metatrader manchmal. Genauso wie beim publishen des Demotradings. Das bleibt manchmal auch einfach so hängen. Neue Frage: Ich hatte schon mal erwähnt, dass der expert trotz laufendem Trade einen weiteren eröffnet. So auch gerade jetzt. Der Block 'Calculate open positions' scheint nicht korrekt zu funktionieren (s. vorliegender expert). Aber auch ein gleichzeitiges Eröffnen von Positionen kommt manchmal vor. Da hilft 'Calculate open positions' nicht, da manchmal 2 meiner Module gleichzeitig ein Signal geben. Dann liegt vom Server ja noch keine Rückmeldung einer offenen Pos. vor. Kennt Ihr viell. einen (einfachen?) Weg beide Fehler auf einen Schlag zu eliminieren?
-
forextrading24
Nein, die habe nicht ich getestet, sondern die Kunden eines befreundeten Signaldienstes. Mit den bei mir aufgeführten Brokern sind die angeschriebenen Kunden allg. zufrieden. Das ist natürlich nicht unbedingt eine objektive Wertung, aber aufgrund der Vielzahl der Antworten, fast 100, reichte mir das. Ist die CMC Plattform so mies? Ich habe bisher nichts darüber gelesen, habe aber auch nicht gesucht. Habt Ihr Details? Auch wenn der Name eines der genannten Broker nicht mehr aktuell ist, führt der Link immerhin zum Nachfolger. Wen ich als 1. aus der Liste werfen werde ist Varengold. Ein slippage um 10 pips, manchmal sogar deutl. mehr, ist dort seit ein paar Monaten fast die Regel. Daher meine Idee mit dem slippage Vergleich. Auch dieser Vergleich wird über eine Kundenbefragung durchgeführt. Mir fehlen leider die Mittel um auf einem Dutzend Konten mit echtem Geld zu traden Dass ich Varengold für meinen Expert im Demo-Betrieb nutze, liegt einfach daran, dass die wenigstens so ehrlich sind auch im Demo slippage zu berechnen. Zudem sind deren historische Kurse = den realen. Nicht so wie bei manchen Brokern, die voll daran gedreht haben. Die haben wohl Angst, man könnte daraus zuviel lernen P.S.: Ich suchte gerade bei Euch etwas über die Einlagensicherung bei Brokern, die 'Suche gibt mir da gleich ein Dutzend topics, die ich nicht alle lesen möchte. Habt ihr was darüber, dass die Einlagensicherung bei dt. Brokern sich nur auf Euro Konten erstreckt, man mit einem USD Konto aber ganz übel dasteht?
-
forextrading24
Der ganze Sinn so einer Seite besteht nicht NUR im weiterleiten, aber eben auch. Sonst rechnets sich wie gesagt nicht. Doch sorry, wohin google die Leute weiterleitet, darauf habe ich keinen Einfluss. Ich biete dem Leser über das Menu weitere Seiten/Infos innerhalb meiner Website an & der Besucher wählt selber was ihn mehr anspricht. Mehr kann ich nicht tun. Wenn der Besucher über google bei einem Broker landet und in kurzer Zeit sein Kapital 'verspielt' hat er schlecht gewählt. Hätte er meine Seiten gelesen, wäre er wohl nicht so blauäugig gewesen. Doch google ist nur ein kl. Teil des Kuchen. Wer sich die Site wirklich ansieht, kommt irgendwann zum Signaldienst. Und da stehe ich voll dahinter. Denn das ist die Chance für jeden Anfänger sein Kapital tatsächlich zu erhalten und zu mehren - und nicht zu verzocken. Warum ich den Service favorisiere hatte ich ja schon erklärt. Wie ist das bei Dir? Sitzt Du 25 Std. am Tag vor dem Bildschirm und liest/schreibst weil Du zuviel Zeit hast und Dich langweilst, oder bekommst Du auch was dafür? Also wenn Du das alles nur aus reiner Menschenliebe machst, dann alle Achtung! So sehr Philantroph bin ich nicht, ich muss auch an mich denken. Nochmal die Frage: Was wäre denn für Dich 'richtig Mühe etwas Substantielles zu vermitteln'? Bin für jede Anregung offen. Meine 'Mühe etwas Substantielles zu vermitteln' besteht auch darin, die Leute zum erwähnten Service zu schicken. Denn da gibts ausser Signalen eben auch einen Tradingkurs und Coaching. Der Kurs liegt mir vor und ich kann nur sagen, er ist substantiell. Aber auch der Service wird nicht von puren Philantrophen betrieben ;-))
-
forextrading24
Auch wenn Du es nicht glaubst - ja, das Schalten von Google ADs lohnt sich für mich. Es rechnet sich - man muss sich nur mit google auskennen. Da habe ich einige Jahre mehr Erfahrung mit als mit dem Forextrading. Und aufgrund der Erfahrung auch 4 Adblöcke - sonst rechnets sich nämlich nicht Was wäre denn für Dich 'richtig Mühe etwas Substantielles zu vermitteln'? Bin für jede Anregung offen. Dein Eindruck täuscht Dich nicht. Natürlich ist das Teil der Strategie - wie gesagt, ich mache das Ganze ja nicht, weil ich zuviel freie Zeit habe. Wie ist das bei Dir? Saludos Heiko
-
forextrading24
Na ein Glück, dass ich die Suche Funktion mal in Anspruch genommen habe, sonst hätte ich gar nicht gewusst, dass es diesen thread gibt. OK, was ich 'verkaufe' sind Infos wie in meiner eigentl. 'Hauptsite' dem spanienclub: Du erwägst es zu machen? Dann überlegt es Dir gut und mach es richtig oder gar nicht! Im Spanienclub gehts ums Auswandern nach Spanien, in Forextrading24.com ums ... na was wohl? Ausser Infos für absolute beginners wie 'unbedingt mit Stopps arbeiten, erst mit Demo-Konto üben' etc. gibt es nützliches, von mir entwickeltes, wie z.B. ein Positiongrössenrechner oder ein Excel Trading-Tagebuch. Dazu kommt mein expert, der im Probebetrieb läuft und auf einer Seite im 5 min. update den Konto/Orderstand zeigt. Diese Öffentlichkeit ist viell. ein wenig früh, bei DEM Resultat - aber anfangs lief es wesentlich besser. Was zum einen an dem in letzter Zeit recht bewegungslosen (aber volatilen) EUR/USD liegt, zum anderen an evtl. Fehlern im Programm - die ich mit Hilfe der hier vertretenen Experten versuche zu finden. Was soll ich sonst noch schreiben? Das ich mir die ganze Arbeit nicht (nur) aus reiner Liebe zur Menscheit mache hatte ich schon im anderen thread erwähnt, dass google und Partnerprogramme mir auch ein paar Euro einbringen. Das nächste Projekt wird ein Slippage-Brokervergleich sein. Ich finde, da wird der Kunde von einigen Brokern ernorm besch... Die sollten lieber mit einem pip mehr spread arbeiten, das ist ehrlicher als so hintenrum zu kassieren. Natürlich würde ich gerne irgendwann einen guten expert anbieten, dass kann wohl noch etwas dauern. Meine Vorstellung ist ein Preis von viell. 49 Euro für eine 1 Monat Lizenz. Ein wie ich denke geringer Preis, wenn das Teil ein vielfaches davon wieder reinbringt. Saludos Heiko
-
EA Backtesting vs Live-Trading
Es gibt aber weder eine Fehlermeldung (0 Fehler, 0 Warnungen), noch eine alte *.ex4 Datei, da ich den Namen geändert habe und so direkt kompiliert. Jetzt habe ich den Namen nochmal geändert und kompiliert - jetzt ist der Hut blau! ?? Versteh' ich nicht, aber Problem gelöst. Und wieder was gelernt, danke!
-
EA Backtesting vs Live-Trading
Hallo, was bedeutet, dass der expert jetzt Grau ist im Navigator, statt mit blauem Hut wie zuvor? Bei anderen expert Versuchen gab es irgendwo wohl einen Fehler im Code, der expert liess sich nicht aktivieren wenn er grau angezeigt wurde. Dieser expert lässt ein backtesting zu & zeigt ein breites smile im live-trading, sollte also funktionieren, oder? Mein expert ist jetzt mit print Befehl bestückt, so dass ich nachvollziehen kann welches Modul die Order gegeben hat und wie die Kurse waren, die zur Order geführt haben. Fehlermeldung & mehr habe ich unter der Order-Bedingung beigefügt, dass sieht so aus: { res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"026",026,0,Tomato); error = GetLastError(); Print("Result OrderSend 026(OP_SELL): #"+error + ": " + ", ticket =" + res, " op1="+op1, " cl1="+cl1, " h1="+h1, " l1="+l1, " op2="+op2, " cl2="+cl2, " h2="+h2, " l2="+l2, " op3="+op3, " cl3="+cl3, " h3="+h3, " l3="+l3, " ma8="+ma8, " ma8a="+ma8a); return; } Die 026 ist die Nr. des Moduls, zudem lasse ich mir hier die OHLC der letzten 3 Kerzen ausgeben & den Wert eines ma der in diesem Modul genutzt wird. Der print Befehl funzt gut im backtesting.
-
forextrading24
Ja, ich verwechselte da was und kann Licht ins Dunkel bringen: Da whipsaw in meinem thread einen Link zu diesem thread gesetzt hat und ich beim überfliegen meinen Namen gelesen habe, dachte ich, ich wäre gemeint. In meinem thread war auch von einem Signaldienst die Rede. Dieser thread >> "Glücksritter" sind die, die meinen pip bedeutet % Gewinn (sowas kriegen die auch zu hören) Ich werde keine weiteren Details posten, weil ich nicht glaube, dass den Kollegen vom Signaldienst das recht wäre. Meine Meinung: "Glücksritter" als Kunden kommen viell. wieder, wenn sie gecheckt haben, dass ihre Träume nicht realisierbar sind. Viell. sind sie zudem noch woanders schlechter weggekommen ... Saludos Heiko
-
forextrading24
# EDIT: abgetrennt von diesem Topic Hallo, habe diesen Thread gerade erst gelesen (überflogen, no time) und finde mich zu meiner Überraschung hier angesprochen. Soll ich hier mit meinem expert an einem Challenge teilnehmen? Na so weit bin ich bestimmt noch nicht. Oder bezieht sich die Frage auf den erwähnten Signaldienst? Da müsst Ihr die Leute schon selber fragen, ich betreibe nur eine Website mit Partnerlink zu denen. Aber wie ich die Jungs kenne, haben die die Schnauze voll davon in Foren zerrissen zu werden. Die hatten mir threads gezeigt, in denen einer ihrer Kunden sich zufrieden über den Dienst geäussert hat - gleich fiel das ganze Forenfolk über den Autor und damit über den Dienst her. Obwohl keiner der Schreiberlinge Erfahrung mit dem Service hatte, wurde der voll niedergemacht. Antiwerbung. Von daher glaube ich, dass die damit nichts zu tun haben wollen. Ausserdem kommt dann noch folgendes dazu: Ich hatte mal geäussert, doch das eigene Tradingkonto des Service Online zu stellen, z. B. mit 30 min. Verzögerung, um Misstrauische zu überzeugen. Antwort: 'Damit schrecken wir doch die ganzen Glücksritter ab. Wenn die sehen, dass wir nur 100 % Performance im Jahr erwirtschaften ist ihnen das viel zu wenig. Die glauben doch mit einem Forex-Signaldienst könnten sie im Jahr aus 5.000 Euro 100.000 machen'. Wenn ich irgendwann mal schaffe, das meinen expert sich im Live-Trading wie im Backtest verhält, bin ich beim Challenge dabei. Dann kann ich auch die Glücksritter begeistern ;-))
-
EA Backtesting vs Live-Trading
Danke Dir Krümel für den Test bei Alpari! Die Bestätigung, dass es ein, im wissentschaftlichen Sinne wiederholbares Experiment ist, hat mich weiter gebracht. Dass sind, liess mich grübeln. Wie kann es sein, dass ma<ma2 erfüllt ist, wenn ich doch im Chart SEHE, dass das nicht der Fall ist. Ich wollte es schon dem metatrader in die Schuhe schieben, kam aber dann doch darauf dank dem Denkanstoss, der Vermutung von Mythos. Ganz so ist es nicht, aber fast. Da if(Volume[0]>3) return; gilt, 'sieht' der expert ja nur eine Momentaufnahme, also keinen ' Beginn des Bars (wo der Close noch sehr tief ...' Aber was in diesem Moment passiert ist folgendes: Da die ma's sich auf array [0] beziehen, wird der Close[1] quasi doppelt gezählt. Im Moment wenn, wie zuvor definiert, die neue Kerze geöffnet wird, ist Close[0]==Open[0] wobei Open[0] im Normalfall nur 1-2 pips von Close[1] entfernt ist. Also ist quasi automatisch Close[0]=Close[1] . Da ich hier meinen ma auf den Close von 4 Kerzen beziehe, macht das einen gewaltigen Unterschied zu dem was ich im Chart sehen. Man sollte den Begriff 'Gleitender Durchschnitt' nicht zu wörtlich nehemen, es handelt sich dabei um eine schrittweise Berechnung. Von den 4 betrachteten candles sind hier also 2 vom Close her gleich, d. h. 50% des Resultats der Berechnung beruhen auf dem Close der Kerze [1] !! Ich habe lange gebraucht diesen Denkfehler zu begreifen: Wenn if(Volume[0]>1) return; gilt (es spielt wie gesagt keine nennenswerte Rolle ob >1 oder >3), dann macht es keinen grossen Sinn einen ma auf [0] zu beziehen. Aber in einigen experts die ich im Inet gefunden habe, wird es trotzdem so gehalten. Ob sich die Entwickler bewusst sind, dass hier annähernd Close[0]==Close[1] gilt? Naja, je längerfristigen der ma, desto geringer der Effekt. Jetzt habe ich Mom2 modifiziert, beide ma's enden auf ...,PRICE_CLOSE,1); und der Fehltrade tritt nicht mehr auf, klar! :-)) Da mein expert mit einem knappen Dutzend ma's als Filter arbeitet und ich den gleichen Fehler überall gemacht habe, kann ich mir jetzt auch einige Diskrepanzen zw. Backtesting u. Live-Trading erklären. Am Wo.ende wird mein expert komplett überarbeitet ... !! Ich bin eigentlich Elektroniker, Fehler in einer Schaltung suchen und finden kann ich gut und macht mir Spass - dass hier ist so ähnlich! Werde aber als Anfänger weitere Frage stellen müssen - wir 'sehen' uns also bestimmt wieder ;-) Thanxx nochmal an Alle für Eure freundliche Unterstützung! Heiko @Whipsaw P.S.: Das die 'Suche' Funktion schon immer eingeschränkt war, ist mir entgangen, weil ich sie zuvor mehrfach problemlos nutzen konnte. Hängt wohl vom Browser ab. Noch was: Ich war gerade eben überrascht, dass dieser thread nicht mehr öffentlich zugänglich ist (Ich war nicht autom. über cookie eingeloggt). Es kam immer die Foren-Fehlermeldung: 'Die Anfrage konnte nicht verarbeitet werden ...' Diese Meldung kommt mit Opera bei allen threads die ich danach probeweise versucht habe zu öffnen, mit IE6 kam ich jeweils problemlos rein (auch nicht eingeloggt). Böser bug in der Forensoftware (oder im Opera browser?)!
-
EA Backtesting vs Live-Trading
Hi, @ Krümel: Meinst Du den hier ? Nein, den hier, da sieht man den ausgelösten Fehltrade. Sorry, bin kein Programmer, crossing sagt mir nichts. Werde mir den Mom2_debug.mq4 mal am Wo.ende in Ruhe zu Gemüt führen. Thanxx für die Arbeit. Werde bestimmt was draus lernen. Nein, ist schon richtig, wie ich es formuliert habe. Ich will ja nur, dass Low[1]> bleibt als die Mitte des body der vorherigen Kerze, gebe aber noch ein wenig Spiel dazu, welches auch etwas von der aktuellen vola xx abhängt. Das mit Hour() hat sich wohl geklärt, funzt live wie backtesting perfekt, mein expert tradet nur in den gewünschten Zeiten. @ whipsaw: Ja, dass bin ich. Die "Landing Page" spricht diejenigen an, die an Forex interessiert sind, aber von nix Ahnung haben. Für die hier Anwesenden lohnt es sich wohl nicht die Seite zu besuchen. Ihr gehört bestimmt zu den 10% Tradern die beständig Gewinne machen. Aber ich hatte Einblick in die Übersicht eines Brokers - es ist unglaublich, wieviele Konten da Monat für Monat platt gemacht werden - mit Beträgen ... puh! Solchen Leuten lege ich einen Signaldienst nahe. Die sollten lieber 49 Euro im Monat fürs Signalabo opfern und dabei richtig traden lernen - bevor sie sich endgültig ruinieren. Ich will jetzt nicht behaupten, dass der Service IMMER Gewinn macht, aber ich kenne die Leute persönlich und weiss daher, dass das kein Abzug ist. Die sind gut, tun ihre Bestes, wollen Kunden jahrelang halten, das geht nur mit Gewinnen für die Kunden. Aber bei DEM Markt ist das eben nicht so einfach ... Die ganze Forex-Branche (oder soger Finanz-Branche) scheint mir auf Abzug zu basieren (Broker werben ihre Partner mit % von den Verlusten der angeworbenen Kunden, O-Ton: Wg. den Gewinnen machen sie sich mal keine Gedanken ...). Von daher würde es mir einen Heidenspass machen, der Gilde mit einem gut funktionierenden expert das Fell über die Ohren zu ziehen. Doch bis ich das schaffe, kann ich nicht von Sonne und Meer leben, sondern muss mir von google dabei helfen lassen ;-) Saludos Heiko
-
EA Backtesting vs Live-Trading
Den <hide> hack habe ich vorher noch nicht entdeckt - aber was bringt der, wer sieht den expert dann noch? Ist mir aber auch nicht so wichtig ... Dass ihr die Entwicklerforen schützt, verstehe ich ja. Aber warum ist seit heute plötzlich die Suchfunktion für Mitglieder unter 10 Beiträgen begrenzt?? Ich betreibe selber mehrere (Spanien)Foren und meine Moderatoren und ich würden wahnsinnig werden, wenn jede (dumme) Frage neu gestellt wird, weil keine Suchfunktion hilft die Antwort schon vorher zu finden!
-
EA Backtesting vs Live-Trading
Ja richtig, sorry, hab ich vergessen zu erwähnen: H1 EURUSD Modell? Den Backtester der im Metatrader mitkommt ...? Aber wie gesagt, auch im Live-Trading wurde der Trade ausgelöst, mit der Nr. des Moduls das im expert vorkommt.
-
EA Backtesting vs Live-Trading
Ich habe meinen expert einmal abgespeckt und nur den notwendigen Code drin gelassen um das in meinem vorherigen Beitrag beschriebene Problem zu erkennen. Es ist auch der einzige mir bekannte Fall, in dem Backtest und Live-Trading in der Fehlerhaftigkeit übereinstimmen. Ich hatte zuerst angenommen, die Vielzahl an Bedingungsketten, die eine Order auslösen können, wäre viell. das Problem. Bei mir sind es fast 50 solcher Module, wie ich sie nenne. In dem bereitgestellten expert ist nur ein einziges Modul vorhanden und trotzdem ignoriert der expert den Teil: ma<ma2 Wenn ich den expert im Backtest laufen lasse, wird am 3.2.'09 um 20h ein Sell ausgelöst, obwohl ma<ma2 eindeutig NICHT stimmt. Aber, jetzt wirds interessant: Nur mit dem Finex Pro Trader (Version 4.00, Build 220), der von Varengold kommt, wird der Trade mit den Varengold Kursen ausgelöst. Das habe ich gerade erst festgestellt. Bei ActiveTrades Metatrader (ebenso Version 4.00, Build 220) wird der Trade nicht ausgelöst, obwohl sich die Kurse zum relevanten Zeitpunkt nicht nennenswert unterscheiden. Nicht nennenswert deshalb, weil die 2 Pips Differenz hier und da keine der Bedingungen im expert berührt. Die Variable xx als durchschnittl. gewichtete Schwankungsbreite H-L beträgt am 3.2.'09 um 20h übrigens knapp 53 Pips (lt. meinem Indikator dafür), für den, der es nachprüfen will. Erst wenn xx>59 Pips würde es eng. Aber so werden die Bedingungen ..>xx/4 und ..>xx/2 eindeutig auch bei ActiveTrades erfüllt. Die ..xx/16 ist hier garnicht relevant. Es würde mich interessieren, ob noch jd. der den expert im Backtest laufen lässt, den Trade bei anderen Brokern ausgelöst bekommt! Werde den Vorschlag mal umsetzen, per Print Befehl zu überprüfen. Danke für den Tip! Es wäre ein eindeutiger Beleg, dass der Metatrader spinnt, wenn ein Trade ausgelöst wird, ohne dass eine Meldung kommt. Eindeutiger als das Fehlen der Nr. des Moduls, das den Trade ausgelöst hat (wie zuvor beschrieben).
-
EA Backtesting vs Live-Trading
Hi, erstmal seid erstmal bedankt für eure Antworten. Aber die allg. Vermutung, dass mein aktueller Bar durch ändert seines Close den Fehler bewirkt, sollte doch durch: //---- go trading only for first tiks of new bar if (Volume[0]>3) return; ausgeschlossen sein. Ich habe nicht >1 sondern >3 gewählt weil ich direkt nach Schliessen einer Position, welches auf >1 reagiert, noch evtl. eine neue (entgegengesetzte) Pos. eröffnen möchte. Ob >1 oder >3 sollte für meinen expert keinen Unterschied bei der Entscheidung zur Eröffnung einer Order machen. Die 1, 2 oder 3 Pips mehr oder weniger machen keinen Unterschied bei Triggern einer Order. Ich handle mit 1H Kerzen und beziehe mich nur auf array [1] und höher, sollte also nichts bewirken. Wenn der Fehler sich in meinem Code befinden sollte, liegt der dann wohl an Metaquotes: Ich benutze eigentlich den 'Moving Average.mq4', der in der Metatrader Installation mitgeliefert wird. Nur meine sell/buy/close conditions sind andere. Ich beschreibe Candle Konstellationen. Ist der 'Moving Average.mq4' fehlerhaft? Mein expert fluppt im Backtesting wunderbar, selbst für den Zeitraum nach der Fertigstellung des experts. Wenn ich jede volle Std. einen Backtest machen würde und dann per Hand nachtraden, wäre ich dick im +. Aber im Live-Trading werden ständig Trades ausgelöst, die überhaupt nicht im Programm stehen. Ganz selten wird sogar bei laufendem Trade nach 1 Std. eine weitere Pos. eröffnet, als wenn die Funktion 'Calculate open positions' nicht funktionieren würde. Interessant ist auch, dass im Livetrading-Chart nur die auch sich nachher im Backtest bestätigenden Trades mit Nummer (mouseover) und farbigem Pfeil angezeigt werden. In der Zeile zur Ordereröffnung: res=OrderSend(Symbol(),OP_SELL,LotsOptimized(),Bid,3,0,0,"",MAGICMA,0,Red); steht in jedem Modul (Bedingung) das einen Trade auslösen kann eine andere Nummer anstelle von "" und eine andere Farbe. Was passiert da? Ist die Hardware meines Laptop etwa überfordert? (Acer, 1,8 GHZ, 1GB RAM) Oder treibt der Server des Brokers (Varengold) ein böses Spiel mit mir? Er sieht ja, dass ein expert agiert, viell. will er ihn austricksen? Zum Glück ist's ja bisher nur 'n Demokonto ... Salu2 Heiko