Fragen zum MQL5-Assistenten und zur Standardbibliothek der Handelsklassen - Seite 3

 

In dem Artikel "Creating information boards using classes from the Standard Library and Google Chart API" schreibt der Autor insbesondere:

...Все классы библиотеки (кроме торговых) происходят от базового класса CObject. Для более наглядного представления, попытаемся построить Диаграмму классов , ведь у нас для этого всё есть - базовый класс и его наследники...

Ich schaue mir die Erklärung der Handelsklassen an und sehe:

class CTrade : public CObject

Die gleiche Erklärung befindet sich in der Datei Trade.mqh.

Wie man so schön sagt: Wer hat Recht? :-)

 
denkir:

In dem Artikel "Creating information boards using classes from the Standard Library and Google Chart API" schreibt der Autor insbesondere:

Ich schaue mir die Erklärung der Handelsklassen an und sehe:

Wie man so schön sagt: Wer hat Recht? :-)
Der Artikel wurde geschrieben, bevor... Die Standardbibliothek lebt und entwickelt sich weiter. Manchmal muss man etwas ändern. Meistens geht das schmerzlos (und daher unbemerkt).
 
uncleVic:
Dieser Artikel wurde geschrieben, bevor... Die Standardbibliothek lebt und wächst. Manchmal müssen sich die Dinge ändern. Meistens geht das schmerzlos (und daher unbemerkt).
Das ist natürlich alles schön und gut. Aber ich denke, wenn der Artikel nicht im Archiv, sondern im direkten Zugriff ist, müssen Sie ihn anpassen. Andernfalls wird der Leser in die Irre geführt, denke ich...
 
denkir:
Das ist natürlich alles schön und gut. Aber ich denke, wenn der Artikel nicht im Archiv, sondern im direkten Zugang ist, dann sollten Korrekturen daran vorgenommen werden. Andernfalls wird der Leser in die Irre geführt, denke ich...
Danke für den Kommentar. Wir geben es denjenigen, die es brauchen.
 

uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.

OK! Wenn ich mit stündlichen Indikatoren arbeite und wöchentliche Indikatoren verwende, bedeutet das, dass ich in ihnen keine Werte über 52 verwenden kann? Ich denke, das ist akzeptabel!

Vielleicht werden Sie mit der Zeit eine genauere Beschreibung des Umfangs der in das Prüfgerät geladenen Daten für verschiedene Zeiträume erstellen. Im Allgemeinen ist dieses Thema, offen gesagt, in der Tester nicht sehr ausgearbeitet!

 

Erm95, wir hatten schon einmal ein Gespräch mit Ihnen zu diesem Thema über Monatszeitschriften.

Ich möchte noch einmal wiederholen (und dies ist in der Dokumentation oder in Artikeln über das Testen beschrieben), dass beim Testen von Zeitrahmen bis einschließlich D1 die Historie mit dem Beginn des vorherigen Jahres im Verhältnis zum Datum des Testens beginnt. Das heißt, wenn Sie seit dem 2. März 2004 getestet haben, wird der Verlauf seit dem 1. Januar 2003 bereitgestellt.

Für Wochen erhalten Sie den Verlauf von zwei Jahren ab dem Datum der Prüfung - 100 Balken (ein Jahr hat 52 Wochen)

Monatelang werden Sie mit der Geschichte von vor 8 Jahren versorgt - 100 Takte.

 

uncleVic:
В следующем билде заработает, но должен Вас предупредить, что при тестировании на "мелких" таймфреймах, Тестер имеет "запас истории" 1 год. Т.о. недельным и месячным индикаторам может её (истории) нехватить для корректной работы. Это всё, чего удалось добиться.

Es hat doch noch nicht geklappt! Build 478.

2011.07.12 14:45:44 Core 1 Verbindung geschlossen
2011.07.12 14:45:44 Core 1 Protokolldatei "D:\Programm\MetaTrader 5\Tester\Agent-127.0.0.1-3000\logs\20110712.log" geschrieben
2011.07.12 14:45:44 Core 1 Tester gestoppt wegen kritischem Fehler bei OnInit
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 OnInit: Fehler beim Initialisieren von Indikatoren
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CExpert::InitIndicators: Fehler beim Initialisieren der Indikatoren des Signalobjekts
2011.07.12 14:45:44 Core 1 2011.01.01 00:00:00 CSignalAC::InitAC: Fehler beim Initialisieren des Objekts
2011.07.12 14:45:44 Kern 1 USDCHF,M1: Geschichte beginnt von 2010.01.04 00:00
2011.07.12 14:45:44 Core 1 USDCHF,M1: History-Cache reserviert für geschätzte 498857 Balken
2011.07.12 14:45:44 Kern 1 USDCHF: enthält 367657 M1-Datensätze von Anfang 2010.01.04 00:00 bis 2010.12.31 22:58
2011.07.12 14:45:44 Kern 1 USDCHF, Wöchentlich: Historie beginnt von 2010.01.03 00:00
2011.07.12 14:45:44 Core 1 USDCHF,Weekly: History-Cache für geschätzte 70 Balken reserviert
2011.07.12 14:45:44 Kern 1 USDCHF: enthält 367657 M1-Datensätze von Anfang 2010.01.04 00:00 bis 2010.12.31 22:58
2011.07.12 14:45:44 Kern 1 Trailing_FixedPips_StopLevel=400
2011.07.12 14:45:44 Kern 1 Signal_1_Hüllen_Gewicht=0.3
2011.07.12 14:45:44 Kern 1 Signal_1_Hüllkurven_Abweichung=0.9
2011.07.12 14:45:44 Kern 1 Signal_1_Hüllkurven_PeriodeMA=40
2011.07.12 14:45:44 Kern 1 Signal_2_AC_Weight=0.3
2011.07.12 14:45:44 Kern 1 Signal_0_Hüllen_Gewicht=0.3
2011.07.12 14:45:44 Kern 1 Signal_0_Hüllkurven_Abweichung=2.4
2011.07.12 14:45:44 Kern 1 Signal_0_Hüllkurven_PeriodeMA=21
2011.07.12 14:45:44 Kern 1 Signal_1_AC_Weight=0.3
2011.07.12 14:45:44 Kern 1 Signal_0_AC_Weight=0.3
2011.07.12 14:45:44 Kern 1 Signal_Ablauf=0
2011.07.12 14:45:44 Kern 1 Signal_TakeLevel=100
2011.07.12 14:45:44 Kern 1 Signal_StopLevel=500
2011.07.12 14:45:44 Kern 1 Signal_PriceLevel=0
2011.07.12 14:45:43 Kern 1 Signal_ThresholdClose=15
2011.07.12 14:45:43 Kern 1 Signal_ThresholdOpen=6
2011.07.12 14:45:43 Kern 1 Expert_Title=Prim44
2011.07.12 14:45:43 Core 1 USDCHF,H4: Test von experts\Prim44.ex5 von 2011.01.01 00:00 bis 2011.05.01 00:00 gestartet mit Eingaben
2011.07.12 14:45:43 Core 1 USDCHF,H4 (MetaQuotes-Demo): 1 Minute OHLC Ticks generiert. OnTick wird nur am Anfang des Balkens ausgeführt
2011.07.12 14:45:43 Kern 1 USDCHF,H4: Geschichte beginnt von 2010.01.04 00:00
2011.07.12 14:45:43 Core 1 USDCHF,H4: History-Cache reserviert für geschätzte 2078 Bars
2011.07.12 14:45:43 Kern 1 USDCHF: enthält 367657 M1 Datensätze von 2010.01.04 00:00 bis 2010.12.31 22:58
2011.07.12 14:45:43 Kern 1 USDCHF: Geschichte von 1993.05.11 bis 2011.07.08 synchronisiert
2011.07.12 14:45:43 Core 1 USDCHF: Laden von 27 Bytes Historiendaten zur Synchronisation
2011.07.12 14:45:43 Core 1 USDCHF: Symbol synchronisiert, 2904 Bytes Symbolinformationen erhalten
2011.07.12 14:45:43 Kern 1 Intel Core i5 M 430 @ 2.27GHz, 2996 MB
2011.07.12 14:45:43 Core 1 9028 Bytes an Gesamtinitialisierungsdaten empfangen
2011.07.12 14:45:43 Kern 1 erfolgreich initialisiert
2011.07.12 14:45:43 Kern 1 Ersteinlage 10000.00 USD, Hebelwirkung 1:500
2011.07.12 14:45:43 Core 1 8888 Bytes Eingabeparameter geladen
2011.07.12 14:45:43 Prüferqualität der analysierten Historie ist 100%
2011.07.12 14:45:42 Kern 1 gemeinsame Synchronisierung abgeschlossen
2011.07.12 14:45:42 Tester USDCHF,H4 (MetaQuotes-Demo): Test von experts\Prim44.ex5 von 2011.01.01 00:00 bis 2011.05.01 00:00 wird gestartet
2011.07.12 14:45:42 Core 1 autorisiert (Agent Build 478)
2011.07.12 14:45:42 Kern 1 verbunden

Dateien:
Prim44.mq5  10 kb
69obv1.PNG  21 kb
 
Erm955:
Neu kompiliert?
 
uncleVic:
Neu kompiliert?

Ich habe bereits herausgefunden, dass JA.

Ich habe ein kleines Manko gefunden. Nehmen Sie die Datei.

Dateien:
Series.mqh  16 kb
 

OnkelVic:
Neu kompiliert?

Dies ist der neue Berater in Build 478.