Помогите разобраться с critical error

 

Не могу понять в чем проблема??? с экспертом или с терминалом. Сразу после закачки истории вылетает

There has been a critical error
Time : 2009.08.19 11:53
Program : Client Terminal
Version : 4.00 (build: 225, 10 Jul 2009)
OS : Windows Vista Server 6.0 Service Pack 1 (Build 6001)
Processors : 4 x X86 (level 6)
Memory : 2097151/2097151 kb
Exception : C0000005
Address : 00462564
Access Type : read
Access Addr : BD23790B

Registers : EAX=95B5FC12 CS=001b EIP=00462564 EFLGS=00010246
  : EBX=BD23790B SS=0023 ESP=0534BD10 EBP=0534BD48
  : ECX=6B774314 DS=0023 ESI=00460044 FS=003b
  : EDX=00000000 ES=0023 EDI=02D96A3C GS=0000

Stack Trace : 00455691 FFFFFFFF 00000000 00000000
  : 00000000 00000000 00000000 00000000
  : 00000000 00000000 00000000 00000000
  : 00000000 00000000 00000000 00000000

Modules :
  1 : 00400000 002B1000 c:\program files\metatrader - alpari\terminal.exe
  2 : 61750000 00062000 c:\windows\system32\sysfer.dll
  3 : 6E390000 0011B000 c:\windows\system32\mfc42.dll
  4 : 72DD0000 00038000 c:\windows\system32\odbcint.dll
  5 : 72F60000 00065000 c:\windows\system32\odbc32.dll
  6 : 73B40000 00027000 c:\windows\system32\mmdevapi.dll
  7 : 745B0000 00039000 c:\windows\system32\oleacc.dll
  8 : 745F0000 00032000 c:\windows\system32\winmm.dll
  9 : 74720000 0019E000 c:\windows\winsxs\x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6001.18000_none_5cdbaa5a083979cc\comctl32.dll
  10 : 74DB0000 0003F000 c:\windows\system32\uxtheme.dll
  11 : 74E90000 00005000 c:\windows\system32\wshtcpip.dll
  12 : 74F50000 00005000 c:\windows\system32\msimg32.dll
  13 : 75030000 0003B000 c:\windows\system32\rsaenh.dll
  14 : 75280000 0003B000 c:\windows\system32\mswsock.dll
  15 : 75980000 0002C000 c:\windows\system32\apphelp.dll
  16 : 75A10000 00075000 c:\windows\system32\netapi32.dll
  17 : 75C70000 00007000 c:\windows\system32\psapi.dll
  18 : 75C80000 000AA000 c:\windows\system32\msvcrt.dll
  19 : 76040000 000DB000 c:\windows\system32\kernel32.dll
  20 : 76120000 000C2000 c:\windows\system32\rpcrt4.dll
  21 : 761F0000 00006000 c:\windows\system32\nsi.dll
  22 : 76200000 00058000 c:\windows\system32\shlwapi.dll
  23 : 76260000 00046000 c:\windows\system32\iertutil.dll
  24 : 762B0000 00144000 c:\windows\system32\ole32.dll
  25 : 76490000 000C6000 c:\windows\system32\advapi32.dll
  26 : 76560000 0009D000 c:\windows\system32\user32.dll
  27 : 76600000 0007D000 c:\windows\system32\usp10.dll
  28 : 76680000 00009000 c:\windows\system32\lpk.dll
  29 : 76690000 0002D000 c:\windows\system32\ws2_32.dll
  30 : 766F0000 0001E000 c:\windows\system32\imm32.dll
  31 : 76710000 00073000 c:\windows\system32\comdlg32.dll
  32 : 76790000 0008D000 c:\windows\system32\oleaut32.dll
  33 : 76820000 00B10000 c:\windows\system32\shell32.dll
  34 : 77330000 000C8000 c:\windows\system32\msctf.dll
  35 : 77400000 00127000 c:\windows\system32\ntdll.dll
  36 : 77530000 00003000 c:\windows\system32\normaliz.dll
  37 : 77540000 0004B000 c:\windows\system32\gdi32.dll
  38 : 77590000 000D0000 c:\windows\system32\wininet.dll

Call stack :

Сообщение вылетает всегда, а не от случия к случию, эксперт прикреплен. Использует только один стандартный CCI.

Кто нить может у себя прогнать? 

Заранее спасибо :)

Файлы:
cci2.mq4  5 kb
 

Кстати OS определена не правильно

OS : Windows Vista Server 6.0 Service Pack 1 (Build 6001)

на самом деле OS : Windows Server 2008

 
RomanS писал(а) >>

Не могу понять в чем проблема??? с экспертом или с терминалом. Сразу после закачки истории вылетает


Сообщение вылетает всегда, а не от случия к случию, эксперт прикреплен. Использует только один стандартный CCI.

Кто нить может у себя прогнать?

Заранее спасибо :)

Во-первых: замените return; на return(0);

Во-вторых: перед вызовом индикатора для символа SYMBOL и бара bar на тамфрайме TF, я бы проверил наличие этого бара вызвав iTime(SYMBOL,TF,bar)

 

Дело не в советнике. ХР SP3:


test

Предположение: может история 5-ти знаковая, а ДЦ 4-х или наоброт.

 
OneDepo >>:

Дело не в советнике. ХР SP3:


test

Предположение: может история 5-ти знаковая, а ДЦ 4-х или наоброт.

Кажется проблема понятна... но для уверенности надо кое что проверить...

OneDepo пожалуста, прогони тест еще раз только без галки использовать дату

ОЧЕНЬ НУЖНО!!!

 
Да и еще модель все тики...
 

Ну, держи. Ток что-то убийственно долго "градусник" ползет. Стопанул.


 

так все таки стопонул???

До конца тест не прошел???

 
RomanS >>:

так все таки стопонул???

До конца тест не прошел???

Стопанул на Н1, долго, на М5 - до конца. Все, Роман, думаю, помог тебе. Не люблю работать "в темную".

 
OneDepo >>:

Стопанул на Н1, долго, на М5 - до конца. Все, Роман, думаю, помог тебе. Не люблю работать "в темную".

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

Поэтому хотелось услышать мнение РАЗРАБОТЧИКОВ.

У меня подозрения на цикл for()

Если не ставить период тестирования, то я как понял тест начинается с первого известного бара, но в советнике прописано

extern double ARRAY      = 96;
extern int    TF         = 15;
extern int    period_CCI = 96; 

for (bar=0; bar<ARRAY; bar++)
        {
         CCI = iCCI(SYMBOL,TF,period_CCI,PRICE_CLOSE,bar);
         if (CCI<min_CCI) min_CCI = CCI;
        }

т.е. для расчета требуются бары не существующие в истории, поэтому хотелось узнать у разработчиков. Может ли это привести к краху терминала или я заблуждаюсь???

Еще добавлю... что при методе все тики он грохается, при методе контр.точки просто зависает

 

Роман, ну а сразу чего не сказал-то. (текст советника не смотрел, ты, как автор, не говорил об этом)

1. Исправь

extern int ARRAY      = 96;

2. Перед циклом

if (ARRAY > Bars) ARRAY = Bars;

3. История M15 должна существовать на всем тестируемом интервале. Проверь.


Это на вскидку, может еще чего есть, копай дальше.

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