Bibliotheken: SingleTesterCache - Seite 2

 
Edgar Akhmadeev:

Ich weiß nicht, wie das in Blogs abläuft. Wird das Erscheinen eines neuen Kommentars (wenn es sich nicht um eine Antwort handelt) irgendwie signalisiert? Oder ist es besser, in einem der Forumsthemen zu posten, wo neue Kommentare sichtbar sind?

Der Autor eines Blogbeitrags erhält eine PM, wenn ein neuer Kommentar erscheint. Die Leser werden leider in keiner Weise benachrichtigt.

Warum haben sie es nicht im KB veröffentlicht? Das wäre bequemer.

Weil es sieben Bibliotheken (16 mqh-Dateien) von KB verwendet. KB wird es nicht erlauben, nur mq5 ohne diese Bibliotheken zu veröffentlichen. EX5 in KB ist auch verboten.

Wohin soll ich also schreiben, um eine schnelle Antwort zu erhalten?

Schreiben Sie ins Forum. Das Thema betrifft immer noch tst.

 

TesterPortfolio. Alles funktioniert. Es kam genau dann, als ich es brauchte. Das Gleiche geschah mit MultiTester. Ich danke Ihnen vielmals.

Es wird vorgeschlagen

Eingabe String Portfolio = "Expert1.EURUSD|1.0,Expert2.AUDUSD|0.5";

um die Expert1.EURUSD.M1.*_*.*.*.*.tst-Dateien zu filtern und die neueste Datei auszuwählen und die Gewichtung für jedes Instrument festzulegen. Und es wird keine manuelle Arbeit nötig sein, um die notwendigen tst zu kopieren. Wählen Sie Dateien über WinAPI direkt aus dem Tester\cache aus.

Und wenn Sie das Prinzip der Dateibenennung kennen, um die letzte Datei sofort zu finden, können Sie eine Verbindung zum Cache herstellen und mit eingebauten Tools arbeiten. Wie wird die Namensendung gebildet, wie "*.4.EDE6CD7716E7B1FAB6207685F7921E65.tst"? Aber das ist unwahrscheinlich.

 
Edgar Akhmadeev:

Es hat den Anschein

Ich habe es für mich selbst gemacht, daher wäre eine solche Funktionalität für mich unpraktisch. Dies ist ein Test mit einem Stift. Der Quellcode ist nicht kompliziert, so dass viele Leute in der Lage sein werden, ihre eigenen Funktionen hinzuzufügen.

Und wenn Sie das Prinzip der Benennung von Dateien kennen, um die letzte Datei sofort zu finden, können Sie eine Verbindung zum Cache herstellen und mit eingebauten Werkzeugen arbeiten. Wie wird das Ende des Namens gebildet, etwa "*.4.EDE6CD7716E7B1FAB6207685F7921E65.tst"? Aber das ist unwahrscheinlich.

Ich habe nicht analysiert, wie der Dateiname gebildet wird. Im obigen Beispiel wurde die letzte Datei gelesen.


Wenn Sie einen dickhäutigen TK haben, dann werden 99% der Bedürfnisse durch ein kostenloses Produkt eines Drittanbieters abgedeckt, von dem ein Screenshot im Blog zu sehen ist (habe es heute erst bemerkt. Es stellt sich heraus, dass es eine bekannte Sache ist.).

Ich hingegen benötige es für eine sehr feine Abstimmung. Ich sehe das folgendermaßen.

  1. Durch MultiTester werden viele Optimierungen mit einer Auswahl von guten Durchläufen durchgeführt (Hunderte von Stücken ist die Norm).
  2. Der TesterPortfolio-Kernel erstellt für jeden Durchgang entsprechende Aktienreihen - hier liegt die ganze Neuheit.
  3. Die optimalen Gewichtungskoeffizienten für diese Reihen werden mit mathematischen Methoden gefunden.
  4. Ein optimales Portfolio wird aus einer kleinen Anzahl von Pässen gebildet und TesterPortfolio für diese ausgeführt.
  5. Als Ergebnis setzen wir auf das reale Portfolio von TC.

Ich möchte noch einmal darauf hinweisen, dass die Quellen der Trading Advisors nicht benötigt werden. Sie können Portfolios ausschließlich aus Market-Produkten erstellen. Erstellen Sie stärkere Lösungen als die Autoren dieser Marktprodukte. Und Sie müssen überhaupt nicht bezahlen.


ZЫ Die Schritte 2-4 haben nichts mit der Suche nach einem profitablen TS zu tun. Nur der erste Schritt betrifft indirekt dieses Thema. Deshalb macht es für viele Leute Sinn, diese Schritte auf Market Advisors zu machen, weil die Autoren dort schon selbst etwas gefunden haben.

 
fxsaber:

Ich habe es für mich selbst gemacht, daher wäre eine solche Funktionalität für mich unpraktisch. Dies ist ein Test mit einem Stift. Der Quellcode ist nicht kompliziert, so dass viele Leute in der Lage sein werden, ihre eigenen Funktionen hinzuzufügen.

Ich habe nicht analysiert, wie der Dateiname gebildet wird. Im obigen Beispiel wurde die letzte Datei gelesen.

Ich werde das natürlich nachholen. In der Zwischenzeit werde ich alle meine ausgewählten Währungen fertigstellen. Bis jetzt war es ein Schnellstart zum Testen.

fxsaber:

Ich brauche es für eine sehr feine Abstimmung. Ich sehe das so.

  1. Viele Optimierungen werden über MultiTester mit einer Auswahl von guten Durchläufen gemacht (Hunderte von Stücken ist die Norm).
  2. Der TesterPortfolio-Kernel erstellt für jeden Durchgang entsprechende Aktienreihen - hier liegt die ganze Neuheit.
  3. Die optimalen Gewichtungskoeffizienten für diese Reihen werden mit mathematischen Methoden gefunden.
  4. Ein optimales Portfolio wird aus einer kleinen Anzahl von Pässen gebildet und TesterPortfolio für diese ausgeführt.
  5. Als Ergebnis setzen wir auf das echte Portfolio des TS.

Meine Methodik ist wie folgt:

  • Mein Multi-Tester (basierend auf Ihrer Clicker-Idee) führt genetische Optimierungen für OHLC durch, bis er keine Verbesserungen mehr gegenüber den letzten N Versuchen erzielt. Das sind 10-20 genetische Optimierungen.
  • Dann geht er zu langsamen Optimierungen an Gruppen verwandter Parameter über, die einen engen Bereich abdecken.
  • Dann erfolgt eine Tick-by-Tick-Optimierung in einem noch engeren Bereich.
  • Dazu gehört auch die Berechnung des Loses aus dem Saldo und die Optimierung des Risikos. Dies wird die Gewichtung im Portfolio sein.
  • Das war's für den Moment.
  • Und die weitere Arbeit - wir erhalten Aktiengraphen für naoptimierte Instrumente entsprechend den Gewichten, erstellen ein Portfolio und optimieren den Gesamtgrad des Risikos.
 
Bremsberater sind jetzt einfacher.

Ускорение бэктеста. Например, имеете советник, который очень долго делает одиночный проход (автооптимизатор внутри или другой тормоз). В таком случае прогнать его на разных интервалах или посмотреть визуализацию - большая проблема. TesterPortfolio же делает его прогон очень быстрым.

 

Argumentiert zum Thema Diversifikation.

Wir werden den Einfluss des Portfolios von TS auf den maximalen Drawdown bewerten.


Ich habe vier TS genommen.


Und habe sie zu einem Portfolio mit den gleichen Gewichten kombiniert.


Dieses Drittanbieterprogramm kann den Drawdown nur per Saldo berechnen. Wenden wir also TesterPortfolio an, um den Drawdown (und andere Indikatoren) genau abzuschätzen.

EA MaxDD_Balance MaxDDD_Equity
1 909 1117
2 981 1173
3 1076 1160
4 860 1086
1+2+3+4 875 961

Die Tabelle zeigt deutlich, dass der Drawdown des TK-Portfolios sowohl in Bezug auf den Saldo als auch auf das Eigenkapital zusammengebrochen ist.


Verwenden Sie Portfolios von TK, auch wenn die TK eine ist!

 
Ja, das stimmt. Aus diesem Grund optimiere ich den Expert Advisor für mehrere Instrumente. Ich lasse ihn auf mindestens sechs laufen. Sieben Majors. Bei den Crosses bin ich noch nicht angelangt, ich weiß nicht, ob sie rentabel sind.
Und Sie sollten auch die Korrelation der Währungen berücksichtigen, nicht alle Sätze verbessern das Portfolio.
 
Was sind die Felder price_open und price_close in einem Geschäft? Der Idee nach kann es nur einen Preis in einem Geschäft geben, und der Tester zeigt genau das. Dem Vergleich nach zu urteilen, ist price_open immer der Preis eines Geschäfts und price_close der Preis eines umgekehrten Geschäfts (d.h. Eröffnung einer Position (in) bei Betrachtung eines Out-Geschäfts). Wenn das so ist, warum dann diese verwirrenden Bezeichnungen?
 
Stanislav Korotky:
Was sind die Felder price_open und price_close in einem Geschäft? Der Idee nach kann es nur einen Preis in einem Geschäft geben, und der Tester zeigt genau das. Dem Vergleich nach zu urteilen, ist price_open immer der Preis eines Geschäfts und price_close der Preis eines umgekehrten Geschäfts (d.h. Eröffnung einer Position (in) bei Betrachtung eines Out-Geschäfts). Wenn das stimmt, warum dann diese verwirrenden Bezeichnungen?

Das sind sie. Die Feldnamen stammen von den Entwicklern und wurden nicht geändert.

 
Funktion
 Print

schreibt keine Meldungen in die Protokolle von 2 Beispielen auf der Seite mit der Bibliothek.

Schritt für Schritt:

1. Ein beliebiger Expert Advisor wird im Testgerät gestartet

2. das Skript 20, bei dem angegeben ist, dass " DLL-Lösungen nicht in KB platziert werden können, daher folgt der Quellcode eines anderen Skripts, das nicht im KB-Lieferumfang enthalten ist.".

3. Das Diagramm wird ausgeglichen angezeigt, eine Set-Datei wird erstellt, aber es wird nichts in die Protokolle (Statistiken) geschrieben.


P.S. Die Korrektur in einem Skript gibt keine Informationen über den Print-Befehl aus, nicht einmal einen Textstring oder eine Zahl