Bibliotheken: BestInterval - Seite 26

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

Lesen Sie es.

Weitere Fragen ))))

Aus dem obigen Protokoll:

Die erste Zeile ist eindeutig, die Anzahl der gelöschten Intervalle.

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

Drei, zählen Sie genau.


In der Beschreibung der Bibliothek gibt es im Beispiel zwei Inclusniks.

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


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

Am Ende des Backtest-Protokolls heißt es, dass es notwendig ist, Virtual zu verbinden.

[Gelöscht]  
fxsaber:

Drei, zählen Sie genau.

Am Ende des Backtest-Protokolls heißt es, dass Sie eine virtuelle Verbindung herstellen müssen.

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)
						      00:00:00 - 11:17:21  выброшен 1
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
						      14:07:38 - 14:57:46  выброшен 2
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
						      16:31:41 - 17:30:27  выброшен 3
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
						      19:33:02 - 23:59:59  выброшен 4
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

Ich habe vier gezählt.

Was ist mit Bridge? Ist sie notwendig oder nicht notwendig?


Ich habe dies getan:

#include <MT4Orders.mqh>                           // https://www.mql5.com/de/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Virtuelle Einkaufsumgebung
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/de/code/22710

Beim Kompilieren sind 100 Fehler auf einmal aufgetreten.

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

Ich habe vier gezählt.

Der Morgen ist der Morgen.

Was ist mit der Brücke? Ist sie notwendig - nicht notwendig?

Ich brauche sie für Expert Advisors im MT5-Stil.


Ich habe es so gemacht:

Beim Kompilieren sind 100 Fehler auf einmal aufgetaucht.

Alles funktioniert. Lassen Sie uns hier aufhören.

[Gelöscht]  
fxsaber:

Der Morgen ist der klügere.

Ich brauche es für MT5-ähnliche Expert Advisors.

Alles funktioniert. Machen wir Schluss für heute.

Das Wichtigste ist, dass ich nicht nörgeln oder auf Ihnen herumhacken will! Ich kapiere es einfach nicht. Es tut mir leid.

  1. Im Protokoll sehe ich, dass die Anzahl der gelöschten Intervalle = 3 ist. Aber ich sehe auch, dass es 3 "funktionierende" Intervalle und 4 "nicht funktionierende" (gelöschte) Intervalle gibt. Entweder bin ich blind, oder wir haben unterschiedliche Konzepte, oder ich habe als Kind nicht gelernt zu zählen (obwohl mir in der Schule eine Goldmedaille angedroht wurde ))))))).
  2. Warum wird dies im Beispiel (für MT5) nicht angegeben?
  3. ...............

#include <MT4Orders.mqh>                           // https://www.mql5.com/de/code/16006
//#include <fxsaber\Virtual\Virtual.mqh> // Virtuelle Handelsumgebung
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/de/code/22710
0 errors, 0 warnings, 9245 msec elapsed         1       1

.............

#include <MT4Orders.mqh>                           // https://www.mql5.com/de/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Virtuelle Einkaufsumgebung
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/de/code/22710
'VIRTUAL' - the declaration not allowed for the current scope   OrderInfo.mqh   34      22
'VIRTUAL' - struct undefined    OrderInfo.mqh   127     29
'VirtualOrderType' - member function not defined        OrderInfo.mqh   127     29
'VIRTUAL' - the declaration not allowed for the current scope   HistoryOrderInfo.mqh    27      22
'VirtualOrderType' - member function already defined    HistoryOrderInfo.mqh    27      22
.............
',' - unexpected token  Trade.mqh       1675    76
'FormatRequestResult' - undeclared identifier   Trade.mqh       1675    77
',' - unexpected token  Trade.mqh       1675    100
100 errors, 14 warnings         100     15

Ich habe nichts erfunden!

[Gelöscht]  
Ich entschuldige mich vielmals.... Oder läuft bei Ihnen noch W7 ????
 
Сергей Таболин:

Beim Kompilieren traten 100 Fehler auf einmal auf.

Es ist gut möglich, dass Sie die Bibliotheken als ZIP-Dateien heruntergeladen haben und diese nicht mit der Aktualisierung der einzelnen Dateien aktualisiert werden. Versuchen Sie dann, die Dateien separat herunterzuladen.

[Gelöscht]  
Edgar Akhmadeev:

Es ist gut möglich, dass Sie die Bibliotheken als ZIP-Dateien heruntergeladen haben und diese nicht mit einzelnen Dateien aktualisiert werden. Versuchen Sie dann, die Dateien einzeln herunterzuladen.

Ich habe sie einzeln heruntergeladen, nicht in einer ZIP-Datei.

 
Da es vor kurzem einen Übergang von der Sommer- zur Winterzeit gab, würde ich gerne Ihre Meinung wissen. Sollte das Intervall, das in diesem Papier angegeben ist, korrigiert werden oder nicht? Wäre es sinnvoll, und ist es sogar grundlegend richtig?
 
traveller00:
Da es vor kurzem einen Übergang von der Sommer- zur Winterzeit gab, würde ich gerne Ihre Meinung wissen. Sollte das Intervall, das in diesem Papier angegeben ist, korrigiert werden oder nicht? Wäre es sinnvoll, und ist es sogar grundlegend richtig?

Ein Teil der Welt befindet sich im Übergang, ein anderer Teil nicht. Daher die fundamentalen Gründe für die Schieflage und die technischen Gründe.

Auch eine technisch berechnete Anwendung von BestInterval in Tester kann auf dieses Problem stoßen.


Deshalb ist die Benutzerwarnung vorgeschrieben.

    if (!IsSessionsQuoteEqualTrade(_Symbol))
      Print2("WARNING: SymbolSessionsTrade != SymbolSessionsQuote.");


Es gibt also so viele Unklarheiten bei der Transition, dass es unmöglich ist, etwas Definitives zu sagen.

 

Nun, die technischen Gründe können weggelassen werden, sie sind ganz trivial und durch technische Maßnahmen zu lösen.

Vielmehr interessiert mich, ob Sie eine Studie durchgeführt haben, ob es sinnvoll ist, das Intervall nach der Übergabe der Uhr anzupassen? Und haben Sie das irgendwie in Ihre Tests eingebaut oder haben Sie Kampfberater übersetzt?