Разработчикам MT4. Глюк тестера в Build 216

 
Последняя короткая сделка осталась незакрытой, хотя цена на предыдущем баре опускалась ниже тейкпрофита. Отчет прилагается








 

Глюк повторялся, пока не перезагрузил компьютер. После перезагрузки глюк исчез. Даже редактирование котировок, т.е. удаление последних баров не помогло. Исчез и все. Воспроизвести больше не удалось.

 

Возможно, котировки еще не успели прописаться в папку history. Я проверял простым советником, и у меня было все нормально:

//+------------------------------------------------------------------+
//|                                                CheckReshetov.mq4 |
//|                      Copyright © 2008, MetaQuotes Software Corp. |
//|                                       http://www.metaquotes.net/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2008, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net/"
 
bool done=false;
 
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   if (done) return;
   if (Year()<2008) return;
   if (Month()<5) return;   
   if (Day()<6) return;   
   if (Hour()<14) return;   
   if (Minute()<20) return;   
   OrderSend(Symbol(),OP_SELL,0.1,Bid,3,1.9787,1.9613);
   done = true;
//----
   return(0);
  }
//+------------------------------------------------------------------+



 
Rosh:

Возможно, котировки еще не успели прописаться в папку history. Я проверял простым советником, и у меня было все нормально:



В том все и дело, что котировки уже имели прописку. Я же привел скриншот из вкладки архива котировок.


Иногда бывает что прогоны тестера при одних и тех же входных параметрах советника отличаются. Просто, до сего момента не удавалось их выловить, т.к. прогонял вручную и отчеты после каждого прогона не сохранял. Глюк неявный, воспроизвести его бывает сложно. А тут тесты гоняет внешняя программа, запуская терминал через командную строку как процесс. И вот удалось выловить, потому что предусмотрено сохранение отчетов. Просто сверяю результаты своих советников, и вдруг вижу, что тейк уже должен сработать на предыдущем баре, а в отчете не отобразился, хотя уже новый бар сформирован. И ошибок рассогласования котировок нет.

 

Опять тестер глючит.



Strategy Tester Report
Antidote_M_EURUSD_H1_4
MetaQuotes-Demo (Build 216)

SymbolEURUSD (Euro vs US Dollar)
Period1 Hour (H1) 2008.05.13 00:00 - 2008.05.19 15:00 (2008.05.13 - 2008.06.07)
ModelEvery tick (the most precise method based on all available least timeframes)
Parametersp=12; tp=79; sl=100; lots=1; mn=888;

Bars in test1111Ticks modelled42718Modelling quality90.00%
Mismatched charts errors0




Initial deposit10000.00



Total net profit-2002.50Gross profit34.50Gross loss-2037.00
Profit factor0.02Expected payoff-667.50

Absolute drawdown2062.50Maximal drawdown2352.50 (22.86%)Relative drawdown22.86% (2352.50)

Total trades3Short positions (won %)1 (0.00%)Long positions (won %)2 (50.00%)

Profit trades (% of total)1 (33.33%)Loss trades (% of total)2 (66.67%)
Largestprofit trade34.50loss trade-1020.00
Averageprofit trade34.50loss trade-1018.50
Maximumconsecutive wins (profit in money)1 (34.50)consecutive losses (loss in money)2 (-2037.00)
Maximalconsecutive profit (count of wins)34.50 (1)consecutive loss (count of losses)-2037.00 (2)
Averageconsecutive wins1consecutive losses2

#TimeTypeOrderSizePriceS / LT / PProfitBalance
12008.05.13 01:00buy11.001.55361.54341.5613
22008.05.13 14:41s/l11.001.54341.54341.5613-1020.008980.00
32008.05.13 15:00sell21.001.54621.55641.5385
42008.05.16 16:37s/l21.001.55641.55641.5385-1017.007963.00
52008.05.16 17:00buy31.001.55521.54501.5629
62008.05.19 15:49close at stop31.001.55561.54501.562934.507997.50


В 10:00 cегодня по часам сервера MetaQuotes-Demo была свеча у которой Hight = 1.5632, но тестер этой свечи не видит и последнюю позу не закрывает по тейку. В котировках эта свеча присутствует. Перезагрузка компьютера не помогает.


Попробуйте проверить. Бектест: отчет. Советник Antidote_M_EURUSD_H1_4


Параметры тестирования в отчете бектеста (или в этом сообщении в шапке). Кто нибудь, попробуйте сделать аналогичный отчет этого же советника с аналогичными параметрами, чтобы свериться.
 

До сих пор последняя сделка так и осталась незакрытой по тейку и уже рисует по ней минус. Также непонятно, почему в отчете тестера последняя строка по времени 16:03, а во время тестирования уже сформировался бар 20:00?



Antidote_M_EURUSD_H1_4
MetaQuotes-Demo (Build 216)

SymbolEURUSD (Euro vs US Dollar)
Period1 Hour (H1) 2008.05.13 00:00 - 2008.05.19 16:00 (2008.05.13 - 2008.06.07)
ModelEvery tick (the most precise method based on all available least timeframes)
Parametersp=12; tp=79; sl=100; lots=1; mn=888;

Bars in test1112Ticks modelled42824Modelling quality90.00%
Mismatched charts errors0




Initial deposit10000.00



Total net profit-2272.50Gross profit0.00Gross loss-2272.50
Profit factor0.00Expected payoff-757.50

Absolute drawdown2272.50Maximal drawdown2562.50 (24.90%)Relative drawdown24.90% (2562.50)

Total trades3Short positions (won %)1 (0.00%)Long positions (won %)2 (0.00%)

Profit trades (% of total)0 (0.00%)Loss trades (% of total)3 (100.00%)
Largestprofit trade0.00loss trade-1020.00
Averageprofit trade0.00loss trade-757.50
Maximumconsecutive wins (profit in money)0 (0.00)consecutive losses (loss in money)3 (-2272.50)
Maximalconsecutive profit (count of wins)0.00 (0)consecutive loss (count of losses)-2272.50 (3)
Averageconsecutive wins0consecutive losses3

#TimeTypeOrderSizePriceS / LT / PProfitBalance
12008.05.13 01:00buy11.001.55361.54341.5613
22008.05.13 14:41s/l11.001.54341.54341.5613-1020.008980.00
32008.05.13 15:00sell21.001.54621.55641.5385
42008.05.16 16:37s/l21.001.55641.55641.5385-1017.007963.00
52008.05.16 17:00buy31.001.55521.54501.5629
62008.05.19 16:03close at stop31.001.55291.54501.5629-235.507727.50
 

Разработчики, ау!


Кто нибудь из саппорта читает эту ветку или все ушли на фронт?

 
Reshetov:

Разработчики, ау!


Кто нибудь из саппорта читает эту ветку или все ушли на фронт?

Читаем. Как я понимаю, не произошло закрытия по TP?

 
Rosh:
Reshetov:

Разработчики, ау!


Кто нибудь из саппорта читает эту ветку или все ушли на фронт?

Читаем.

"А Васька слушает да ест" (с) Дедушка Крылов
 
Rosh:
Reshetov:

Разработчики, ау!


Кто нибудь из саппорта читает эту ветку или все ушли на фронт?

Читаем. Как я понимаю, не произошло закрытия по TP?

Еще раз провторить или сами докумекаете?



Оно произошло, только почему-то 20 мая в 11:36?



#TimeTypeOrderSizePriceS / LT / PProfitBalance
12008.05.13 01:00buy11.001.55361.54341.5613
22008.05.13 14:41s/l11.001.54341.54341.5613-1020.008980.00
32008.05.13 15:00sell21.001.54621.55641.5385
42008.05.16 16:37s/l21.001.55641.55641.5385-1017.007963.00
52008.05.16 17:00buy31.001.55521.54501.5629
62008.05.20 11:36t/p31.001.56291.54501.5629759.008722.00
72008.05.20 12:00buy41.001.56321.55301.5709
82008.05.20 20:36close at stop41.001.56661.55301.5709340.009062.00
 
Ау, разработчики? Я теперь уже знаю, что Вы читаете эту ветку. А посему вопрос на засыпку: будете дальше читать и задавать глупые вопросы или начнете глюки тестера править? Топику уже не первый день.