Gamestudio Links
Zorro Links
Newest Posts
New Zorro version 3.11
by jcl. 07/21/26 13:42
Lapsa's very own thread
by Lapsa. 07/18/26 13:40
Z9 getting Error 058
by madpower2000. 07/17/26 19:03
Purchase A8 full licence version
by ukgamer. 07/17/26 05:52
New Lic: When does the Support clock start?
by Student_64151. 07/17/26 01:38
AUM Magazine
Latest Screens
Dorifto samurai
Shadow 2
Rocker`s Revenge
Stug 3 Stormartillery
Who's Online Now
2 registered members (AndrewAMD, 1 invisible), 2,505 guests, and 4 spiders.
Key: Admin, Global Mod, Mod
Newest Members
riggi89, shuhari, KD1990, Ephraim, Student_64151
19223 Registered Users
Active Threads | Active Posts | Unanswered Today | Since Yesterday | This Week
Zorro Future
1 hour ago
10 Cycles are not enough for a statistically relevant result, since the price curves and the performance is random and different on any run. I would use at least 100-200 cycles. You can set the seed it you want, but it is not required. MRC with training will overwrite the parameters, so train again afterwards.

- Version 3.11 is now officially released.
2 198 Read More
Starting with Zorro
1 hour ago
There's a lot of ways to do this.

One way is to place a symbolic link to the header (or header directory) in the Strategy folder. So you can do this in your script:

Code
#include <symlinked_extraheader.h>
or this:
Code
#include <symlinked_folder/extraheader.h>
For this, you will need Microsoft's mklink command, which is documented here:
https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mklink
1 15 Read More
Starting with Zorro
3 hours ago
Hello,

I use a separate development folder for coding my strategies, mainly because the projects may become more complex later and I want to keep them under standalone version control. After compilation, a post-build script copies the generated .dll file into Zorro’s Strategy folder, here's how.

This workflow normally works as expected.
However, after I included the Eval Shell (<evars.h> and the other stuff to _optimize), built one script successfully and try to run,
I get the following error:

Code
Zorro64 S 3.11.2
(c) oP group Germany 2026
Registered: Zorro S Subscription

3 start
Error 062: Can't open "3.cpp" (rb:2)


As I see Zorro’s built-in compiler needs access to the source .cpp file in order to extract the _optimize variables and compile the individual strategy variants. In my setup, however, the source file is not located in Zorro’s Strategy folder. It also does not have the expected strategy name, since the entry file is called main.cpp.

Is there a supported way to use the Evaluation Shell with externally compiled strategies and a separate source directory?
I would prefer to keep the Zorro Strategy folder clean while preserving my Git-based workflow, especially for potentially large, multi-file codebases.
1 15 Read More
Educational
9 hours ago
Outstanding tutorial
1 21 Read More
Educational
Yesterday at 20:25
This tutorial video shows how to export continuous futures data from Sierra Chart to T6, using a free ACSIL script that I put up on GitHub page.

You can view the tutorial here:
https://youtu.be/144texonxfU

[Linked Image]
1 21 Read More
Zorro Scripts
07/18/26 13:40
INFINITE PROFIT FACTOR!!!111111ELEVEN

Monte Carlo Analysis... Median AR 54%
Win 3763$ MI 6055$ DD 30.29$ Capital 28094$
Trades 519 Win 99.8% Avg +26.1p Bars 33
CAGR 1228591501148160.00% PF inf SR 25.75 UI 1% R2 0.48
256 125,045 Read More
Educational
07/18/26 03:10
Thank you Andrew for the contribution.
1 112 Read More
The Z Systems
07/17/26 19:03
Thanks, that explains the change.

For my setup, IBKR should remain the execution broker, while EODHD should provide both the current price and historical data.

Is this the correct Symbol syntax for AssetsZ9.csv?

*-STK-SMART-USD!EOD:*.US!EOD:*.US

For example:

AGG-STK-SMART-USD!EOD:AGG.US!EOD:AGG.US

Or does the EODHD source require a different prefix?

My goal is to preserve the previous Z9 Trade workflow: Z9 calculates and executes the rebalance through TWS/IBKR, but does not request US equity market data from IBKR.
13 1,244 Read More
Starting with Gamestudio
07/17/26 05:52
Thanks.

I've been playing around with a few others but I'm leaning towards A8 as the docs and demos are very well written.
Kinda like the old style graphics in this engine. If there are any discounts on offer then it may persuade me to make a decision quicker wink
5 806 Read More
Starting with Zorro
07/17/26 01:38
thanks
2 118 Read More
Educational
07/16/26 19:26
Hi all,

I have had multiple people ask me how to set up Zorro with Visual Studio C++ debugging, so I went ahead and made a video tutorial and uploaded it to YouTube.

You can find it here:
https://www.youtube.com/watch?v=GRewZ-YTNfM

Thanks,
Andrew
1 112 Read More
Zorro Future
07/16/26 13:49
Hi JCL!

I'm testing the Monte Carlo Reality Check in the Evaluation Shell with
Workshop6c and would like to confirm whether the behavior below is expected.

My MRC configuration is essentially:

Command,MRC
Method,Train
Cycles,10

Workshop6c uses WFO training and NumCores = -2.

I repeated the same Step 5 MRC command in separate Zorro processes and observed:

First experiment:
- 10 completed runs
- 8 runs: P-Value 0.0%, Result is significant
- 2 runs: P-Value 10.0%, Result insignificant
- no non-empty Errors.txt

Second experiment:
- 20 completed runs
- 17 runs: P-Value 0.0%, Result is significant
- 3 runs: P-Value 10.0%, Result insignificant
- no non-empty Errors.txt

I did not observe intermediate p-values. All results were either 0.0% or
10.0%.

After inspecting the Evaluation Shell MRC path, my current interpretation is
that the p-value is incremented in steps equivalent to:

100 / NumTotalCycles

Therefore, with Cycles=10, the p-value resolution is 10 percentage points:

- zero randomized exceedances -> P-Value 0.0%
- one randomized exceedance -> P-Value 10.0%

At a 5% significance threshold, one randomized exceedance therefore changes
the classification from significant to insignificant. This seems consistent
with ordinary Monte Carlo sampling variability rather than necessarily an
Evaluation Shell defect.

Could you please confirm the following?

1. Is alternating between 0.0% and 10.0% expected with Cycles=10?

2. Does the Cycles value include the original/reference cycle, or does it
represent only randomized cycles?

3. Is Cycles=10 intended only as a quick diagnostic setting?

4. What number of cycles is recommended for evaluating a 5% significance
threshold? Would 100 cycles be a reasonable minimum?

5. With Method=Train, is it expected that the MRC retraining overwrites the
normal WFO parameter and factor files, such as Workshop6c.par,
Workshop6c_1.par, etc.?

6. Is there a supported way to set or record the random seed used by the MRC?

7. Can NumCores=-2 change the random sequence or reproducibility of the MRC?
Should a reproducibility diagnostic use a single core?

Each invocation starts a new Zorro process. The strategy, data, MRC
configuration, and Step 1-4 prerequisite artifacts remain the same, but
Method=Train regenerates the normal WFO outputs during every MRC run.

I am using a locally adapted headless dispatcher around the Evaluation Shell.

Thanks.
2 198 Read More
Starting with Zorro
07/16/26 10:02
It starts with the day you receive the software.
2 118 Read More
Starting with Zorro
07/16/26 02:05
When I buy an Infinite license, when does the Support clock start?
We get 4 weeks, but is that from the time I post my first question or from the day I buy the license? Or some other demarc?

Thanks,
2 118 Read More
Projects
07/15/26 16:38
Looks nice !

I also prefer to draw my ideas or maps on paper first. Still have some raw plots and ideas somewhere in my desk. That includes text adventures, a Atari800XL Game, 3D Construction Kit worlds and of coarse Gamestudio stuff.
My problem is that I start a lot of projects (often just tools) and then I loose my patience and energy during work.
I also like painting and drawing.

So I can only wish that you manage to keep your work going and don't give up the fight against bugs and design probs.

Good Luck !

NeoDumont
5,542 33,941,506 Read More
The Z Systems
07/15/26 15:07
Yes, the free historical data does no longer exist. To get the old workflow, you need to subscribe data from a vendor, and enter that source in the symbol in your z9 asset list.
13 1,244 Read More
The Z Systems
07/15/26 12:45
Yes, but this workflow worked correctly in previous Zorro versions.

As I understand it, Z9 first downloaded the required historical data from Stooq. After that, when I pressed the `Trade` button in the Zorro GUI, Z9 connected to TWS/IBKR and rebalanced my portfolio directly.

I used this workflow successfully for several years without a US equity market-data subscription.

The reason I cannot simply subscribe now is that IBKR does not offer this live data feed for my account because of my passport/residency jurisdiction.

So my question is: has the intended Z9 workflow changed in recent versions, or was the previous Trade-mode behavior relying on delayed or locally downloaded prices in a way that is no longer supported?
13 1,244 Read More
Zorro Future
07/15/26 10:25
It will be in the next beta version, 3.12.
4 270 Read More
The Z Systems
07/15/26 10:20
You normally don't start Z8 or Z9 in Trade mode. Only when you want to connect to a broker that does not support portfolio rebalancing. In that case you must adapt the asset list to the symbols of your broker, and must subscribe market data for all assets. Otherwise you'll get 'ambiguous' or 'invalid symbol' errors.

If your broker supports rebalancing: First download the latest historical data from AssetsZ9, then run a backtest. It wil generate the rebalance CSV file. In your broker's platform, open the portfolio rebalance window and import that CSV file.
13 1,244 Read More
Zorro Future
07/14/26 20:11
Hi JCL!

I'm testing the Monte Carlo Reality Check in the Evaluation Shell with
Workshop6c and would like to confirm whether the behavior below is expected.

My MRC configuration is essentially:

Command,MRC
Method,Train
Cycles,10

Workshop6c uses WFO training and NumCores = -2.

I repeated the same Step 5 MRC command in separate Zorro processes and observed:

First experiment:
- 10 completed runs
- 8 runs: P-Value 0.0%, Result is significant
- 2 runs: P-Value 10.0%, Result insignificant
- no non-empty Errors.txt

Second experiment:
- 20 completed runs
- 17 runs: P-Value 0.0%, Result is significant
- 3 runs: P-Value 10.0%, Result insignificant
- no non-empty Errors.txt

I did not observe intermediate p-values. All results were either 0.0% or
10.0%.

After inspecting the Evaluation Shell MRC path, my current interpretation is
that the p-value is incremented in steps equivalent to:

100 / NumTotalCycles

Therefore, with Cycles=10, the p-value resolution is 10 percentage points:

- zero randomized exceedances -> P-Value 0.0%
- one randomized exceedance -> P-Value 10.0%

At a 5% significance threshold, one randomized exceedance therefore changes
the classification from significant to insignificant. This seems consistent
with ordinary Monte Carlo sampling variability rather than necessarily an
Evaluation Shell defect.

Could you please confirm the following?

1. Is alternating between 0.0% and 10.0% expected with Cycles=10?

2. Does the Cycles value include the original/reference cycle, or does it
represent only randomized cycles?

3. Is Cycles=10 intended only as a quick diagnostic setting?

4. What number of cycles is recommended for evaluating a 5% significance
threshold? Would 100 cycles be a reasonable minimum?

5. With Method=Train, is it expected that the MRC retraining overwrites the
normal WFO parameter and factor files, such as Workshop6c.par,
Workshop6c_1.par, etc.?

6. Is there a supported way to set or record the random seed used by the MRC?

7. Can NumCores=-2 change the random sequence or reproducibility of the MRC?
Should a reproducibility diagnostic use a single core?

Each invocation starts a new Zorro process. The strategy, data, MRC
configuration, and Step 1-4 prerequisite artifacts remain the same, but
Method=Train regenerates the normal WFO outputs during every MRC run.

I am using a locally adapted headless dispatcher around the Evaluation Shell.

Thanks.
19 3,423 Read More
Zorro Future
07/14/26 19:46
Thank you very much! If possible, please let me know when this new feature is available for testing.
4 270 Read More
The Z Systems
07/14/26 19:40
Thanks a lot, JCL! Really appreciate the quick follow-up fix.

I downloaded the latest Zorro version and installed it over my existing installation.

Then I:

- updated the historical data for all assets in `AssetsZ9.csv`
- started TWS
- ran Z9 in Trade mode

Z9 now appears to load the correct list:

NY time 15:22
Loading 17 assets..

However, startup is very slow, and the run stops with the following output:

--------------------------------------------------

NY time 15:22
Loading 17 assets..
!Requested market data requires additional subscription for API. See link in 'Market Data Connections' dialog for more details.AGG ARCA/TOP/ALL AGG-STK--0.00--SMART/--USD
!The contract description specified for AGG is ambiguous;
you must specify the currency. AGG-STK--0.00--SMART/--
!Requested market data requires additional subscription for API. See link in 'Market Data Connections' dialog for more details.DIA ARCA/TOP/ALL DIA-STK--0.00--SMART/--USD
!The contract description specified for DIA is ambiguous;
you must specify the currency. DIA-STK--0.00--SMART/--
!Requested market data requires additional subscription for API. See link in 'Market Data Connections' dialog for more details.FDN ARCA/TOP/ALL FDN-STK--0.00--SMART/--USD
Error 047: No bars generated
Logout..
!Logout complete ok

--------------------------------------------------
13 1,244 Read More
Educational
07/14/26 19:32
Hi all,

I wasn't sure if this was the right place to put this in the forums, but I wanted to give a general status update that I am now operating full time as a freelance programmer, especially to work on trading related projects, especially Zorro scripting and broker plugins, as well as other platforms. Below is a link to an introductory video.
https://youtu.be/pdRFRuGLqTU
0 43 Read More

Gamestudio download | Zorro platform | shop | Data Protection Policy

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

Powered by UBB.threads™ PHP Forum Software 7.7.1