Fehler, Irrtümer, Fragen - Seite 365

 
Yedelkin:
Es ist OK: "30. MetaTester: Verarbeitung von benutzerdefinierten Ereignissen für MQL5-Programme im Tester hinzugefügt."

Dann ist wirklich alles in Ordnung und wir können damit beginnen, Strategien zu entwickeln und zu testen.

Und für die Meisterschaft, wenn überhaupt, können wir auch mit den Vorbereitungen beginnen, es ist nur eine Frage der Regeln der neuen Meisterschaft...

PS

Für Entwickler.

Wir haben zwar die Verarbeitung geregelt, aber wer kann die Ergebnisse überprüfen?

Die folgenden Ereignisse werden verschickt

//Messages - Timer
string MsgTimerRolloverHour  = "Rollover Hour (№ %d): Processing of statistical information.";
string MsgTimerRolloverDay   = "Rollover Day (№ %d): Processing of statistical information.";
string MsgTimerRolloverWeek  = "Rollover Week (№ %d): Processing of statistical information.";
string MsgTimerRolloverMonth = "Rollover Month (№ %d): Processing of statistical information.";
string MsgTimerRolloverYear  = "Rollover Year (№ %d): Processing of statistical information.";

//Messages - Timer
int UserEvent_TimerRolloverHour  = CHARTEVENT_CUSTOM+11; //TimerRolloverHour
int UserEvent_TimerRolloverDay   = CHARTEVENT_CUSTOM+12; //TimerRolloverDay
int UserEvent_TimerRolloverWeek  = CHARTEVENT_CUSTOM+13; //TimerRolloverWeek
int UserEvent_TimerRolloverMonth = CHARTEVENT_CUSTOM+14; //TimerRolloverMonth
int UserEvent_TimerRolloverYear  = CHARTEVENT_CUSTOM+15; //TimeRolloverYear

Das Folgende ist zu verstehen

2011.04.16 15:41:58     Core 1  2010.01.10 07:00:00   New event ID 11 - Rollover Hour (№ 223): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 06:00:00   New event ID 11 - Rollover Hour (№ 222): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 05:00:00   New event ID 11 - Rollover Hour (№ 221): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 04:00:00   New event ID 11 - Rollover Hour (№ 220): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 03:00:00   New event ID 11 - Rollover Hour (№ 219): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 02:00:00   New event ID 11 - Rollover Hour (№ 218): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 01:00:00   New event ID 11 - Rollover Hour (№ 217): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 13 - Rollover Week (№ 2): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 12 - Rollover Day (№ 9): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.10 00:00:00   New event ID 11 - Rollover Hour (№ 216): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 23:00:00   New event ID 11 - Rollover Hour (№ 215): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 22:00:00   New event ID 11 - Rollover Hour (№ 214): Processing of statistical information.
2011.04.16 15:41:57     Core 1  2010.01.09 21:00:00   New event ID 11 - Rollover Hour (№ 213): Processing of statistical information.
2011.04.16 15:41:56     Core 1  2010.01.09 00:00:00   New event ID 12 - Rollover Day (№ 8): Processing of statistical information.

Es stellen sich drei Fragen:

1. Wo ist CHARTEVENT_CUSTOM geblieben und warum wird die ID 11 statt 1011 zurückgegeben?

2. Wenn die Regel der ID-Generierung nicht mehr gültig ist, warum haben Sie nicht gleich in der Beschreibung des neuen Builds darüber geschrieben?

Ich meine dies.

customEventID=CHARTEVENT_CUSTOM+1;
EventChartCustom(0,customEventID-CHARTEVENT_CUSTOM,0,0,message);

3. Müssen Sie in Service Desk schreiben oder was?

 

Nachtrag

Und in der Demo sieht es ungefähr so aus

2011.04.16 15:41:44     123456 (EURUSD,D1)  Stoping: Stoping timer of trade system.
2011.04.16 15:41:44     123456 (EURUSD,D1)  Timer: Timer successfully is stopped.
2011.04.16 15:41:44     123456 (EURUSD,D1)  Stoping: Stoping of the trade system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Loading system information.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Changing the template based on the parameters of the trading system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Loading of information on the trade account.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Initialization: Activation timer of the trade system.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Timer: Timer successfully is activated.
2011.04.16 15:41:47     123456 (EURUSD,D1)  Trade system: Processing...
2011.04.16 16:00:00       123456  (EURUSD,D1)    New event ID 1011 - Rollover Hour (№ 1): Processing of statistical information.
Die Frage 2 wird also von der Tagesordnung abgesetzt...
 
Interesting:

Und für die Meisterschaft, wenn überhaupt, können Sie auch mit den Vorbereitungen beginnen...

Wie man so schön sagt: "Viel Glück bei Ihren Unternehmungen!"
 
Yedelkin:
Wie man so schön sagt: "Viel Glück bei Ihren Unternehmungen!"
Danke natürlich, aber ich warte lieber ein oder zwei Monate. Lassen Sie ein paar Builds ändern, vielleicht gibt es dann weniger offensichtliche Bugs...
 
Interesting:
Danke natürlich, aber ich warte lieber ein oder zwei Monate. Lassen Sie einige fünf Builds ändern, vielleicht gibt es dann weniger offensichtliche Bugs...
4 Monate, um sich auf den Wettbewerb vorzubereiten? Reicht die Zeit aus?
 
Yedelkin:
In vier Monaten zur Vorbereitung auf den Wettbewerb? Reicht die Zeit aus?
Besser in 4 Monaten mit "normalen" Builds als später eigene und fremde Fehler zu beheben.
 
Interesting:

1. Wo ist CHARTEVENT_CUSTOM geblieben und warum wird die ID 11 statt 1011 zurückgegeben?

Ich habe meine Demo überprüft. OnChartEvent() gibt id mit CHARTEVENT_CUSTOM.
 
Interesting:
Besser für 4 auf den "normalen" Builds, als ihre eigenen und die Fehler anderer zu beheben.

Es gibt nicht so viele "Fehler", die ans Tageslicht kommen. In der überwiegenden Mehrheit der Fälle ist die Plattform stabil. Außerdem garantiert niemand, dass ein Fehler in Ihrem Programm von jemand anderem für Sie entdeckt wird. Und dass zum Zeitpunkt des Starts Ihrer Ausbildung die Bauten in Ihrem Verständnis "normal" sein werden :) . Natürlich ist der "Meister der Meister".

 
Yedelkin:

Es gibt nicht viele "Fehler", die ans Tageslicht kommen. In der überwiegenden Mehrheit der Fälle ist die Plattform stabil. Außerdem garantiert niemand, dass ein Fehler in Ihrem Programm von jemand anderem für Sie entdeckt wird. Und dass zum Zeitpunkt des Starts Ihrer Ausbildung die Bauten in Ihrem Verständnis "normal" sein werden :) . Natürlich sind Sie der Meister des Spiels.

1. Selbst wenn mein Expert Advisor 100K Zeilen hat, muss ich das innerhalb von 4 Monaten machen. Die Hauptsache ist, dass die Handelsbedingungen der Strategie am besten entsprechen.

Im Moment konzentriere ich mich auf die Regeln des Jahres 2010, aber ich will mehr.

2. Natürlich gibt es eine ganze Reihe von Fehlern, aber wenn überhaupt, dann lassen sie sich durch das FUCKING HORSE nicht vermeiden, und ich denke, dass die Entwickler kurz vor dem Start der Meisterschaft eine Visualisierung machen und neue Funktionen hinzufügen sollten.

 
Interesting:

1. Selbst wenn der Expert Advisor 100.000 Zeilen in 4 Monaten hat, sollte er funktionieren. Das Wichtigste ist, dass die Handelsbedingungen für die Strategie am besten geeignet sind.

Ich orientiere mich immer noch an den Regeln von 2010, aber ich will mehr.

2. Natürlich gibt es nicht allzu viele Bugs, aber ich weiß nicht, wie man sie vermeiden kann, und ich denke, die Entwickler sollten die Visualisierung für die Meisterschaft vorbereiten und neue Funktionen einführen.

OK, ich verstehe. Für mich ist es das Wichtigste, die Strategie so zu gestalten, dass sie am besten zu den Handelsbedingungen passt. Aber das ist der Bereich des Ausblicks :) Und welche weiteren Neuerungen, abgesehen von der Struktur der Fachveranstaltungen, erwarten Sie?

Übrigens, in meinem Tester fehlt auch CHARTEVENT_CUSTOM, aber ich bekomme den alten Fehler von einer der Klassen. Ich werde also nachsehen, auf wessen Seite das Problem liegt.

Grund der Beschwerde: