where am I wrong, so that I don't crash my pc? - page 3

 
Thank you for your function - haven't thought of that way!
 
Carl Schreiber:
If the pc(!) is running out of memory you'll get a hint by the OS (in my case Win 7) not mt4 to restart the pc immediately - that's a crash for me!

The problem is the memory consumption of 1 instance of your indicator. How much bars do you have in your chart ? Multiply this by 34 (buffers)... anyway...

 

stacksize

int

MQL5 program stack size. The stack of sufficient size is necessary when executing function recursive calls.

When launching a script or an Expert Advisor on the chart, the stack of at least 8 MB is allocated. In case of indicators, the stack size is always fixed and equal to 1 MB.

When a program is launched in the strategy tester, the stack of 16 MB is always allocated for it.


You can always try to increase the stacksize
 #property stacksize // compiler directive (which sets the stack size in bytes), a memory of 8Mb is allocated by default for the stack.
Reason: