Na klassz, hogy megoldodott.
A múltkor számolgattam, ezt a memória problémát.
A lényeg, hogy 1 quote 64 byte-ot eszik. Szóval, ilyen milliós quote számnál, ha több minden van megnyitva könnyen elfogyhat a memória.
Na klassz, hogy megoldodott.
A múltkor számolgattam, ezt a memória problémát.
A lényeg, hogy 1 quote 64 byte-ot eszik. Szóval, ilyen milliós quote számnál, ha több minden van megnyitva könnyen elfogyhat a memória.
A probléma úgy néz ki, hogy megoldódott! Túl sok volt neki a 20 ablak mutatása 9-10-el tökéletesen megy!
http://kepfeltoltes.hu/090617/9701083521_www.kepfeltoltes.hu_.jpg
lehet, hogy túlcsordult a memoriám!
Én nem próbáltam, de mennie kell. A plugin felépítése nem változott semmit.
Én úgy látom ez nem plugin hiba.
Az Amibroker AccessQuotes() függvényénél keletkezett kivétel:
"CMemoryException in AccessQuotes(). Requested size = 6999999 "
Valószínű, hogy nem tudott létre hozni, ilyen méretű tömböt. (Az Amibroker forrása sajnos nincs meg) :)
Ez is nagyon érdekes:
"Workspace:
Data source = PETI, Data local mode = 1, NumBars = 6999999
Preferences:
Data source = (local), Data local mode = 1, NumBars = 10000 "
Az adatbázist, úgy másoltad át?
Úgy néz ki, mintha az adatbázisra PETI plugin lenne állítva, 6999999 max bar-ral.
Viszont az Amibroker beállításánál, local database van 10000 max bar-ral.
5.0-án is megy az új plugin?
Már megoldódott a laptopon ott jó, viszont a nagygépen, ha BUX019-et előhívom, egyből kapom ezt a hibaüzenetet:
>>PLEASE ENTER HERE STEPS NEEDED TO REPRODUCE THE BUG<<
(if this is caused by AFL formula, please attach it)
Details:
AmiBroker version 5.20.0.5001
( cooltool.dll 5.20.0, mfc42.dll 6.2.4131, msvcrt.dll 7.0.2600 )
Microsoft Windows XP version 5.1 (Build 2600)
Service Pack 3.0
Common Controls: 6.0
Unhandled exception
Type:
CAmiException
Description:
CMemoryException in AccessQuotes(). Requested size = 6999999
Address:
00000000
AFL Parser status:
Processing stage: NONE
Formula ID: 0 ()
Action 0 (NONE)
Additional information:
Number of stock loaded: 72
Currently selected stock: BUX0912
Number of quotes (current stock): 148446
Workspace:
Data source = PETI, Data local mode = 1, NumBars = 6999999
Preferences:
Data source = (local), Data local mode = 1, NumBars = 10000
Command history:
5004 - Hourly chart--Hourly
3237 - Creates new chart from default template--Default Chart
Cache manager stats:
Number of list elements: 8
Number of map elements: 8
Hash table size: 5987
Memory status:
MemoryLoad: 69 ?a TotalPhys: 2096168K AvailPhys: 631648K
TotalPageFile: 4194303K AvailPageFile: 4194303K
TotalVirtual: 2097024K AvailVirtual: 793724K
Last Windows message:
HWnd:
0x210ea6
Msg:
0x0110
wParam:
0x00330d68
lParam:
0x00000000
"A BUX019-et miért nem teszi ki a Realtime Quotba?"
mert nincs ilyen ticker :DDD
Redundancia! A db. még az atomot is túléli mint a csótány. :)
Na azért ne essünk túlzásokba.
Én csak azért fejlesztgetek, hogy tudjak kárörvendeni, mikor tönkre vágja a plugin az adatbázisotokat. :)
ClownFish,
Lassan életműdíjat érdemelsz a munkásságodért.
Csak így tovább. :)
nem tudom most beállítottam 8 000 000 -ra, azt is elfogadta.
Én is átírtam 6 999 999-re :)
Magasabb értéket nem szereti!
A BUX019-et miért nem teszi ki a Realtime Quotba?
A registry-be 1 000 000 -ot írtál?
A kép szerint 2 917 604 bar van az OTP-nél.
Én most állítottam 5 000 000-ra, azt elfogadta.
Ha elindítom a petit az ami után, kapom ezt az üzenetet és hazavágja az OTP chartját, de csak azét! Méghozzá úgy, hogy csak a mai napot jeleníti meg! Előtte lévő napok eltűnnek!
http://kepfeltoltes.hu/090616/263837367K_pkiv_g_s_www.kepfeltoltes.hu_.jpg
Reg adatbázist átírtam 1 000 000-a az amiban is!
Ha 10 000 000-re írom mindkét helyen akkor hibával indul egyből!