Fehler, Irrtümer, Fragen - Seite 1351

 
Karputov Vladimir:
Array-Zeitreihen? Array ist keine Zeitreihe?
Zeitreihe
 
Itum:
Zeitreihe

Dann die letzten fünf Werte:

// dollars[] - заполненный массив, таймсерия
//--- получение последних пяти значений
for(int i=4;i>=0;i++)
   Print("dollars[",i,"]=",dollars[i])
 

Das ist das erste Mal, dass ich davon erfahre. Kompiliert ohne Fehler, keine Haftbefehle, Code ist komplett von mir. Ich habe gestern erhebliche Änderungen vorgenommen, und es startet nicht, nicht einmal OnInit wird aufgerufen. Ich kann in SVN zu einer alten Version zurückkehren, aber ich möchte wissen, was diese Meldungen bedeuten und was die Ursache sein könnte. Ich kann den Code nicht zitieren, es gibt ein Projekt mit Dutzenden von Dateien.

Wenn ich den EA ausführe, erhalte ich Meldungen

2015.08.22 22 22:06:34.602 ScalpHunter NZDJPY.e,M15: global initialization failed
2015.08.22 22 22:06:34.602 ScalpHunter NZDJPY.e,M15: invalid EX4 file (8)
2015.08.22 22 22:06:34.521 ScalpHunter NZDJPY.e,M15 inputs: StartLot=0.01; MaxLot=0.01; ProfitByLot=20.0; StartStopLoss=2000.0; TakeProfit=15.0; PriceStep=10.0; MaxDepoUsePercent=30.0; MaxOrdersInSeries=2; OrderModifyAfterOpen=true; UseChannel=true; MasterSlave=2; MasterSlaveFileName=MS_; TradeEnable=0; SensOpen=0.5; SensClose=1.0; MaxOrders=50; Slippage=50; Magic=1; StartTimeOpen=10:00; StopTimeOpen=23:00; ColorBuy=9639167; ColorSell=16776960; EnableLogOrders=false; EnableLogInfo=false; EnableTickSave=false; EnableLogAllOrders=true
2015.08.22 22 22:06:24.986 Expertenprojekte\ScalpHunter\ScalpHunter NZDJPY.e,M15: erfolgreich geladen

Was bedeuten die beiden oberen Zeilen? Und die Acht in der Zeile "ungültige EX4-Datei (8)"?

 
Alexey Volchanskiy:

Dies ist das erste Mal, dass ich darauf gestoßen bin. Keine Kompilierungsfehler, keine Haftbefehle, der Code ist komplett von mir. Habe gestern wesentliche Änderungen vorgenommen und läuft nicht mehr, auch OnInit wird nicht aufgerufen. Ich kann in SVN zu einer alten Version zurückkehren, aber ich möchte wissen, was diese Meldungen bedeuten und was die Ursache sein könnte. Ich kann den Code nicht zitieren, es gibt ein Projekt mit einem Dutzend Dateien.

Ich erhalte Meldungen, wenn ich den Experten starte

2015.08.22 22:06:34.602 ScalpHunter NZDJPY.e,M15: globale Initialisierung fehlgeschlagen
2015.08.22 22 22:06:34.602 ScalpHunter NZDJPY.e,M15: ungültige EX4-Datei (8)
2015.08.22 22 22:06:34.521 ScalpHunter NZDJPY.e,M15 inputs: StartLot=0.01; MaxLot=0.01; ProfitByLot=20.0; StartStopLoss=2000.0; TakeProfit=15.0; PriceStep=10.0; MaxDepoUsePercent=30.0; MaxOrdersInSeries=2; OrderModifyAfterOpen=true; UseChannel=true; MasterSlave=2; MasterSlaveFileName=MS_; TradeEnable=0; SensOpen=0.5; SensClose=1.0; MaxOrders=50; Slippage=50; Magic=1; StartTimeOpen=10:00; StopTimeOpen=23:00; ColorBuy=9639167; ColorSell=16776960; EnableLogOrders=false; EnableLogInfo=false; EnableTickSave=false; EnableLogAllOrders=true
2015.08.22 22:06:24.986 Expertenprojekte\ScalpHunter\ScalpHunter NZDJPY.e,M15: erfolgreich geladen

Was bedeuten die beiden oberen Zeilen? Und die Acht in der Zeile "ungültige EX4-Datei (8)"?

Fehler bei der Initialisierung von globalen Variablen, wahrscheinlich Variablen der Eingabeparameter an falscher Stelle...
 
Vladimir Pastushak:
Fehler bei der Initialisierung von globalen Variablen, wahrscheinlich haben Sie die Eingabeparameter-Variablen an der falschen Stelle platziert...
Ich verstehe zwar Englisch, aber es ist nicht klar, wo dieser Fehler auftreten kann und warum er eine ungültige EX4-Datei schreibt, wenn es keine Kompilierungs- und Warping-Fehler gibt.
 
Vladimir Pastushak:
Fehler bei der Initialisierung globaler Variablen, höchstwahrscheinlich haben Sie die Variablen der Eingabeparameter an der falschen Stelle platziert...
Unter Debugger startet auch OnInit nicht, d.h. der Fehler tritt genau bei der Initialisierung auf, so wie es geschrieben ist. Es ist unklar, warum die EX4-Datei ungültig ist, wenn der Compiler keinen Fehler oder Warping erzeugt hat.
 
Alexey Volchanskiy:
Unter Debugger läuft auch OnInit nicht, d.h. der Fehler tritt genau bei der Initialisierung auf, wie geschrieben. Es ist unklar, warum die EX4-Datei ungültig ist, wenn der Compiler keinen Fehler oder Warping gemeldet hat.
Studio der Code, vor dem init ...
 
Vladimir Pastushak:
Code im Studio, bis hin zum Init...
Danke für die Hilfe, ich werde es herausfinden. Scalper besteht aus mehr als einem Dutzend .mqh-Dateien mit Klassen, so dass es keinen Sinn macht, OnInit zu posten, da dort die Klassen erstellt und initialisiert werden. Ich habe alle Module deaktiviert, der Scalper läuft jetzt im Idle-Modus. Ich werde sie heute nacheinander einschalten und sehen, wo das Problem liegt.
 

Wann haben sich die Gesetze der Mathematik geändert?

Seit wann ist 4,5 nicht größer als 4,45?

 
Leanid Aladzyeu:

Wann haben sich die Gesetze der Mathematik geändert?

Seit wann ist 4,5 nicht größer als 4,45?

Haben Sie 4,50 ausprobiert?