Автор |
Сообщение |
Garry$on
Зарегистрирован: 05.12.2009
Сообщения: 35
|
Добрый день такой вопрос, при бэктесте простого АФЛ скрипта, ами падает, выдает исключение
AmiBroker version 5.30.1.5104
( cooltool.dll 5.30.1, mfc42.dll 6.6.8063, msvcrt.dll 7.0.7600 )
Microsoft Windows 7 version 6.1 (Build 7600)
Service Pack 0.0
Common Controls: 6.16
Unhandled exception
Type: CSysException
Code: c0000005
Description: ACCESS VIOLATION
Address: 004D68ED
Detailed exception information:
Broker.exe caused an EXCEPTION_ACCESS_VIOLATION in module <UNKNOWN> at 001B:004D68ED
Call Stack:
CPU Registers:
EAX=00000000 EBX=00000000 ECX=00000000 EDX=00000000 ESI=00000000
EDI=00000000 EBP=00000000 ESP=0012F318 EIP=097B7F68 FLG=00210246
CS=001B DS=0023 SS=0023 ES=0023 FS=003B GS=0000
AFL Parser status:
Processing stage: COMPLETE
Formula ID: 0 ()
Action 5 (BACKTEST)
Additional information:
Number of stock loaded: 2
Currently selected stock: 500del
Number of quotes (current stock): 110613
Workspace:
Data source = (default), Data local mode = 1, NumBars = 500000
Preferences:
Data source = (local), Data local mode = 1, NumBars = 1000
Command history:
2946 - Edit formula of custom indicator
57617 - Open this workspace
Cache manager stats:
Number of list elements: 2
Number of map elements: 2
Hash table size: 5987
Memory status:
MemoryLoad: 51 %
TotalPhys: 3136632K AvailPhys: 1525196K
TotalPageFile: 4194303K AvailPageFile: 3005800K
TotalVirtual: 2097024K AvailVirtual: 11980K
Пробовал на разных компьютерах, на 5.30 и на 5.34. База тиковая, бэктест по тикам. Падает конкретно на этой базе, пробовал на другой тиковой с другими котировками все нормально. Котировки отображаются нормально, все линии рисуются, а при бэктесте падает.
Что может быть? скрипт простейший, например вот такой.
per1=Optimize("per1",3,1,40,1);
MF=LinearReg(C,per1);
Buy1=Mf>Ref(MF,-1);
Sell1=Mf<Ref(MF,-1);
Short1=Mf<Ref(MF,-1);
Cover1=Mf>Ref(MF,-1);
SetPositionSize( 1, spsShares );
Buy=Ref(Buy1,-1);
Sell=Ref(Sell1,-1);
Short=Ref(Short1,-1);
Cover=Ref(Cover1,-1);
Plot(MF,"MF",colorBlack); |
|
|
Посмотреть профиль Отправить личное сообщение |
|
spitfire
Зарегистрирован: 29.04.2010
Сообщения: 729
Откуда: Moscow
|
Признаться, в чужом коде разбираться не охота , но по своему опыту скажу - у самого были такие креши, все дело было связано с конкретным afl-кодом, точнее с его кривостью) Надо попробовать похимичить с кодом, понять из-за какой строки происходит креш. |
|
|
Посмотреть профиль Отправить личное сообщение ICQ Number |
|
Pi
Зарегистрирован: 26.12.2010
Сообщения: 29
|
у меня на тиках в принципе вечный крах, если база слишком большая
уменьшите базу вдвое и попробуйте еще раз |
|
|
Посмотреть профиль Отправить личное сообщение |
|
Garry$on
Зарегистрирован: 05.12.2009
Сообщения: 35
|
Да спасибо, действительно слишком много данных, если уменьшить базу или добавить еще условий на вход, чтоб уменьшить количество сделок, то все ок. |
|
|
Посмотреть профиль Отправить личное сообщение |
|
|
|
Следующая тема
Предыдущая тема
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете вкладывать файлы Вы не можете скачивать файлы
|
|