Gamestudio Links
Zorro Links
Newest Posts
Dialog box darstellung?
by tagimbul
6 minutes 25 seconds ago
2D/3D Game & Animation Artists AVAILABLE @ Indie price
by zagreusent
Today at 13:12
More than One "File_Open_Read" - Problem?
by Reconnoiter
Today at 11:51
How to keep track of Memory usage
by Reconnoiter
Today at 11:41
ShadeC EVO (Lightmap)
by 20BN
Today at 11:33
AUM Magazine
Latest Screens
Triton Wing
Computer Repair Simulator
Collider (working title)
Space Rider
Who's Online
22 registered (20BN, Ch40zzC0d3r, Iglarion, jenGs, Ayumi, Enayn, alibaba, AndrewAMD, 3run, FXcoderCM), 428 Guests and 6 Spiders online.
Key: Admin, Global Mod, Mod
Newest Members
defghi296516, serran0, michal_p, francismake, sqirtle
17663 Registered Users
Topic Options
Rate This Topic
#464855 - 03/15/17 16:01 Suffering from error 111
Joaquin Offline

Registered: 04/29/13
Posts: 31
My script gives
Error 111: Crash in script: compramosSpread();

This error only happens after having run an optimization, with the "Train" option and then clicking on "Backtest".

If I comment out the lines
DataSplit = 80;
NumWFOCycles = 10;

then the backtest works ok, no error is shown. I have looked for the obvious: errors in code, wrong array indexes or divisions by zero, but I think I don't have any of these...

I think the problem is in exceeding the stack size, and I think I know why.
This is the optimize line that makes the script fail:

int lookBacks[5] = {150,300,450,500,700};
LookBack = lookBacks[optimize(0,0,4,1)];

But if I change these lines with this, it doesn't crash:

int lookBacks[3] = {150,300,450};
LookBack = lookBacks[optimize(0,0,2,1)];

Do this make sense to you? Can I upsize the stack value in Zorro Trader?
I am only optimizing one parameter, with 3 possible values. Is it normal that with 5 possible values the stack gets full and makes the script crash?

#464861 - 03/15/17 18:25 Re: Suffering from error 111 [Re: Joaquin]
jcl Offline

Chief Engineer

Registered: 07/22/00
Posts: 25548
Loc: Frankfurt
You can not exceed the stack size this way, so the problem is somewhere else. But it's a hint that is seems to depend on the lookbacks value. Check for exceeding the length of a series somewhere.

The crash happens inside the compramosSpread function, so it should be easy to find which line it is, by placing watch or print(TO_FILE,..) statements in the function.


Gamestudio download | chip programmers | Zorro platform | shop | resources | magazine | manual | support faq | bugs | beta features

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at)