Bibliotheken: BestInterval - Seite 25

 
traveller00:

Es sieht so aus, als hätten Sie recht. BestInterval liefert unterschiedliche Ergebnisse sowohl in Bezug auf den potenziellen Gewinn als auch auf die Zeitintervalle für Netting und Hedging. Ich habe mir die Details noch nicht angeschaut, aber die Deals-Liste sieht auf den ersten Blick falsch aus, die Öffnungszeit für CloseBy-Closes fällt meist auf die Öffnungszeit der Closing-Order.

Beim Netting gibt es kein CloseBy.

 
Ich meine, dass bei einer Absicherung mit CloseBy dieÖffnungszeit nicht immer korrekt im Array erfasst wird. Und infolgedessen wird sie falsch gezählt.
 

@fxsaber

Ich habe Bestinterval, Mt4Orders und Virtual (mqh), auf die letzte Version aktualisiert.

Zum Testen verwende ich das Beispiel. Jede Hilfe?



 
Nelk0n:

@fxsaber

Ich habe Bestinterval, Mt4Orders und Virtual (mqh), auf die letzte Version aktualisiert.

Zum Testen verwende ich das Beispiel. Jede Hilfe?

#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006

#include <fxsaber\Virtual\Virtual.mqh> // https://www.mql5.com/ru/code/22577

#define  BESTINTERVAL_ONTESTER // Критерий оптимизации - прибыль лучшего интервала.
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710

#include <MT5Bridge.mqh> // https://www.mql5.com/ru/articles/8321

#include <..\Experts\Examples\MACD\MACD Sample.mq5>
 
BestInterval kann vollständig mit MT5-ähnlichen Expert Advisors arbeiten.

Forum zum Thema Handel, automatisierte Handelssysteme und Testen von Handelsstrategien

Bibliotheken: BestInterval

fxsaber, 2020.10.02 22:01

#include <MT4Orders.mqh> // https://www.mql5.com/de/code/16006

#include <fxsaber\Virtual\Virtual.mqh> // https://www.mql5.com/de/code/22577

#define  BESTINTERVAL_ONTESTER // Das Optimierungskriterium ist der Gewinn des besten Intervalls.
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/de/code/22710

#include <MT5Bridge.mqh> // https://www.mql5.com/de/articles/8321

#include <..\Experts\Examples\MACD\MACD Sample.mq5>

Der Code ist etwas überraschend. Vier Bibliotheken, die sich recht knifflig in einen EA im MT5-Stil ohne Änderungen einfügen, um neue Funktionen zu erhalten.

MT5-Style wird über MT4Orders in MT4-Style umgewandelt. Dann wird Virtual aufgegriffen, das über MT4-Style funktioniert. Dann wird BestInterval eingebaut, was wiederum mit MT4-Style funktioniert. Schließlich wird diese ganze Verschachtelungspuppe über MT5Bridge in den MT5-Stil umgewandelt und kommt korrekt in den Standard-MT5-Advisor.

Aber das Ergebnis sieht schön aus und erfüllt seine Aufgabe.

[Gelöscht]  

Ich entschuldige mich für meine Unwissenheit, ich habe erst heute von dieser Bibliothek erfahren. Ich habe nicht den ganzen Thread gelesen...

Könnten Sie bitte erklären, was das bedeutet?

2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   Amount of Delete Intervals = 3 (2020.03.01 - 2020.05.22)
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   11:17:22 - 14:07:37 : Profit = 127.25 (29.94%), Total = 9 (44.44%), PF = 6.43, Mean = 14.14, DD = 21.49, RF = 5.92
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   14:57:47 - 16:31:40 : Profit = 191.84 (45.13%), Total = 6 (50.00%), PF = 5.71, Mean = 31.97, DD = 21.45, RF = 8.94
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   17:30:28 - 19:33:01 : Profit = 105.99 (24.93%), Total = 11 (36.36%), PF = 2.80, Mean = 9.64, DD = 41.26, RF = 2.57
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 425.08 (100.00%), Total = 26 (42.31%), PF = 4.46, Mean = 16.35, DD = 30.20, RF = 14.08

Und das, obwohl nach dem Test ein Nettogewinn von 165..... angezeigt wird.

 
Сергей Таболин:

Ich entschuldige mich für meine Unwissenheit, ich habe erst heute von dieser Bibliothek erfahren. Ich habe nicht den ganzen Thread gelesen...

Können Sie bitte erklären, was das bedeutet?

Und das, obwohl nach dem Test ein Nettogewinn von 165..... angezeigt wird.

Dies sind die Details des Ergebnisses der schlechten Intervalle Auswurf. Es ist besser, den Thread zu lesen - nur meine Beiträge.

[Gelöscht]  
fxsaber:

Dies sind die Details des Ergebnisses des Herauswerfens von schlechten Intervallen. Besser noch lesen Sie den Thread - nur meine Beiträge.

Ich werde es tun. ))

Eine kleine Frage - ist die angegebene Zeit das schlechte Intervall?

 
Сергей Таболин:

Eine kleine Frage: Ist die angegebene Zeit das schlechte Intervall?

Eine gute.

[Gelöscht]  
fxsaber:

Das ist ein guter Witz.

Lies ihn.

Weitere Fragen ))))

Zum obigen Protokoll:

Die erste Zeile ist klar, die Anzahl der entfernten Intervalle.

Nächste Zeile. Die Zeit von 11:17 bis 14:07. Dies ist die Handelszeit. Aber dann ist die Anzahl der gelöschten Intervalle nicht 3, sondern 4! Ungereimtheit...


In der Beschreibung der Bibliothek, im Beispiel, sind zwei Einschlüsse angegeben.

#include <MT4Orders.mqh> // https://www.mql5.com/de/code/16006
#include <fxsaber\BestInterval\BestInterval.mqh> // Berechnung des besten Handelsintervalls

Aber in Beitrag 235 ist das anders. Was ist der richtige Weg?


Und die BestInteval-Aktion erscheint nicht in den Eingabeparametern. Was mache ich falsch?