Несколько багов тестера

 

Здравствуйте!

Замечено несколько глюков.

1. Иногда открываются сделки за несколько дней раньше начала периода тестирования. Причем по ценам на начало периода. Проявляется, если запустить на M1 в режиме "все тики". При запуске на любом другом ТФ (при условии жесткого обращения к M1) проблема не возникает (не была замечена).

Проверить можно простейшим экспертом.

int start()
{

static int n=0;
static datetime prevtime=0;


if (prevtime == iTime(Symbol(),PERIOD_M1,0)) return(0);
prevtime = iTime(Symbol(),PERIOD_M1,0);


if ( (n>0) && (OrdersTotal()>0) )
{
for (int i=0;i<=OrdersTotal()-1;i++)
{
OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
if (OrderMagicNumber()==n-1) OrderClose(OrderTicket(), 1,Bid, 0,Blue);
}
}
OrderSend(Symbol(),OP_BUY,1,Ask,0,0,0,NULL,n,0,Blue);
n++;


return(0);
}

Запускалось на USDJPY, закаченной с History Center. Период тестирования - с 2007.08.24. Первые сделки открываются 2007.08.20 по котировкам 2007.08. 24
При запуске на 208 билде этого глюка нет. Обновление до 210 сразу приводит к его появлению.

2. Прогон с визулизацией обычно удается выполнить только один раз - последующие, как правило, не идут (как будто тики не приходят). Даже установка бегунка скорости в крайнее правое положение не сдвигает с места график котировок. Помогает только перезапуск терминала. Глюк проявляется, если в эксперте создавать графические объекты.


3. После оптимизации двойной щелчок на наборе параметров иногда добавляет в список параметров совершенно другой набор.

Спасибо.

 
AlexanderD:

Здравствуйте!

Замечено несколько глюков.

1. Иногда открываются сделки за несколько дней раньше начала периода тестирования. Причем по ценам на начало периода. Проявляется, если запустить на M1 в режиме "все тики". При запуске на любом другом ТФ (при условии жесткого обращения к M1) проблема не возникает (не была замечена).

...

Запускалось на USDJPY, закаченной с History Center. Период тестирования - с 2007.08.24. Первые сделки открываются 2007.08.20 по котировкам 2007.08. 24
При запуске на 208 билде этого глюка нет. Обновление до 210 сразу приводит к его появлению.



Проверено на 210 билде от 10 сентября 2007 года. Баг не подтвердился, первая сделка открывается 24 августа 2007 года.

1 2007.08.24 00:00 buy 1 1. 00 116.33 0.00 0. 00 0.00 1000000. 00
2 2007.08.24 00:01 close 1 1.00 116.28 0.00 0.00 -43.00 999957. 00
3 2007.08.24 00:01 buy 2 1. 00 116.31 0.00 0. 00 0.00 999957. 00
4 2007.08.24 00:02 close 2 1.00 116.30 0.00 0.00 -8.60 999948. 40
5 2007.08.24 00:02 buy 3 1. 00 116.33 0.00 0. 00 0.00 999948. 40
6 2007.08.24 00:03 close 3 1.00 116.29 0.00 0.00 -34.40 999914. 00
7 2007.08.24 00:03 buy 4 1. 00 116.32 0.00 0. 00 0.00 999914. 00
8 2007.08.24 00:05 close 4 1.00 116.28 0.00 0.00 -34.40 999879. 60

USDJPY M1 , модель все тики, интервал 24.08.2007-30.08.2007
 

Спасибо за скорый ответ. Но все же:

Запуск на M1

1 2007.08.20 10:55 buy 1 1.00 116.33 0.00 0.00 0. 00 1000000. 00
2 2007.08.20 10:55 close 1 1.00 116.28 0.00 0. 00 -43. 00 999957. 00
3 2007.08.20 10:55 buy 2 1.00 116.31 0.00 0.00 0. 00 999957. 00
4 2007.08.24 00:02 close 2 1.00 116.30 0.00 0. 00 35. 78 999992. 78
5 2007.08.24 00:02 buy 3 1.00 116.33 0.00 0.00 0. 00 999992. 78
6 2007.08.24 00:03 close 3 1.00 116.29 0.00 0. 00 -34. 40 999958. 38
7 2007.08.24 00:03 buy 4 1.00 116.32 0.00 0.00 0. 00 999958. 38
8 2007.08.24 00:05 close 4 1.00 116.28 0.00 0. 00 -34. 40 999923. 98

Запуск на M5

1 2007.08.24 00:00 buy 1 1.00 116.33 0.00 0.00 0. 00 1000000. 00
2 2007.08.24 00:01 close 1 1.00 116.28 0.00 0. 00 -43. 00 999957. 00
3 2007.08.24 00:01 buy 2 1.00 116.31 0.00 0.00 0. 00 999957. 00
4 2007.08.24 00:02 close 2 1.00 116.30 0.00 0. 00 -8. 60 999948. 40
5 2007.08.24 00:02 buy 3 1.00 116.33 0.00 0.00 0. 00 999948. 40
6 2007.08.24 00:03 close 3 1.00 116.29 0.00 0. 00 -34. 40 999914. 00
7 2007.08.24 00:03 buy 4 1.00 116.32 0.00 0.00 0. 00 999914. 00
8 2007.08.24 00:05 close 4 1.00 116.28 0.00 0. 00 -34. 40 999879. 60

Build 210 (10 Sen 2007)

 

Скриншот:

 
00000000000000000
MetaQuotes-Demo (Build 210)

Символ USDJPY (US Dollar vs Japanese Yen)
Период 1 Минута (M1) 2007.08.24 00:02 - 2007.08.29 23:59 (2007.08.24 - 2007.08.30)
Модель Все тики (наиболее точный метод на основе всех наименьших доступных таймфреймов)
Баров в истории 10453 Смоделировано тиков 48423 Качество моделирования 18.31%
Ошибки рассогласования графиков 0
Начальный депозит 10000.00
Чистая прибыль -9011.28 Общая прибыль 457.70 Общий убыток -9468.98
Прибыльность 0.05 Матожидание выигрыша -26.27
Абсолютная просадка 9011.28 Максимальная просадка 9011.28 (90.11%) Относительная просадка 90.11% (9011.28)
Всего сделок 343 Короткие позиции (% выигравших) 0 (0.00%) Длинные позиции (% выигравших) 343 (10.79%)
Прибыльные сделки (% от всех) 37 (10.79%) Убыточные сделки (% от всех) 306 (89.21%)
Самая большая прибыльная сделка 111.95 убыточная сделка -86.13
Средняя прибыльная сделка 12.37 убыточная сделка -30.94
Максимальное количество непрерывных выигрышей (прибыль) 2 (0.00) непрерывных проигрышей (убыток) 45 (-1427.62)
Максимальная непрерывная прибыль (число выигрышей) 111.95 (1) непрерывный убыток (число проигрышей) -1427.62 (45)
Средний непрерывный выигрыш 1 непрерывный проигрыш 9

Время Тип Ордер Объём Цена S / L T / P Прибыль Баланс
1 2007.08.20 10:55 buy 1 1.00 116.33 0.00 0.00
2 2007.08.20 10:55 close 1 1.00 116.28 0.00 0.00 -43.00 9957.00
3 2007.08.20 10:55 buy 2 1.00 116.31 0.00 0.00
4 2007.08.24 00:02 close 2 1.00 116.30 0.00 0.00 35.78 9992.78
5 2007.08.24 00:02 buy 3 1.00 116.33 0.00 0.00
6 2007.08.24 00:03 close 3 1.00 116.29 0.00 0.00 -34.40 9958.38
7 2007.08.24 00:03 buy 4 1.00 116.32 0.00 0.00
8 2007.08.24 00:05 close 4 1.00 116.28 0.00 0.00 -34.40 9923.98
9 2007.08.24 00:05 buy 5 1.00 116.31 0.00 0.00
10 2007.08.24 00:06 close 5 1.00 116.25 0.00 0.00 -51.61 9872.37
11 2007.08.24 00:06 buy 6 1.00 116.28 0.00 0.00
12 2007.08.24 00:07 close 6 1.00 116.22 0.00 0.00 -51.63 9820.74
13 2007.08.24 00:07 buy 7 1.00 116.25 0.00 0.00
14 2007.08.24 00:09 close 7 1.00 116.19 0.00 0.00 -51.64 9769.10
15 2007.08.24 00:09 buy 8 1.00 116.22 0.00 0.00
16 2007.08.24 00:10 close 8 1.00 116.19 0.00 0.00 -25.82 9743.28
17 2007.08.24 00:10 buy 9 1.00 116.22 0.00 0.00
18 2007.08.24 00:11 close 9 1.00 116.14 0.00 0.00 -68.88 9674.40
19 2007.08.24 00:11 buy 10 1.00 116.17 0.00 0.00
20 2007.08.24 00:12 close 10 1.00 116.14 0.00 0.00 -25.83 9648.57
21 2007.08.24 00:12 buy 11 1.00 116.17 0.00 0.00
22 2007.08.24 00:13 close 11 1.00 116.15 0.00 0.00 -17.22 9631.35
23 2007.08.24 00:13 buy 12 1.00 116.18 0.00 0.00
24 2007.08.24 00:14 close 12 1.00 116.15 0.00 0.00 -25.83 9605.52
25 2007.08.24 00:14 buy 13 1.00 116.18 0.00 0.00
26 2007.08.24 00:15 close 13 1.00 116.15 0.00 0.00 -25.83 9579.69
27 2007.08.24 00:15 buy 14 1.00 116.18 0.00 0.00
28 2007.08.24 00:16 close 14 1.00 116.16 0.00 0.00 -17.22 9562.47
29 2007.08.24 00:16 buy 15 1.00 116.19 0.00 0.00
30 2007.08.24 00:17 close 15 1.00 116.16 0.00 0.00 -25.83 9536.64

Правда качество моделирования у меня 18, может из-за этого? хотя ошибок рассогласования нет...

 
AlexanderD:

Спасибо за скорый ответ. Но все же:


Build 210 (10 Sen 2007)

Этот билд с ошибкой, правильный билд 210 (10 Sep 2007). Скачайте последний или дождитесь сегодня появление 211 билда.
 
Спасибо большое!
 
У меня тоже оказался Build 210 (10 Sen 2007)    :о)
 
Жаль, что месяц мучались с ошибочным билдом, а autoupdate никак не реагировал.
 
Rosh:
............ дождитесь сегодня появление 211 билда.
Ой... прям страшновато как-то....)
 
Figar0:
Rosh:
............ дождитесь сегодня появление 211 билда.
Ой... прям страшновато как-то....)
Точно. Тем более нечетная версия?