benötige bitte Hilfe bei der Codierung - Seite 3

 
unclebigpete:

Ich habe es gerade vom 17.05. bis 22.05. auf audnzd laufen lassen, und es wurden 3 Trades eröffnet, 2 Käufe, die ausgestoppt wurden, und ein Verkauf, der am Ende des Tests geschlossen wurde.

Hier ist die Journal-Information, die oberste Zeile zuerst.

2012.05.22 21:38:51 QQE-4hr_15min- testing-2205: erfolgreich geladen


2012.05.22 21:39:17 2012.05.21 23:59 c_QQEA AUDNZD,M15: entfernt

Sie haben den Code weniger als eine Minute lang laufen lassen und erwarten, dass in dieser Zeit keine Fehler auftreten? Mit diesen 3 Trades können Sie also sagen, dass Ihr Code so funktioniert, wie er sollte?

OK, jetzt machen Sie dasselbe auf einem Live-Chart, aber achten Sie diesmal auf die Registerkarte "Experten"....

 
unclebigpete:
deVries, wenn Sie Ihre Tirade lange genug unterbrechen würden, um zu erklären, WARUM der Code, mit dem ich angefangen habe, so "schlecht" ist, würde ich vielleicht verstehen, was ich tun kann, um ihn zu reparieren. Lesen Sie Ihre Antwort noch einmal, und erklären Sie dann, wie Ihre Antwort jemandem helfen könnte.

Danke, RaptorUK, endlich eine Antwort, die ich verwenden kann.

Zur Erläuterung: Ich möchte, dass dieser EA nur ein Paar und einen Handel auf einmal ausführt. Wie ich bereits sagte, "... und platziert eine auf jedem von 5 verschiedenen Paar Charts, alle auf der gleichen MT4-Plattform...", was 5 separate (?) Charts mit diesem EA auf sie. In diesem Stadium will oder muss ich die Magic Numbers nicht überprüfen, oder?

Danke für den Kommentar zu den Balken.

Was die Slippage, 4/5 Broker usw. betrifft, so spielt das in diesem Stadium keine Rolle, oder? Ich benutze es für mich selbst, beim selben Broker usw.


Wann wirst du ein bisschen sensibler....

Ich habe in der ersten Nachricht hier geschrieben, warum Ihr Expert Advisor Builder ein schlechtes Programm für die Erstellung Ihrer EA's ist. Jetzt, nachdem RaptorUk und onewithzachy kamen auch mit Beispielen, warum Ihr Programm mit diesem EA Builder gebaut ist schlecht codiert. (Fehler oft hier in diesem Forum innerhalb Ihres Programms behandelt) Ihre immer noch verteidigen, dass es keine Rolle, weil das Programm geschrieben Sie nur verwenden, um auf ein Paar laufen wollen, ein Handel zu einer Zeit.

... und einen auf jedem von 5 verschiedenen Paar-Charts platziert, alle auf der gleichen MT4-Plattform...' was 5 separate (?) Charts mit diesem EA auf ihnen. In diesem Stadium will oder muss ich die Magic Numbers nicht überprüfen, oder?

Dass dies bedeutet, dass Sie für all diese Symbole, auf denen der EA steht, nichts anderes handeln können, ist Ihnen egal.

Also, wenn dieser EA Builder zu verkaufen wäre, würden Sie ihn an andere verkaufen mit der Garantie, dass es sicher ist, EA's mit ihm zu machen, die mit Devisen handeln?

Erzählen Sie alles, was Sie wissen, jetzt diese EA tut ??

Muss ich meine Zeit heute mit allem verbringen, was ich in Ihrem Programm finden kann, um Ihnen zu erklären und zu sagen, warum Ihr EA Builder Mist ist....

Für mich war ein kurzer Blick auf die Programmzeilen genug, um mir eine Meinung zu bilden.

Es ist meine Meinung über dieses Programm und wenn Sie immer noch denken, dass ich mit dieser Meinung falsch liege, dann ist es auch meine Meinung, dass Sie sehr dumm sind....

 
RaptorUK:

Sie haben es weniger als eine Minute lang laufen lassen und erwarten, dass Sie in dieser Zeit keine Fehler sehen? Mit diesen 3 Trades können Sie also sagen, dass Ihr Code so funktioniert, wie er sollte?

OK, jetzt machen Sie dasselbe auf einem Live-Chart, aber beobachten Sie diesmal den Experten-Tab.

Autsch, ich glaube, Onkel Bigpete wird wieder frustriert sein. Ich glaube, ich habe gesagt, dass Onkel Bigpete so lange warten muss, weil es auf einem 4-Stunden-Chart ist :(

.... Das Problem ist, dass es nicht funktioniert, wenn es auf mehrere Live-Charts gelegt wird. Da es einen 4-Stunden-Test verwendet, ist es eine lange Zeit, um zu sehen, ob meine Korrekturen das Problem beheben, und ich bin frustriert.

Und ich habe noch einmal gefragt, welchen Teil des Charts Sie verändert haben. Jetzt bitten Sie uns, den Fehler zu finden und ihn zu beheben.

Juhu!

 
RaptorUK:

Sie haben es weniger als eine Minute lang laufen lassen und erwarten, dass Sie in dieser Zeit keine Fehler sehen? Mit diesen 3 Trades können Sie also sagen, dass Ihr Code so funktioniert, wie er sollte?

OK, jetzt machen Sie dasselbe auf einem Live-Chart, aber beobachten Sie diesmal den Experten-Tab.


1 Minute ist die Zeit, die der Tester brauchte, um ihn auszuführen - auf einem 4-Stunden-Chart, vom 17. Mai bis zum 22. Mai
 
unclebigpete:

1 Minute ist die Zeit, die der Tester für die Ausführung benötigte - auf einem 4-Stunden-Chart, vom 17. Mai bis zum 22. Mai

5 Tage 4-Stunden-Chart 30 Kerzen.... Was für ein Test
 
unclebigpete:

1 Minute ist die Zeit, die der Tester für die Ausführung benötigte - auf einem 4-Stunden-Chart, vom 17. Mai bis zum 22. Mai

Ja, ich weiß ... aber 3 Trades, die weniger als eine Minute dauern, sind kaum ein Test ... warum lassen Sie es nicht noch einmal für 12 Monate an Daten laufen, während Sie darauf warten, dass die Demo-Sachen einen Trade finden ...

Ich vermute, dass Sie einen ECN-Broker haben. Wenn ja, müssen Sie eine OrderModify nach Ihren OrderSends hinzufügen... Hier gibt es viel zu lesen: ECN

 
RaptorUK:

OK, jetzt machen Sie dasselbe auf einem Live-Chart, aber achten Sie diesmal auf die Registerkarte "Experten"...


Ich habe diesen EA mehrere Tage lang auf einem Live-Chart "laufen" lassen - hier sind die (letzten) Einträge auf der Registerkarte EXPERTS. Offensichtlich ist etwas falsch codiert, und das Programm setzt sich wieder zurück, aber bis dahin hat es den 4-Stunden-Balken verpasst, wo ein Signal hätte sein können.

2012.05.22 19:00:31 TCCI AUDNZD,M15: initialisiert
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 19:00:31 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 19:00:31 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: initialisiert
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: erfolgreich geladen
2012.05.22 19:00:32 c_QQEA AUDNZD,H4: initialisiert
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: erfolgreich geladen
2012.05.22 19:00:32 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: deinitialisiert
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: uninit Grund 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit Grund 1
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: entfernt
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: uninit Grund 1
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: entfernt
2012.05.22 21:07:54 TCCI AUDNZD,M15: Uninit Grund 3
2012.05.22 21:07:54 c_QQEA AUDNZD,M15: uninit Grund 3
2012.05.22 21:07:54 TCCI AUDNZD,H4: initialisiert
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: initialisiert
2012.05.22 21:07:54 c_QQEA AUDNZD,H4: initialisiert
2012.05.22 21:07:54 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: initialisiert
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: erfolgreich geladen
2012.05.22 21:08:00 c_QQEA AUDNZD,H4: initialisiert
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: erfolgreich geladen
2012.05.22 21:08:00 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: deinitialisiert
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,H4: uninit Grund 3
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: uninit Grund 1
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: entfernt
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit Grund 1
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: entfernt
2012.05.22 21:08:02 TCCI AUDNZD,H4: Uninit Grund 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: uninit Grund 3
2012.05.22 21:08:02 c_QQEA AUDNZD,H4: Uninit Grund 3
2012.05.22 21:08:02 TCCI AUDNZD,M15: initialisiert
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 21:08:02 c_QQEA AUDNZD,M15: initialisiert
2012.05.22 21:08:02 QQE-4hr_15min-audnzd-2205 AUDNZD,M15: initialisiert
2012.05.22 21:08:03 c_QQEA AUDNZD,H4: erfolgreich geladen

2012.05.22 21:08:03 c_QQEA AUDNZD,H4: initialisiert

- Jetzt muss ich natürlich die von den oben genannten Personen vorgeschlagenen Änderungen einarbeiten und herausfinden, was Grund 1 und Grund 3 bedeuten. Nochmals vielen Dank an alle, die mir geholfen haben.


 

Hier ist eine andere zu lol an uncleEABuilder, die SL für Buy sollte berechnet werden, basierend auf Bid nicht Ask und umgekehrt für SELL. Ich weiß, dass coz den anderen Tag schrieb ich diese MQL5 Code für phenix und fragte Rosh, warum er TP und SL so berechnet. Er (auf Seite 2) wies schnell darauf hin, dass es mein Code war. LOL(hier klicken).

Ich habe Verdacht auf Variablen 'EachTickMode' und 'TickCheck', aber ich habe keine Ahnung, wie das funktioniert, also wie könnte ich meinen Verdacht erklären?

Uninitialize Reason() code 3 : Symbol oder Zeitrahmenwechsel im Chart. MetaEditor > Navigatorfenster (Strg +D) > Registerkarte Wörterbuch > Standardkonstanten > UninitializeReason().

 
unclebigpete:

Ich habe diese EA "läuft" auf einem Live-Chart für mehrere Tage - hier sind die (neuesten) Einträge in der Registerkarte EXPERTS. Offensichtlich ist etwas falsch codiert, und das Programm setzt wieder zurück, aber bis dahin hat es den 4-Stunden-Balken verpasst, wo ein Signal gewesen sein könnte.

Haben Sie den Live-Handel zugelassen? Haben Sie ein Smiley-Gesicht in der oberen rechten Ecke Ihres Charts?

Sie müssen auf die Schaltfläche Expert Advisors klicken, damit hier ein grünes > erscheint.

 

Und noch etwas, Onkelbigpete: Sie haben wahrscheinlich nicht genügend Daten für Backtests. Klicken Sie also auf Extras > Option (oder drücken Sie einfach Strg + O) > Registerkarte Charts. Ändern Sie unter Max Bars in History den Wert auf 99999999999 (einfach 9 eingeben und gedrückt halten). MT4 wird diesen Wert später auf 2147483647 ändern , was unbegrenzt bedeutet. Schließen Sie das Optionsfenster und starten Sie Ihren MT neu. Andere Forumsteilnehmer können mich hier korrigieren, also prüfen Sie einfach weiter :)

Grund der Beschwerde: