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