Fehler, Irrtümer, Fragen - Seite 490

 
stringo:

Und ein Tick auf einem Instrument ist immer früher als ein Tick auf einem anderen Instrument, auch wenn sie mit der gleichen Zeit markiert sind.

Danke für die Erklärung. Das macht alles Sinn... Ich werde um ein Instrument optimieren,
und gehen dann alle verwendeten Werkzeuge durch und ermitteln in Testläufen das beste Ergebnis.
 
crOss:
Danke für die Erklärung. Das macht alles Sinn... Ich werde um ein Instrument optimieren,
Ich würde dann alle von mir verwendeten Tools durchgehen und Testläufe durchführen, um das beste Ergebnis zu finden.

Ich habe die Erfahrung gemacht, dass die beste Variante diejenige ist, die vom Expert Advisor verwendet wird,

Wenn die Berechnung des Einstiegs in den Handel anhand der Eröffnungskurse erfolgt, sollte der Test auf diesen basieren,

Wenn alle Ticks verwendet werden, sollten die gleichen Ticks verwendet werden, d.h. Sie sollten es so testen, wie Sie handeln werden,


d.h. wenn Sie handeln wollen, dann testen Sie sie auf diese Weise, d.h. wenn Sie handeln wollen, dann testen Sie sie auf diese Weise.

die Drawdowns sind groß, da der Schwung möglicherweise verfehlt wird

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
crOss:
Ich werde ein Werkzeug nach dem anderen optimieren,
und gehen dann alle verwendeten Werkzeuge durch und ermitteln in Testläufen das beste Ergebnis.

Ich empfehle es nicht. Es wird eine Blackbox sein, kein System.

Beseitigen Sie die Ticks eines bestimmten Instruments (OnTick) - es ist ein Werkzeug für mehrere Währungen! Arbeiten Sie mit einem Timer oder fangen Sie den Moment der Balkenbildung auf allen Arbeitssymbolen ein, dann wird es zuverlässiger sein.

 
crOss:
Ich werde ein Instrument nach dem anderen optimieren,
und gehen dann alle von Ihnen verwendeten Tools durch und ermitteln in Testläufen das beste Ergebnis.

Ich empfehle es nicht. Es wird kein System sein, sondern eine Blackbox.

Ticks eines bestimmten Instruments loswerden (OnTick) - es ist eine Mehrfachwährung! Arbeiten Sie mit einem Timer oder fangen Sie den Moment der Balkenbildung auf allen Arbeitsinstrumenten ein, das wird zuverlässiger sein.


================================================================

Ich stimme zu, aber nicht unbedingt auf allen Symbolen, eines reicht, da ich die Zeit überall optimieren werde.

die gleiche ...min 00sec und die einfachste Art, einen neuen Takt zu erkennen: (Ich habe es selbst erstellt, es ist sehr einfach und effektiv)

//--- в глобальной переменной
datetime time;

//--- в OnTick() 
    datetime net[1];
    CopyTime (Symbol1, NULL, 0, 1, net);
    if (net[0]>time)
     {
      time = net[0];
      ...
     }
und das Konstrukt in OnTick an die Stelle zu setzen, an der Sie den neuen Balken tatsächlich benötigen
 

Was bedeuten die Zahlen?

2011.08.18 21:43:08     Test (EURUSD,M15)       fabs((temp=-1.#IND)-( et=-1)) = f=1.#QNAN;
-1.#IND  ?????
1.#QNAN  ?????

Und wie wird man diesen Fehler los ????

Die Temperatur sollte von vornherein gleich -1,0 sein.

ZS Ich habe eine Prüfung auf Gleichheit mit Null, weiß aber nicht, wie ich die Gleichheit mit diesem -1.#IND prüfen soll

 
Urain:

Was bedeuten die Zahlen?

Und wie wird man diesen Fehler los ????

Temp soll gleich -1,0 sein

SZY Ich habe eine Prüfung auf Gleichheit mit Null, weiß aber nicht, wie ich die Gleichheit dieser -1.#IND prüfen soll

Auf meine Finger. Die angegebenen Zahlen sind das Ergebnis einer ungültigen mathematischen Operation. Sie können es nachschlagen. Insbesondere ergab sich #IND aus der Wurzel aus einer negativen Zahl. Die negative Zahl unter der Wurzel wiederum ist durch einen Fehler bei der Berechnung der Differenz zwischen zwei Zahlen entstanden. Dies wird durch Normalisierung der Differenz korrigiert.

Es kann auch Probleme geben, wenn der Logarithmus von einer negativen Zahl genommen wird, wenn Null durch Null geteilt wird, usw.

In Ihrem Fall könnte "-1.#IND" so etwas wie "-1"+"#IND" sein.

 
Im_hungry:

Die Ticks eines bestimmten Instruments loswerden (OnTick) - es handelt sich um eine Mehrfachwährung! Arbeiten Sie mit einem Timer oder fangen Sie den Moment der Balkenbildung auf allen Arbeitsinstrumenten ein, das wird zuverlässiger sein.

================================================================

Ich stimme zu, aber es ist nicht für alle Symbole erforderlich, eines reicht aus.


Das ist nicht genug. Bei allen Arbeitsinstrumenten müssen Sie auf den Balken warten.
 
Renat:

Wir haben den Stichtag absichtlich auf den letzten Tag gelegt, damit es keine Fragen gibt, warum zwei identische Durchgänge unterschiedliche Ergebnisse erbrachten". Leider ist dies eine massive Situation, die sich auch auf alle Optimierungsergebnisse auswirkt. Von der Aufnahme der Partitur bis zur letzten Minute wird jeder zu viele Probleme bekommen.

Es wurde bereits darüber gesprochen, und es wird immer noch ein "Kampf gegen Windmühlen" geführt. Es gibt kein solches Problem, von dem Sie sprechen. Der Nutzer kann selbst das letzte Datum mit der Ausschlussfrist angeben, wenn er eine Ausschlussfrist wünscht. Und wenn er gegen alle verfügbaren Daten testen will, dann sollte die Angabe einer beliebigen Zeit, die bekanntermaßen größer als die aktuelle Zeit ist, alle verfügbaren Daten erfassen. Dies ist eigentlich die Option, die Sie in Zukunft "vielleicht" machen wollen - und sie ist bereits im Programm enthalten, Sie brauchen nur nicht künstlich in die bestehenden Optionen einzugreifen.
 
Yedelkin:

An den Fingern. Die angegebenen Zahlen sind das Ergebnis einer falschen mathematischen Operation. Sie können es nachschlagen. Insbesondere war mein #IND-Wert das Ergebnis der Wurzel aus einer negativen Zahl. Die negative Zahl unter der Wurzel wiederum ist durch einen Fehler bei der Berechnung der Differenz zwischen zwei Zahlen entstanden. Dies wird durch Normalisierung der Differenz korrigiert.

Es kann auch Probleme geben, wenn der Logarithmus von einer negativen Zahl genommen wird, wenn Null durch Null geteilt wird, usw.

In Ihrem Fall könnte "-1.#IND" so etwas wie "-1"+"#IND" sein.

Ich weiß, was #IND ist, -1.#IND hat mich verwirrt.

Danke für die Antwort, ja, anscheinend wird irgendwo die Wurzel aus einer negativen Zahl gezogen.

 
marketeer:
Das ist nicht genug. Wir müssen auf den Balken auf allen Arbeitssymbolen warten.

Geben Sie mir ein hartes Argument, habe ich auf meinem EA überprüft - sowohl auf 2 Paare (multic) und

bei einem ist das Testergebnis seit 2000 bei allen Zecken nicht anders als bei 1 Paar,

und die Expert Advisors mit verschiedenen Strategien!


Aber wenn die Berechnung nicht auf dem Textbalken, sondern auf der Historie von 2 oder mehr Balken (auch wenn es eine Million ist) durchgeführt wird

Sie müssen die Leiste in der Geschichte suchen!