Ошибки, баги, вопросы - страница 365

 
Yedelkin:
Всё пучком: "30. MetaTester: Добавлена возможность обработки пользовательских событий для MQL5-программ в тестере."

Ну тогда действительно все пучком и можно приступать к созданию и тестированию стратегий.

Да и к чемпионату если что можно тоже начать готовиться, дело осталось за правилами нового чемпионата...

PS

Разработчикам.

Обработку восстановили, это конечно хорошо, но проверять кто результат будет?

Посылаем следующие события

//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

Доходит следующее

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.

Возникает три вопроса:

1. Куда делся CHARTEVENT_CUSTOM и почему возвращается ID 11 вместо 1011?

2. Если правило формирования идентификатора больше не действует то почему об этом сразу не написать в описании нового билда?

Я про это

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

3. В сервисдеск писать нужно или как?

 

Дополнение

А на демке все выглядит примерно так

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.
Таким образом вопрос 2 снимается с повестки дня...
 
Interesting:

Да и к чемпионату если что можно тоже начать готовиться...

Как говорится, "Успехов в начинаниях!"
 
Yedelkin:
Как говорится, "Успехов в начинаниях!"
Спасибо конечно, но я лучше подожду месяц или два. Пусть сменится этак пяток билдов, может явных багов будет меньше...
 
Interesting:
Спасибо конечно, но я лучше подожду месяц или два. Пусть сменится этак пяток билдов, может явных багов будет меньше...
За 4 месяца успеть подготовиться к соревнованию? Хватит ли времени?
 
Yedelkin:
За 4 месяца успеть подготовиться к соревнованию? Хватит ли времени?
Лучше за 4 на "нормальных" билдах, чем потом исправлять свои и чужие баги.
 
Interesting:

1. Куда делся CHARTEVENT_CUSTOM и почему возвращается ID 11 вместо 1011?

Проверил у себя демо. OnChartEvent() выдаёт id с учётом CHARTEVENT_CUSTOM.
 
Interesting:
Лучше за 4 на "нормальных" билдах, чем потом исправлять свои и чужие баги.

Да не так уж и много "багов" выявляется. В подавляющем большинстве случаев платформа работает стабильно. Кроме того, никто не гарантирует, что касающийся Вашей программы баг выявит за Вас кто-то другой. И что к моменту старта Вашей подготовки билды окажутся "нормальными" в Вашем понимании :) ... Конечно, "хозяин - барин". 

 
Yedelkin:

Да не так уж и много "багов" выявляется. В подавляющем большинстве случаев платформа работает стабильно. Кроме того, никто не гарантирует, что касающийся Вашей программы баг выявит за Вас кто-то другой. И что к моменту старта Вашей подготовки билды окажутся "нормальными" в Вашем понимании :) ... Конечно, "хозяин - барин". 

1. Даже если в эксперте будет 100К строк за 4 месяца по любому должен уложиться. Главное чтобы торговые условия наиболее хорошо под стратегию подходили.

Пока ориентируюсь на правила 2010 года, но хочется чего-то большего.

2. Кончено багов довольно мало, но если что их на КРИВОЙ КОБЫЛЕ не объехать, да и думается что ближе к началу чемпионата разработчики должны визуализацию сделать и новых возможностей подкинуть.

 
Interesting:

1. Даже если в эксперте будет 100К строк за 4 месяца по любому должен уложиться. Главное чтобы торговые условия наиболее хорошо под стратегию подходили.

Пока ориентируюсь на правила 2010 года, но хочется чего-то большего.

2. Кончено багов довольно мало, но если что их на КРИВОЙ КОБЫЛЕ не объехать, да и думается что ближе к началу чемпионата разработчики должны визуализацию сделать и новых возможностей подкинуть.

ОК, понятно. По мне так "главное чтобы стратегия наиболее хорошо под  торговые условия подходила". Но это уже из области мировоззрений :) А какие ещё новые возможности, кроме структуры события trade ожидаете?

Кстати, в тестере  CHARTEVENT_CUSTOM у меня тоже теряется, но выдаётся старая ошибка одним из классов. Так что буду разбираться, на чьей стороне проблема. 

Причина обращения: