Тестирование

 
При тестировании прибыльные сделки вдруг стали считаться убыточными.
Пример:

1 09.02.2005 8:00 buy 1 0.3 414.1 408.19 445.11 0 10000
2 14.02.2005 15:58 modify 1 0.3 414.1 413.02 445.11 0 10000
3 17.02.2005 17:01 modify 1 0.3 414.1 414.21 445.11 0 10000
4 17.02.2005 17:05 modify 1 0.3 414.1 414.28 445.11 0 10000
5 17.02.2005 17:09 modify 1 0.3 414.1 414.4 445.11 0 10000
6 17.02.2005 17:51 modify 1 0.3 414.1 414.43 445.11 0 10000
7 17.02.2005 19:05 modify 1 0.3 414.1 414.56 445.11 0 10000
8 17.02.2005 19:05 modify 1 0.3 414.1 414.71 445.11 0 10000
9 17.02.2005 19:06 modify 1 0.3 414.1 414.78 445.11 0 10000
10 17.02.2005 19:06 modify 1 0.3 414.1 414.91 445.11 0 10000
11 17.02.2005 19:07 modify 1 0.3 414.1 414.95 445.11 0 10000
12 17.02.2005 19:07 modify 1 0.3 414.1 415.25 445.11 0 10000
13 17.02.2005 19:07 modify 1 0.3 414.1 415.31 445.11 0 10000
14 17.02.2005 19:08 modify 1 0.3 414.1 415.36 445.11 0 10000
15 22.02.2005 8:53 modify 1 0.3 414.1 417.54 445.11 0 10000
16 22.02.2005 9:07 modify 1 0.3 414.1 417.94 445.11 0 10000
17 22.02.2005 11:18 modify 1 0.3 414.1 418.04 445.11 0 10000
18 22.02.2005 11:59 modify 1 0.3 414.1 418.54 445.11 0 10000
19 22.02.2005 13:04 modify 1 0.3 414.1 418.74 445.11 0 10000
20 22.02.2005 13:11 modify 1 0.3 414.1 418.84 445.11 0 10000
21 22.02.2005 13:24 modify 1 0.3 414.1 418.94 445.11 0 10000
22 22.02.2005 13:24 modify 1 0.3 414.1 419.04 445.11 0 10000
23 22.02.2005 14:20 modify 1 0.3 414.1 419.44 445.11 0 10000
24 22.02.2005 14:20 modify 1 0.3 414.1 419.84 445.11 0 10000
25 22.02.2005 14:21 modify 1 0.3 414.1 420.01 445.11 0 10000
26 22.02.2005 14:21 modify 1 0.3 414.1 420.19 445.11 0 10000
27 22.02.2005 15:12 modify 1 0.3 414.1 420.29 445.11 0 10000
28 22.02.2005 15:13 modify 1 0.3 414.1 420.34 445.11 0 10000
29 22.02.2005 15:14 modify 1 0.3 414.1 420.42 445.11 0 10000
30 22.02.2005 15:14 modify 1 0.3 414.1 420.5 445.11 0 10000
31 22.02.2005 15:16 modify 1 0.3 414.1 420.97 445.11 0 10000
32 22.02.2005 17:16 modify 1 0.3 414.1 421.05 445.11 0 10000
33 22.02.2005 17:16 modify 1 0.3 414.1 421.38 445.11 0 10000
34 22.02.2005 17:18 modify 1 0.3 414.1 421.67 445.11 0 10000
35 22.02.2005 22:25 modify 1 0.3 414.1 422.26 445.11 0 10000
36 22.02.2005 22:26 modify 1 0.3 414.1 422.36 445.11 0 10000
37 22.02.2005 23:02 modify 1 0.3 414.1 422.56 445.11 0 10000
38 24.02.2005 12:30 modify 1 0.3 414.1 422.62 445.11 0 10000
39 24.02.2005 12:30 modify 1 0.3 414.1 422.72 445.11 0 10000
40 24.02.2005 13:22 modify 1 0.3 414.1 422.82 445.11 0 10000
41 24.02.2005 13:38 modify 1 0.3 414.1 423.02 445.11 0 10000
42 24.02.2005 14:20 modify 1 0.3 414.1 423.07 445.11 0 10000
43 24.02.2005 14:20 modify 1 0.3 414.1 423.12 445.11 0 10000
44 24.02.2005 14:21 modify 1 0.3 414.1 423.15 445.11 0 10000
45 28.02.2005 3:37 modify 1 0.3 414.1 423.29 445.11 0 10000
46 28.02.2005 4:56 modify 1 0.3 414.1 423.49 445.11 0 10000
47 28.02.2005 5:18 modify 1 0.3 414.1 423.59 445.11 0 10000
48 28.02.2005 7:59 modify 1 0.3 414.1 423.79 445.11 0 10000
49 28.02.2005 15:06 modify 1 0.3 414.1 424 445.11 0 10000
50 28.02.2005 15:07 modify 1 0.3 414.1 424.5 445.11 0 10000
51 08.03.2005 15:59 modify 1 0.3 414.1 424.55 445.11 0 10000
52 08.03.2005 16:27 modify 1 0.3 414.1 424.65 445.11 0 10000
53 08.03.2005 16:28 modify 1 0.3 414.1 425.25 445.11 0 10000
54 08.03.2005 16:32 modify 1 0.3 414.1 425.45 445.11 0 10000
55 08.03.2005 17:21 modify 1 0.3 414.1 425.75 445.11 0 10000
56 08.03.2005 19:20 modify 1 0.3 414.1 426.05 445.11 0 10000
57 08.03.2005 19:21 modify 1 0.3 414.1 426.15 445.11 0 10000
58 08.03.2005 19:25 modify 1 0.3 414.1 426.25 445.11 0 10000
59 08.03.2005 19:27 modify 1 0.3 414.1 426.55 445.11 0 10000
60 08.03.2005 19:29 modify 1 0.3 414.1 426.65 445.11 0 10000
61 08.03.2005 19:37 modify 1 0.3 414.1 426.75 445.11 0 10000
62 08.03.2005 19:59 modify 1 0.3 414.1 427.05 445.11 0 10000
63 08.03.2005 21:08 modify 1 0.3 414.1 427.25 445.11 0 10000
64 08.03.2005 23:59 modify 1 0.3 414.1 427.45 445.11 0 10000
65 09.03.2005 12:35 modify 1 0.3 414.1 427.47 445.11 0 10000
66 09.03.2005 12:38 modify 1 0.3 414.1 427.57 445.11 0 10000
67 09.03.2005 12:41 modify 1 0.3 414.1 427.67 445.11 0 10000
68 09.03.2005 12:42 modify 1 0.3 414.1 428.07 445.11 0 10000
69 09.03.2005 12:45 modify 1 0.3 414.1 428.17 445.11 0 10000
70 09.03.2005 18:35 modify 1 0.3 414.1 428.37 445.11 0 10000
71 09.03.2005 18:36 modify 1 0.3 414.1 428.42 445.11 0 10000
72 09.03.2005 18:37 modify 1 0.3 414.1 428.47 445.11 0 10000
73 09.03.2005 18:39 modify 1 0.3 414.1 428.57 445.11 0 10000
74 09.03.2005 18:40 modify 1 0.3 414.1 428.67 445.11 0 10000
75 09.03.2005 18:44 modify 1 0.3 414.1 428.87 445.11 0 10000
76 11.03.2005 17:10 t/p 1 0.3 445.11 428.87 445.11 -7112.44 2887.56
77 14.03.2005 8:00 sell 2 0.1 443.3 449.61 410.89 0 2887.56

 
Как я понял, тест шел по золоту, покупка 9 февраля 2005 по 414.10 с тейк-профитом на 445.11 и с активным трейлинг-стопом, которых модифицировал SL. Сделка закрылась 11 марта 2005 года по тейкпрофиту 445.11 и показала убыток 7112 вместо прибыли.

Я сам только что провел потиковый тест на GOLD, Daily с таким вот экспертом:
void start()
  {
   if(OrdersTotal()<1)
     if(Year()==2005 && Month()==2 && Day()==9 && Hour()==8)
       {
        OrderSend(Symbol(),OP_BUY,0.3,Ask,3,0,445.11);
        return;
      }
  }


Он как раз моделирует открытие и закрытие этой сделки по тейкпрофиту. Только стоплосс с трейлингом были убраны чтобы не засорять код и результаты.
Вот что получилось:

1  2005.02.09 08:00  buy  1  0.30  412.5100  0.0000  445.1100     0.00  10000.00
2  2005.03.11 17:52  t/p  1  0.30  445.1100  0.0000  445.1100  2350.61  12350.61


Все считается верно, тестировалось на нашем демо-сервере.

Возможно, Вы тестировались на данных счета от торгового сервера, где GOLD не включен в список торгуемых и не имеет правильных настроек расчета профитов. Это может привести к неправильным результатам. Какой торговый сервер Вы использовали?

 
граф. иллюстрация к приведенному примеру
 
граф. иллюстрация к приведенному примеру

Попробуйте запустить приведенный мной эксперт?
Интересно, что он покажет.

Если на моем примере на том же сервере все нормально отработается, то значит нам надо брать полный код эксперта и проверять у себя - может проблема проявится на сложном эксперте.
 
граф. иллюстрация к приведенному примеру

Попробуйте запустить приведенный мной эксперт?
Интересно, что он покажет.

Если на моем примере на том же сервере все нормально отработается, то значит нам надо брать полный код эксперта и проверять у себя - может проблема проявится на сложном эксперте.

Проверил ваш эксперт с Альпари билды 189 и 186
везде дает убыток
 
граф. иллюстрация к приведенному примеру

Попробуйте запустить приведенный мной эксперт?
Интересно, что он покажет.

Если на моем примере на том же сервере все нормально отработается, то значит нам надо брать полный код эксперта и проверять у себя - может проблема проявится на сложном эксперте.

Проверил ваш эксперт с Альпари билды 189 и 186
везде дает убыток

Вышлите эксперта на renat AT metaquotes.ru , пожалуйста.
Мы проверим в чем дело.

А что показывает мой пример? Тоже убытки?
 

А что показывает мой пример? Тоже убытки?


Baш пример дает убыток.
 

А что показывает мой пример? Тоже убытки?


Baш пример дает убыток.

Да, точно. Мой пример дает убыток в золоте на демо-сервере Альпари.
Затра будем разбираться. Спасибо за указание на ошибку!
 
А возможно ли в принципе прогнать тестирование на М1 без применения других масштабов за период более месяца?
Я как ни старался, не получается. Хотя база у меня значительно больше месяца.
 
zigan, убыток произошёл из-за размера свопов, выставленных для золота на сервере Альпари.
Разбираемся в ситуации.
 
zigan, убыток произошёл из-за размера свопов, выставленных для золота на сервере Альпари.
Разбираемся в ситуации.

Уточню: минус по чрезмерным свопам перекрыл прибыль по сделке.
Причина обращения: