Список форумов AmiSite.ru AmiSite.ru
Форум по Ами
 FAQ  •  Поиск  •  Пользователи  •  Группы   •  Регистрация  •  Профиль  •  Войти и проверить личные сообщения  •  Вход
 Ами падает при бэктесте. Следующая тема
Предыдущая тема
Начать новую тему  Ответить на тему
Автор Сообщение
Garry$on



Зарегистрирован: 05.12.2009
Сообщения: 35

СообщениеДобавлено: Вс Мар 27, 2011 9:18 am Ответить с цитатой Вернуться к началу

Добрый день такой вопрос, при бэктесте простого АФЛ скрипта, ами падает, выдает исключение

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

СообщениеДобавлено: Пт Апр 01, 2011 9:52 am Ответить с цитатой Вернуться к началу

Признаться, в чужом коде разбираться не охота Smile , но по своему опыту скажу - у самого были такие креши, все дело было связано с конкретным afl-кодом, точнее с его кривостью) Надо попробовать похимичить с кодом, понять из-за какой строки происходит креш.
Посмотреть профиль Отправить личное сообщение ICQ Number
Pi



Зарегистрирован: 26.12.2010
Сообщения: 29

СообщениеДобавлено: Ср Апр 06, 2011 1:38 pm Ответить с цитатой Вернуться к началу

у меня на тиках в принципе вечный крах, если база слишком большая
уменьшите базу вдвое и попробуйте еще раз
Посмотреть профиль Отправить личное сообщение
Garry$on



Зарегистрирован: 05.12.2009
Сообщения: 35

СообщениеДобавлено: Чт Апр 07, 2011 5:05 pm Ответить с цитатой Вернуться к началу

Да спасибо, действительно слишком много данных, если уменьшить базу или добавить еще условий на вход, чтоб уменьшить количество сделок, то все ок.
Посмотреть профиль Отправить личное сообщение
Показать сообщения:      
Начать новую тему  Ответить на тему


 Перейти:   



Следующая тема
Предыдущая тема
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы не можете скачивать файлы


Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme :: Часовой пояс: GMT + 3

File Attachment © by Meik Sievertsen