Gamestudio Links
Zorro Links
Newest Posts
Log file - overwrite and/or append
by DdlV
11 minutes 52 seconds ago
by MatPed
12 minutes 38 seconds ago
save you.x in *.txt with ent_next doesen't work :(
by CocaCola
Today at 14:33
historical data from alphavantage
Today at 14:10
Multible Windows / Screens
by Superku
Today at 10:41
Connors RSI implementation
by Materz
Yesterday at 19:51
Weird sscanf() errors
by Zheka
Yesterday at 16:23
AUM Magazine
Latest Screens
Forgotten Tales - Demo version
Triton Wing now available on Steam
AckCon'17: Lotter vs The World
Who's Online
19 registered (MatPed, easyX, mig, jfrusty, Kartoffel, Iglarion, mk_1, Hredot, kujo, 3 invisible), 444 Guests and 4 Spiders online.
Key: Admin, Global Mod, Mod
Newest Members
NicolaB, eiking777, maurice1973, IMMO_VIE, Enric
17918 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: 26261
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

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