Der ganze Vorgang des Testens und der Optimierung wird im Detail im Journal gespeichert. Schauen wir uns an, was im Strategietester passiert, nachdem der Start-Button angeklickt wurde.
Das Testen/die Optimierung beginnt nicht sofort, der Tester bereitet zuerst die Umgebung vor. Er überprüft, ob die Historie für das Symbol vorhanden ist, auf dem das Testen durchgeführt wird, und synchronisiert die ganze auf dem Handelsserver vorhandene Historie. Wenn keine Historie für das zu testende Symbol auf der Plattform vorhanden ist, kann die Synchronisation mit dem Handelsserver einige Minuten dauern.
Tester EURCAD: preliminary downloading of M1 history started |
vorheriger Download der Historie auf M1 für EURCAD begonnen |
Tester EURCAD: 20% history downloaded |
20% der Historie heruntergeladen |
Tester EURCAD: 95% history downloaded |
95% der Historie heruntergeladen |
Tester EURCAD: preliminary downloading of M1 history completed in 0:14.640 |
Download abgeschlossen, aufgewandte Zeit - 0:14.640 |
Tester EURCAD: history data begins from 2014.12.29 00:00 |
Minuten-Daten für das Symbol sind von 2014.12.29 00:00 vorhanden |
Wenn das Testen anhand realer Ticks durchgeführt wird, synchronisiert die Plattform die vorhandenen Ticks innerhalb der Testperiode. Das Downloaden von Ticks kann viel Zeit in Anspruch nehmen.
Tester EURCAD: preliminary downloading of history ticks started, it may take quite a long time |
vorheriger Download von Ticks für EURCAD begonnen, der Download kann eine lange Zeit in Anspruch nehmen |
Tester EURCAD: "bases\MetaQuotes-Demo\ticks\EURCAD\201609.tkc" download |
die Ticks für September 2016 wurden nach dem angegebenen Pfad heruntergeladen |
Tester EURCAD: "bases\MetaQuotes-Demo\ticks\EURCAD\201608.tkc" download (823.38 Kb/sec) |
die Ticks für Oktober 2016 wurden nach dem angegebenen Pfad heruntergeladen |
Tester EURCAD: 21% ticks downloaded (796.02 Kb/sec) |
21% heruntergeladen, Downloadgeschwindigkeit - 796.02 Kb/sec |
Tester EURCAD: "bases\MetaQuotes-Demo\ticks\EURCAD\201604.tkc" download (764.22 Kb/sec) |
die Ticks für April 2016 wurden nach dem angegebenen Pfad heruntergeladen |
Tester EURCAD: preliminary downloading of history ticks completed, 116.78 Mb in 2:32.063 (786.40 Kb/sec) |
Download der Ticks abgeschlossen, Ticks - 116.78 Mb, aufgewandte Zeit - 2:32.063 |
Tester EURCAD: ticks data begins from 2016.04.01 00:00 |
Tick-Daten für EURCAD sind von 2016.04.01 00:00 vorhanden |
Weiter wird das Vorhandensein von Kreuzkursen überprüft. Z.B.: wenn das Testen auf EURCAD durchgeführt wird, und die Einlage in Dollar ist, werden für die Berechnung des Profits und Margin-Anforderungen bei der Ausführung von Trades die Symbole EURUSD und USDCAD benötigt. Aus diesem Grund wird eine volle Synchronisierung der Historie dieser Symbole durchgeführt. Wenn es nötig ist, werden Tick-Daten auch synchronisiert. Der Prozeß der Vorbereitung von Preisdaten wird im Journal des Testers ausführlich aufgezeichnet:
Tester EURUSD: preliminary downloading of history ticks started, it may take quite a long time |
vorheriger Download von Ticks für EURUSD begonnen, der Download kann eine lange Zeit in Anspruch nehmen |
Tester EURUSD: preliminary downloading of history ticks completed, 1021.82 Kb in 0:03.218 (317.53 Kb/sec) |
Download der Ticks abgeschlossen, Ticks - 1021.82 Kb, aufgewandte Zeit - 0:03.218 |
Tester EURUSD: ticks data begins from 2011.12.19 00:00 |
Tick-Daten für EURUSD sind von 2011.12.19 00:00 vorhanden |
Tester USDCAD: preliminary downloading of M1 history started |
vorheriger Download der Historie auf M1 für USDCAD begonnen |
Tester USDCAD: preliminary downloading of M1 history completed in 0:00.203 |
Download abgeschlossen, aufgewandte Zeit - 0:00.203 |
Tester USDCAD: preliminary downloading of history ticks started, it may take quite a long time |
vorheriger Download von Ticks für EURUSD begonnen, der Download kann eine lange Zeit in Anspruch nehmen |
Tester USDCAD: "bases\MetaQuotes-Demo\ticks\USDCAD\201609.tkc" download |
die Ticks für September 2016 wurden nach dem angegebenen Pfad heruntergeladen |
Tester USDCAD: "bases\MetaQuotes-Demo\ticks\USDCAD\201608.tkc" download (683.69 Kb/sec) |
die Ticks für August 2016 wurden nach dem angegebenen Pfad heruntergeladen, Downloadgeschwindigkeit - 683.69 Kb/sec |
Tester USDCAD: preliminary downloading of history ticks completed, 103.25 Mb in 2:30.109 (704.36 Kb/sec) |
Download abgeschlossen, Ticks - 103.25 Mb, aufgewandte Zeit - 2:30.109 |
Tester USDCAD: ticks data begins from 2015.01.01 00:00 |
Tick-Daten für USDCAD sind von 2015.01.01 00:00 vorhanden |
Erst nach der Synchronisierung der ganzen benötigten Historie (und Ticks, wenn Sie Ihre Strategie anhand realer Ticks testen/optimieren) wird das Testen/die Optimierung gestartet.
Bei einzelnen Tests wird die Plattform mit dem ausgewählten Testagenten verbunden. Das kann ein lokaler Agent oder ein Network Agent sein.
Core 1 agent process started |
Agent auf dem ersten Prozessorkern gestartet |
Core 1 connecting to 127.0.0.1:3000 |
Verbindung mit 127.0.0.1:3000 |
Core 1 connected |
Verbindung hergestellt |
Core 1 authorized (agent build 1395) |
autorisiert, Build des Agenten - 1395 |
Der Ordnername des lokalen Agenten entspricht seiner "Adresse" und seinem Port.
Nach der Herstellung der Verbindung mit dem Agenten wird die Umgebung entsprechend den Testeinstellungen synchronisiert.
Tester EURCAD,H1 (MetaQuotes-Demo): testing of Experts\Moving Average.ex5 from 2016.04.01 00:00 to 2016.06.01 00:00 |
es wird das Testen des Experten Moving Average auf dem Symbol EURCAD und auf der Periode H1 gestartet, Server MetaQuotes-Demo, Zeitraum - von 2016.04.01 00:00 bis 2016.06.01 00:00 |
Core 1 common synchronization completed |
Synchronisierung abgeschlossen |
Seit diesem Moment beginnt der Agent, ein eigenes Journal zu führen. Die Daten aus diesem Journal werden in das Journal des Strategietesters gesendet. Das Journal des lokalen Agenten kann man über das Kontextmenü des Journals des Strategietesters öffnen. In diesem Journal werden Details zur Synchronisierung der Umgebung zwischen dem Terminal und dem Agenten angezeigt.
Initialisierung und Synchronisierung der Umgebung:
Startup MetaTester 5 x64 build 1395 (19 Aug 2016) |
Start des Testagenten, Build 1395 vom 19.August 2016 |
Server MetaTester 5 started on 127.0.0.1:3000 |
Testagent gestartet auf 127.0.0.1:3000 |
Startup initialization finished |
Initialisierung abgeschlossen |
127.0.0.1 login (build 1395) |
die Plattform wurde mit dem Agenten verbunden |
Network 38520 bytes of account info loaded |
der Agent hat 38520 Bytes über die Parameter des Handelskontos heruntergeladen |
Network 1482 bytes of tester parameters loaded |
der Agent hat 1482 Bytes über die Parameter des Testens heruntergeladen |
Network 2236 bytes of input parameters loaded |
der Agent hat 2236 Bytes über die Inputparameter des Expert Advisors heruntergeladen |
Network 22730 bytes of symbols list loaded |
der Agent hat 22730 Bytes über Finanzinstrumente heruntergeladen |
Synchronisierung der Einstellungen des Testens und der Daten des Symbols, auf welchem das TEsten durchgeführt wird:
Tester expert file added: Experts\Examples\Moving Average\Moving Average.ex5. 53048 bytes loaded |
der Agent hat die Datei des Experten heruntergeladen, Dateigröße - 53048 Bytes |
Tester initial deposit 10000.00 USD, leverage 1:100 |
Ersteinzahnlung für das Testen - 10 000 USD, Hebel - 1:100 |
Tester successfully initialized |
Testen initialisiert |
Network 68 Kb of total initialization data received |
das Gesamtvolumen der Information, die der Agent während der Initialisierung erhalten hat, beträgt 68 Kb |
Tester Intel Core i7-3770 @ 3.40GHz, 16351 MB |
Beschreibung der Konfiguration des Computers, auf dem der Agent läuft |
Symbols EURCAD: symbol to be synchronized |
Synchronisierung von EURCAD |
Symbols EURCAD: symbol synchronized, 3384 bytes of symbol info received |
das Symbol wurde synchronisiert, 3384 Bytes erhalten |
History EURCAD: load 4.51 Mb of history data to synchronize in 0:00:00.594 |
4.51 Mb historischer Daten wurden innerhalb von 594 Millisekunden heruntergeladen |
History EURCAD: history synchronized from 2015.01.02 to 2016.06.01 |
die Historie für EURCAD wurde vom 2015.01.02 bis zum 2016.06.01 synchronisiert |
Ticks EURCAD: ticks synchronization started |
die Synchronisierung von Ticks für EURCAD beginnt |
Ticks EURCAD: load 48.66 Mb of tick data to synchronize in 0:00:00.969 |
bei der Synchronisierung wurden 48.66 Mb innerhalb von 969 Millisekunden heruntergeladen |
Ticks EURCAD: history ticks synchronized from 2016.04.01 to 2016.05.31 |
die Historie für EURCAD wurde vom 2016.04.01 bis zum 2016.05.31 synchronisiert |
History EURCAD,H1: history cache allocated for 8862 bars and contains 7729 bars |
der Cache der Historie wurde für 8862 Balken erstellt, der Cache beinhaltet 7729 Balken im Zeitraum von 2015.01.02 09:00 bis 2016.03.31 23:00 |
History EURCAD,H1: history begins from 2015.01.02 09:00 |
die Historie für EURCAD beginnt von 2015.01.02 09:00 |
Tester EURCAD,H1 (MetaQuotes-Demo): generating based on real ticks |
das Testen wird anhand realer Ticks gestartet |
Tester EURCAD,H1: testing of Experts\Examples\Moving Average\Moving Average.ex5 |
das Testen des Moving Average Experten von 2016.04.01 00:00 bis 2016.06.01 00:00 wird mit den folgenden Inputparametern gestartet: |
Tester MaximumRisk=0.02 |
MaximumRisk=0.02 |
Tester DecreaseFactor=3.00 |
DecreaseFactor=3.00 |
Tester MovingPeriod=12 |
MovingPeriod=12 |
Tester MovingShift=6 |
Tester MovingShift=6 |
Moving Average (EURCAD,H1) 2016.04.01 00:00:00 expert initialized |
der Moving Average Experte wurde initialisiert |
Ticks EURCAD : real ticks begin from 2016.04.01 00:00:00 |
echte Ticks für EURCAD sind für 2016.04.01 00:00:00 vorhanden |
Synchronisierung der Kreuzkurse:
Symbols EURUSD: symbol to be synchronized |
Synchronisierung von EURUSD |
Symbols EURUSD: symbol synchronized, 3384 bytes of symbol info received |
das Symbol wurde synchronisiert, 3384 Bytes erhalten |
History EURUSD: load 27 bytes of history data to synchronize in 0:00:00.000 |
27 Bytes historischer Daten innerhalb von 000 Millisekunden heruntergeladen |
History EURUSD: history synchronized from 2014.01.01 to 2016.09.02 |
die Historie für EURUSD wurde vom 2014.01.01 bis zum 2016.09.02 synchronisiert |
Ticks EURUSD: ticks synchronization started |
die Synchronisierung von Ticks für EURUSD beginnt |
Ticks EURUSD: load 34 bytes of tick data to synchronize in 0:00:00.000 |
bei der Synchronisierung wurden 48.66 Mb innerhalb von 969 Millisekunden heruntergeladen |
Ticks EURUSD: history ticks synchronized from 2016.01.04 to 2016.09.02 |
die Tick-Historie für EURUSD wurde vom 2016.04.01 bis zum 2016.05.31 synchronisiert |
Symbols USDCAD: symbol to be synchronized |
Synchronisierung von USDCAD |
Symbols USDCAD: symbol synchronized, 3384 bytes of symbol info received |
das Symbol wurde synchronisiert, 3384 Bytes erhalten |
History USDCAD: load 27 bytes of history data to synchronize in 0:00:00.094 |
27 Bytes historischer Daten innerhalb von 94 Millisekunden heruntergeladen |
History USDCAD: history synchronized from 2013.01.01 to 2016.08.01 |
die Historie für USDCAD wurde vom 2013.01.01 bis zum 2016.08.01 synchronisiert |
Ticks USDCAD: ticks synchronization started |
Synchroniserung von Ticks für USDCAD beginnt |
Ticks USDCAD: load 43.10 Mb of tick data to synchronize in 0:00:00.890 |
bei der Synchronisierung wurden 43.10 Mb innerhalb von 890 Millisekunden heruntergeladen |
Ticks USDCAD: history ticks synchronized from 2016.04.01 to 2016.05.31 |
die Tick-Historie für USDCAD wurde vom 2016.04.01 bis zum 2016.05.31 synchronisiert |
Vor dem Testbeginn werden Tickfolgen generiert. Je mehr Ticks verwendet werden, desto länger wird die Verzögerung vor dem unmittelbaren Beginn des Tests.
Wenn Sie anhand realer Ticks testen, wird die Korrektheit der heruntergeladenen Tick-Daten hinsichtlich der Minuten-Balken überprüft. Wenn die Daten korrekt sind, wird nur eine Eintragung im Journal angezeigt (für jedes Symbol)
Ticks EURCAD : real ticks begin from 2016.04.01 00:00:00 |
echte Tickdaten für EURCAD sind von 2016.04.01 00:00:00 vorhanden |
Ansonsten wird eine ausführliche Statistik angezeigt, anhand welcher der Nutzer Schlussfolgerungen über die Qualität der Tick-Historie ziehen kann.
Ticks EURUSD : real ticks begin from 2015.01.01 00:00:00 |
echte Tickdaten für EURUSD sind von 2015.01.01 00:00:00 vorhanden |
Ticks EURUSD : 2015.01.01 00:00 - 2016.01.01 00:00 tick volumes not matched for 4 minute bars |
im Zeitraum von 2015.01.01 00:00 bis 2016.01.01 00:00 stimmte das Tickvolumen für 4 Minuten-Balken nicht überein |
Ticks EURUSD : 2015.01.01 00:00 - 2016.01.01 00:00 last prices absent for 16217 minute bars, bid prices used |
Im Zeitraum von 2015.01.01 00:00 bis 2016.01.01 00:00 gibt es keine Last-Preise für 16217 Minuten-Balken, stattdessen werden Bid-Preise verwendet |
Ticks EURUSD : 2015.01.01 00:00 - 2016.01.01 00:00 last prices absent for 22 whole days, bars built by bid prices |
Im Zeitraum von 2015.01.01 00:00 bis 2016.01.01 00:00 gibt es keine Last-Preise für 22 volle Tage, die Balken werden anhand Bid-Preise gebildet |
Ticks EURUSD : 2015.01.01 00:00 - 2016.01.01 00:00 last prices translation turned off for 881 minute bars, bid and last prices used |
Im Zeitraum von 2015.01.01 00:00 bis 2016.01.01 00:00 wurde die Übermittlung des Last-Preises für den 881. Minuten-Balken unterbrochen, es werden sowohl Last-Preise, als auch Bid-Preise verwendet |
Nachdem das Testen beendet ist, werden ausführliche statistische Daten im Journal des Agenten angezeigt:
Tester final balance 7905.30 USD |
der Kontostand nach den Testergebnissen betrug 7905.30 USD |
Tester EURCAD,H1: 50056687 ticks, 6195 bars generated. Environment synchronized in 0:00:02.656. |
es wurden 50056687 Ticks und 6195 Balken generiert, die Umgebung wurde innerhalb 0:00:02.656 synchronisiert |
Test passed in 0:01:40.906 (including ticks preprocessing 0:00:27.047). |
das Testen wurde innerhalb 0:01:40.906 durchgeführt (einschließlich der Vorbereitung der Ticks innerhalb 0:00:27.047) |
Tester EURCAD,H1: total time from login to stop testing 0:01:43.562 (including 0:00:07.329 for history data synchronization) |
die Gesamtzeit vom Einloggen bis zur Beendigung des Testens beträgt 0:01:43.562 (einschließlich 0:00:07.329 für die Synchronisierung historischer Daten) |
Tester 132757966 total ticks for all symbols |
es wurden insgesamt 132757966 Ticks für alle Symbole generiert |
Tester EURCAD: generate 50056687 ticks in 0:00:08.703, passed to tester 50056687 ticks |
es wurden 50056687 Ticks für EURCAD innerhalb 0:00:08.703 generiert, dem Tester wurden 50056687 Ticks übermittelt |
Tester EURUSD: generate 42615166 ticks in 0:00:09.235, passed to tester 42587228 ticks |
es wurden 42615166 Ticks für EURUSD innerhalb 0:00:09.235 generiert, dem Tester wurden 42587228 Ticks übermittelt |
Tester USDCAD: generate 40134644 ticks in 0:00:09.109, passed to tester 40114051 ticks |
es wurden 40134644 Ticks für USDCAD innerhalb 0:00:09.109 generiert, dem Tester wurden 40114051 Ticks übermittelt |
Tester 546 Mb memory used including 0.94 Mb of history data, 320 Mb of cached tick data (total memory for tick data 3135 Mb) |
es wurden 546 Mb des Speichers genutzt, inklusive 0.94 Mb für historische Daten und 320 Mb für Zwischenspeichern von Ticks (insgesamt wurden 3135 Mb) |
Tester log file "E:\MetaTrader5\Tester\Agent-127.0.0.1-3000\logs\20160908.log" written |
die Journaldatei des Agenten ist nach dem angegebenen Pfad gespeichert |
Wenn nur ein Symbol getestet wird, wird statt einzelner Zeilen mit Tick-Statistik für jedes Symbol nur die allgemeine Statistik im Journal angezeigt:
Tester final balance 1199.73 USD |
Kontostand nach den Testergebnissen 1199.73 USD |
Tester EURUSD,H1: 42668248 ticks, 6195 bars generated. Test passed in 0:00:41.360 (including ticks preprocessing 0:00:06.672). |
es wurden 42668248 Ticks und 6195 Balken generiert. das Testen wurde innerhalb 0:00:41.360 durchgeführt (einschließlich der Vorbereitung der Ticks innerhalb 0:00:06.672) |
Tester 489 Mb memory used including 0.94 Mb of history data, 320 Mb of cached tick data (total memory for tick data 1023 Mb) |
es wurden 489 Mb des Speichers genutzt, inklusive 0.94 Mb für historische Daten und 320 Mb für das Zwischenspeichern von Ticks (insgesamt wurden 1023 Mb für Tick-Daten aufgewandt) |
Tester log file "E:\MetaTrader5\Tester\Agent-127.0.0.1-3000\logs\20160908.log" written |
die Journaldatei des Agenten ist nach dem angegebenen Pfad gespeichert |
Beim wiederholten Testen auf den historischen Daten während der Synchronisierung kommt es zu einem minimalen Datenaustausch zwischen der Plattform und dem Agenten. Es wird die im Speicher des Agenten zwischengespeicherte Historie verwendet. Wenn sich das Modell der Generierung von Ticks nicht geändert hat, dann werden auch zwischengespeicherte Tick-Daten verwendet. Bei diesen Bedingungen beginnt das Testen sofort:
Tester account info found |
Information über das Handelskonto gefunden |
Network 1482 bytes of tester parameters loaded |
1482 Byte Testparameter heruntergeladen |
Tester initial deposit 1000.00 USD, leverage 1:100 |
Ersteinzahlung für das Testen - 1 000 USD, Hebel - 1:100 |
Tester successfully initialized |
Testen initialisiert |
Network 1614 bytes of total initialization data received |
das Gesamtvolumen der Information, die der Agent während der Initialisierung erhalten hat, beträgt 1614 Bytes |
Tester Intel Core i7-3770 @ 3.40GHz, 16351 MB |
Beschreibung der Konfiguration des Computers, auf dem der Agent läuft |
History EURUSD,H1: history cached from 2014.01.01 23:00 |
die Historie für EURUSD H1 wurde seit 2014.01.01 23:00 zwischengespeichert |
Tester EURUSD,H1 (MetaQuotes-Demo): every tick generating |
Testen anhand aller Ticks gestartet (Server MetaQuotes-Demo) |
Tester EURUSD,H1: testing of Experts\Tester\MultyPairCrossMA.ex5 from 2015.01.01 00:00 to 2016.01.01 00:00 started with inputs: |
das Testen des Experten Moving Average von 2015.01.01 00:00 bis 2016.01.01 00:00 wird mit den folgenden Inputparametern gestartet: |
Tester InpLots=0.10 Tester InpStopLoss=50 Tester InpTakeProfit=50 Tester InpTrailingStop=30 Tester InpFastMAPeriod=21 Tester InpSlowMAPeriod=34 |
InpLots=0.10 InpStopLoss=50 InpTakeProfit=50 InpTrailingStop=30 InpFastMAPeriod=21 InpSlowMAPeriod=34 |
History EURUSD,M5: history cached from 2014.01.01 23:00 |
Historie für EURUSD M5 ist seit 2014.01.01 23:00 zwischengespeichert |
History EURJPY,M5: history cached from 2014.01.01 23:00 |
Historie für EURJPY M5 seit 2014.01.01 23:00 zwischengespeichert |
History USDJPY,M5: history cached from 2014.01.01 23:00 |
Historie für USDJPY M5 seit 2014.01.01 23:00 zwischengespeichert |
Stop out. Bei einem schlechten Trading kann das Testen als Stop Out gestoppt werden:
Tester final balance 44.81 USD |
Kontostand nach den Testergebnissen 44.81 USD |
Tester stop out occurred on 3% of testing interval |
Stop-Out erfolgte bei 3% der Testperiode |
Standard Completion. Man kann das Testen vom EA aus vorzeitig stoppen, indem man die Funktion ExpertRemove bei der Erfüllung einer vorgegebenen Bedingung aufruft. Im Journal wird dabei das folgende angezeigt:
MACD Sample (EURUSD,H1) 2015.03.13 03:00:00 Testing stop. Balance is 299.29 |
Test gestoppt, Kontostand 299.29 |
MACD Sample (EURUSD,H1) 2015.03.13 03:00:00 ExpertRemove() function called |
die Funktion ExpertRemove wird aufgerufen |
Tester removed itself within OnTick |
der Expere hat die Arbeit im Tick-Handler abgeschlossen |
Tester final balance 299.29 USD |
Kontostand nach den Testergebnissen 299.29 USD |
Tester removed itself on 19% of testing interval |
der Experte hat das Testen bei 3% der Testperiode beendet |
Speicherfehler. Das Testen kann wegen eines kritischen Fehlers vorzeitig beendet werden. Eine ständige Neuverteilung des Speichers mithilfe der ArrayResize Funktion kann zu einer übermäßigen Fragmentierung des Speichers führen, was wiederum dazu führt, dass es keinen Speicherblock der benötigten Größe gibt. Als Ergebnis bekommen Sie den kritischen Fehler "Speicher voll".
MemoryException 8192 Mb not available |
der Speicherblock von 8192 Mb ist nicht verfügbar |
MACD Sample (EURUSD,H1) 2015.01.02 09:00:15 cannot resize ExtDoubleArray4 from 536870912 to 1073741824 |
bei 2015.01.02 09:00:15 konnte der Experte die Größe des ExtDoubleArray4 Arrays von 536870912 auf 1073741824 Bytes nicht erhöhen |
Tester memory error in OnTick |
Speicherfehler in OnTick |
Tester stopped on 0% of testing interval |
der Tester stoppt bei 3% der Testperiode |
Tester not enough available memory, 37371 Mb used, 9178 Mb available, maximal available block is 4096 Mb |
Speicher voll, Speichergröße 37371 Mb, verfügbar 9178 Mb, maximale Größe des Speicherblocks 4096 Mb |
Array out of Range. Als "Array außerhalb des Bereichs" wird der kritische Fehler bezeichnet, bei dem der Wert des Index eines Array-Elements größer oder gleich der Zahl der Elemente des Arrays ist (die Indizierung beginnt mit Null).
MACD Sample (EURUSD,H1) 2015.01.06 18:42:59 array out of range in 'MACD Sample.mq5' (473,28) |
Fehler "Array out of Range" 'MACD Sample.mq5' (Zeile 473, Position 28) |
Tester OnTick critical error |
kritischer Fehler in OnTick |
Division durch Null. Als kritischer Fehler gilt auch die Division durch Null.
MACD Sample (EURUSD,H1) 2015.01.06 18:42:59 zero divide in 'MACD Sample.mq5' (465,35) |
der Fehler der Division durch Null in der Datei 'MACD Sample.mq5' (Zeile 465, Position 35) |
Tester OnTick critical error |
kritischer Fehler in OnTick |
Fehler bei der Initialisierung. Das Testen endet, ohne zu beginnen, wenn die Funktion OnInit einen Code liefert, der sich von INIT_SUCCEEDED unterscheidet. Auf diese Weise kann man zum Beispiel Inputparameter kontrollieren.
MACD Sample (EURUSD,H1) 2015.01.01 00:00:00 Deinit reason is 8 |
bei 2015.01.01 00:00:00 wurde der Experte deinitialisiert |
Tester tester stopped because OnInit failed |
Das Testen wurde wegen eines Fehlers in OnInit gestoppt |