<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forex Software — Multi Market Validation]]></title>
	<link rel="self" href="https://forexsb.com/forum/feed/atom/topic/9991/" />
	<updated>2026-02-15T09:53:21Z</updated>
	<generator>PunBB</generator>
	<id>https://forexsb.com/forum/topic/9991/multi-market-validation/</id>
		<entry>
			<title type="html"><![CDATA[Re: Multi Market Validation]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83113/#p83113" />
			<content type="html"><![CDATA[<p>Thank you for posting your code.</p><p>I&#039;ll also check it because I want to add multi-market capability to Express Generator.</p><p>I may use the algorithm for proposing symbols for validation, as it works in EA Studio&#039;s Multi Market.</p><p>For the Forex symbols, choose the:<br /> - next symbol with the same underlying currency<br /> - next symbol with the same base currency<br /> - next symbol</p><p>For the crypto, stocks, and indices, get the next symbol from the same category.</p><p>I want it to be simple for use. Something like:<br /></p><div class="codebox"><pre><code> --count-of-tests   5
 --min-passed-tests 3</code></pre></div><p>It will fetch the required data and will calculate the collections. It may use a temporary directory.<br />I imagine it like:</p><div class="codebox"><pre><code>node /bin/mm.js ^
  --input  Collection-[SERVER]-[SYMBOL]-[PERIOD].json    ^
  --output Collection-[SERVER]-[SYMBOL]-[PERIOD]-MM.json ^
  --server  Premium    ^
  --symbols auto       ^
  --period  M15        ^
  --count-of-tests   5 ^
  --min-passed-tests 3</code></pre></div><p>I may also add some advanced options, such as input pattern matching, overwriting the exported collection, and a silent run...</p><p>I&#039;ll work on this feature and will post updates.</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-02-15T09:53:21Z</updated>
			<id>https://forexsb.com/forum/post/83113/#p83113</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Multi Market Validation]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83089/#p83089" />
			<content type="html"><![CDATA[<p>Perfect, thanks for sharing, I will try testing it with my workflows.</p>]]></content>
			<author>
				<name><![CDATA[quantbot]]></name>
				<uri>https://forexsb.com/forum/user/14524/</uri>
			</author>
			<updated>2026-02-09T18:00:14Z</updated>
			<id>https://forexsb.com/forum/post/83089/#p83089</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Multi Market Validation]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82819/#p82819" />
			<content type="html"><![CDATA[<p>Updated to accept other parameters of gen.js</p>]]></content>
			<author>
				<name><![CDATA[psmnac]]></name>
				<uri>https://forexsb.com/forum/user/14643/</uri>
			</author>
			<updated>2025-09-18T17:30:44Z</updated>
			<id>https://forexsb.com/forum/post/82819/#p82819</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Multi Market Validation]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82815/#p82815" />
			<content type="html"><![CDATA[<p>Hello all</p><p>I tried to make a Multi Market validation workflow that will pass a strategy if it passes validation on x amount of markets.<br />For this I made a node js script with AI.</p><p>Disclaimer, I did not test this thorougly yet. Use at your own risk.</p><p>- Put MultiMarket.mjs in bin folder.</p><p>- You need to have an input folder with singular strategy collections. Use auto_save_at_collected parameter when generating&nbsp; &nbsp; a batch you want to validate MM on and output_replace = false.</p><p>- It will run Multi market validation on pairs which are also in eastudio. </p><p>- If you choose --markets 8 it will choose the first 8 pairs like on the website</p><p>- You can also choose your own list use these parameters for that; <br />--custom_markets true --custom_markets_list &quot;EURUSD,USDJPY,AUDNZD,NZDCHF&quot;</p><p>- validation_limit is the amount of markets it should pass to be valid.</p><p>- validated files should be in your output folder + /validated</p><br /><p>Example:</p><br /><br /><div class="codebox"><pre><code>set &quot;symbol=%1&quot;
set &quot;period=%2&quot;
set &quot;startdate=%3&quot;
set &quot;enddate=%4&quot;
set &quot;timer=%5&quot;

REM |Generate Normally
node .\bin\gen.js ^
 --settings                   wf_start.ini ^
 --symbol                  %symbol% ^
 --period                 %period% ^
 --data_start             %startdate% ^
 --data_end                  %enddate% ^
 --max-working-minutes    %timer% ^
 --output              ./collections/coll_[server]_[symbol]_[period].json ^
 --auto_save_at_collected  1 ^
 --output_replace  false

REM | Validate Multi Market
node .\bin\MultiMarket.mjs ^
 --settings               wf_MultiMarket.ini ^
 --symbol                   %symbol% ^
 --period                 %period% ^
 --data_start             %startdate% ^
 --data_end               %enddate% ^
 --input                  ./collections/ ^
 --output                 ./collections/MultiMarket ^
 --markets                8 ^
 --validation_limit       4</code></pre></div><br /><br /><br /><p>So in this case it will go through 8 market pairs validations and the strategy needs to be valid for 4 pairs.</p><p>I hope people can use this. If you find this of use please share a nice workflow with me since I still struggle myself.</p>]]></content>
			<author>
				<name><![CDATA[psmnac]]></name>
				<uri>https://forexsb.com/forum/user/14643/</uri>
			</author>
			<updated>2025-09-14T19:34:05Z</updated>
			<id>https://forexsb.com/forum/post/82815/#p82815</id>
		</entry>
</feed>
