Fehler, Irrtümer, Fragen - Seite 2155

 
Vladimir Pastushak:

Kann jemand mindestens 2 Vorteile des benutzerdefinierten Verlaufs nennen?

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

ALTERNATIVE MQL5 PRÜFPROGRAMME ?

fxsaber, 2016.12.16 15:50

  • Sie können die Preise selbst ändern und die Abhängigkeit der TS-Indikatoren von diesem Prozess beobachten - erstellen Sie entsprechende Charts.
  • Ähnliches gilt für die Kommission. Gleichzeitig können Sie die Provision selbst ändern und / oder einen Teil davon zum Preis hinzufügen. Wieder die gleichen TC-Charts.
  • Dasselbe gilt für den Schlupf.
  • Anhand dieser Diagramme können wir feststellen, dass der TS nicht schlecht ist, wenn er zu besseren Preisen arbeiten kann. Dann gilt es, einen geeigneten Broker mit den notwendigen Handelsbedingungen zu finden. D.h. der TS Ihres derzeitigen Brokers verliert Geld. Aber Sie wissen, was Sie für die Rentabilität brauchen und suchen (nicht unbedingt MT5) nach dem richtigen Ort für den Handel. Viele hatten schon sehr gute TS in der Hand, haben sie aber weggeworfen, weil sie bei ihrem derzeitigen Broker geplündert haben. Und man musste nur den Makler wechseln, um die richtigen Bedingungen zu finden. Oder Sie hätten mit dem Verwalter um eine niedrigere Provision feilschen können, mit der entsprechenden technischen Begründung.
  • Sie können die Kurshistorie filtern und so Spike-Ticks ausschließen. bei denen eine hohe Wahrscheinlichkeit besteht, dass ein Limitauftrag nicht ausgeführt wird - eine Weiterleitung. Auf diese Weise wird der Tester nicht auf Spikes reagieren, was die Ausführung näher an die Realität heranführt. Der Delay-Modus des Testers ist für Marktaufträge, nicht für Limitaufträge.
  • Sie können die Preishistorie filtern, um zu wissen, welche Preise sich nicht auf den TS selbst auswirken. Normalerweise beeinträchtigen 99 % der Zecken die meisten TS in keiner Weise. Dadurch kann die Prüfung des TS um Größenordnungen beschleunigt werden. Es ist schneller als die Cloud - auf einem lokalen Rechner und kostenlos.
  • Sie können eine Tick-Historie eines Drittanbieters nehmen - nicht den MT5. Und wir werden sofort verstehen, inwieweit die Quelle für Ihren TS geeignet ist.
  • Sie können den Kursverlauf von verschiedenen Symbolen synchronisieren, so dass falsche Arbitrage-Situationen nicht auftreten können.
  • Sie können statistische Expert Advisors im Tester auf verschiedenen Kursverläufen laufen lassen und Handelsbedingungen vergleichen.
  • Sie können Verzögerungen zwischen verschiedenen Feeds vergleichen.
  • Sie können offensichtliche Fehler in der Preishistorie beseitigen und Lücken füllen.
  • Sie können Ihre eigene Preishistorie mit den erforderlichen statistischen Daten erstellen - Monte Carlo TS.
  • Sie können einen synthetischen Preisverlauf für Symbole erstellen und TC darauf anwenden.
  • ...
 


Zusätzliches Beispiel zur Anwendung #1913961

typedef void (*fn)();
struct A {     fn f; };
struct B : A {
        B() { B::f( 1 ); } //Error: '1' - wrong parameters count
        void f( int ) {}
};

B::f ist hier überhaupt explizit angegeben, und trotzdem gibt es einen Fehler beim Kompilieren

 
A100:

Zusätzliches Beispiel zur Anwendung #1913961

B::f ist hier überhaupt explizit angegeben, und trotzdem gibt es einen Fehler beim Kompilieren

Wie sollten wir f behandeln - als Methode oder als Feldfunktion?

 
fxsaber:

Ist f eine Methode oder eine Feldfunktion?

Die Feldfunktion passt nicht zur Signatur, aber die Methode schon
 
A100:
Die Feldfunktion passt nicht zur Signatur, aber die Methode schon

Der Fehler ist von Anfang an klar. Sie haben die Frage nicht beantwortet.

 

Tester Fehler.

Lassen Sie zuerst eine BUY-Position mit TP entstehen. Und auf demselben TP gibt es ein SellLimit. Der Prüfer führt solche Situationen auf verschiedene Weise durch

  • zuerst BUY_TP, dann SellLimit.
  • zuerst SellLimit, dann Sell_TP.

Im zweiten Fall haben wir zwei entgegengesetzte Positionen gleichzeitig in einer Absicherung geöffnet oder eine KAUF-Position geschlossen, ohne eine VERKAUF-Position zu öffnen.

Bei Absicherungsgeschäften kommt erschwerend hinzu, dass das SellLimit zurückgenommen werden kann, weil nicht genügend Geld zur Eröffnung der zweiten Position vorhanden ist.

Führen Sie den Tester im Allgemeinen zu einem eindeutigen Verhalten - erst TP, dann Limit.

 
fxsaber:

Niemand scheint den benutzerdefinierten Zeckenverlauf zu testen. Wenn man ein paar Stunden lang nicht testet, verschwindet die Geschichte. Unheimliche Wanze. Ich verstehe nicht, wie Leute immer noch etwas von Krypto-Börsen aufzeichnen, um es zu testen.

Manchmal passiert etwas anderes mit dem Tester, und er fängt an, null Gewinn anzuzeigen, wenn ich jede Position schließe. Die einzige Möglichkeit, das Problem zu beheben, bestand darin, das benutzerdefinierte Symbol neu zu erstellen.

 
fxsaber:

Der Fehler ist von Anfang an klar. Sie haben die Frage nicht beantwortet.

Je nach Kontext wahrgenommen, in diesem Fall als Methode
 
A100:
Im Kontext zu sehen, in diesem Fall als Methode

Erscheint ein solcher Eintrag normal?

this.f = this.f; // Присвоить полю-функции указатель на метод.
 
fxsaber:

Erscheint ein solcher Eintrag normal?

Hängt davon ab, wo - Sie brauchen ein vollständiges Beispiel, um die Frage zu beantworten