Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 07.07.22
TraderMike TraderMike ist offline
Mitglied
 
Registriert seit: Jun 2022
Beiträge: 42
TraderMike befindet sich auf einem aufstrebenden Ast
Standard EA funktioniert im Chart - nicht im Tester?!

Hallo
EA funktioniert im Chart aber nicht im Tester!

Fehlermeldung: history cache build error

Keine Kompilierfehler oder Warnings
Keine Fehlermeldungen im Journal oder Expert Log
Keine Fehlermeldungen im Tester Log

Code:
FP	0	07:16:06.333	Startup	MetaTester 5 x64 build 3320 (03 Jun 2022)
HF	0	07:16:06.341	Server	MetaTester 5 started on 127.0.0.1:3000
OO	0	07:16:06.343	Startup	initialization finished
NM	0	07:16:06.641	127.0.0.1	login (build 3320)
HJ	0	07:16:06.647	Network	4412 bytes of account info loaded
EL	0	07:16:06.647	Network	1478 bytes of tester parameters loaded
OI	0	07:16:06.647	Network	708 bytes of input parameters loaded
GO	0	07:16:06.647	Network	402 bytes of symbols list loaded (68 symbols)
GJ	0	07:16:06.648	Tester	expert file added: Experts\Advisors\1.ex5. 172075 bytes loaded
CK	0	07:16:06.649	Tester	7492 Mb available, 93 blocks set for ticks generating
PN	0	07:16:06.649	Tester	initial deposit 10000.00 USD, leverage 1:100
CK	0	07:16:06.650	Tester	successfully initialized
FQ	0	07:16:06.650	Network	169 Kb of total initialization data received
FD	0	07:16:06.650	Tester	AMD Ryzen 7 3700X 8-Core, 11998 MB
QL	0	07:16:06.656	Symbols	GBPUSD: symbol to be synchronized
LH	0	07:16:06.656	Symbols	GBPUSD: symbol synchronized, 3720 bytes of symbol info received
HL	0	07:16:06.657	History	GBPUSD: load 27 bytes of history data to synchronize in 0:00:00.000
DS	0	07:16:06.657	History	GBPUSD: history synchronized from 2020.01.01 to 2022.06.28
CK	0	07:16:06.721	History	GBPUSD,Daily: history cache allocated for 700 bars and contains 312 bars from 2020.01.01 00:00 to 2020.12.31 00:00
LI	0	07:16:06.721	History	GBPUSD,Daily: history begins from 2020.01.01 00:00
RH	0	07:16:06.722	Tester	GBPUSD,Daily (DecodeGlobal-Server): every tick generating
GE	0	07:16:08.316	History	GBPUSD,Monthly: history cache allocated for 32 bars and contains 12 bars from 2020.01.01 00:00 to 2020.12.01 00:00
OJ	0	07:16:08.316	History	GBPUSD,Monthly: 1 bar from 2021.01.01 00:00 added
DS	0	07:16:08.316	History	GBPUSD,Monthly: history begins from 2020.01.01 00:00
NI	2	07:16:08.392	History	: history cache build error
CP	2	07:16:08.472	History	: history cache build error
.....snip
Weitere Probleme: StringConcatenate, funktioniert nicht im Loop, EA detached sich vom Chart...keine Fehlermeldung!
Wurde bereits mehrmals im MQL5 Forum beschrieben...
Aussagen:
"You have to deal with this error"
"MetaTrader 5 has no problems"
"Try StringAdd instead"
= Für unvorgesehene MT5 Ergebnisse oder Verhalten, muss es immer und überall Error, Emergency Routinen geben,
was den Code zeilemäßig verdoppelt.

Und noch eines:
iStochastic produziert Memory Leaks (Garbage Collection, wird andere Indis auch betreffen)->gogl

Und noch eines: Time[] array error, trotz array resize, Workaround mit iTime

...Umso länger ich mich mit MT5 befasse umso schlechter wird meine Meinung (viele Fehler wurden bereits gelistet),
das der EA im MQL4 mit über 7000 Code Zeilen ohne Probleme läuft versteht sich von selbst.
1 Monat Neuschreiben (Ohne MQL4 Kompatibilität) auf native MQL5 fürs Nirvana...
Nicht einmal 30 Jahre C/C++ Coding Erfahrung helfen bei er Crapware!

Denke ich beerdige das Projekt MT4->MT5 fürs erste und mache dann weiter wenn Metatrader,
bzw. die Broker ihre MT4 Server Umgebung deaktivieren-was sicher nicht so schnell passieren wird,
ausserdem bin ich da längst in Rente, da habe ich genug Zeit zum ärgern und kopfschütteln

Mike

AchJa: Von Profi Software sind wir da Welten entfernt, nicht einmal auf die Domain0-X kann man zugreifen um HFT, Arbitrage,
Korrelation, Parallel Trading in einem Terminal mit verschiedenen Brokern gleichzeitig machen zu können
...mit nur einem Broker im Wechsel geht das natürlich, oder es braucht mehrere MT5 Installationen.
= kein Vorteil gegenüber MT4