<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Forex Software — Express Generator - News and Updates]]></title>
	<link rel="self" href="https://forexsb.com/forum/feed/atom/topic/9217/" />
	<updated>2026-03-17T19:57:09Z</updated>
	<generator>PunBB</generator>
	<id>https://forexsb.com/forum/topic/9217/express-generator-news-and-updates/</id>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83167/#p83167" />
			<content type="html"><![CDATA[<p>Hello Traders,</p><p><strong>Express Generator v2.72</strong> is uploaded.</p><p><strong>New:</strong><br /> - added &quot;Dukascopy&quot; symbol info and historical data. The data comes from a Dukascopy MetaTrader 5 live account. The actual server name is &quot;Dukascopy-live-mt5-1&quot;.</p><p>You can fetch symbol info and historical data with:</p><div class="codebox"><pre><code>node .\bin\fetch.js --symbol-info true --server Dukascopy --symbol EURUSD --period M15</code></pre></div><p> - fixed the swaps to work for brokers who do not apply the &quot;three-day swap&quot; rule. This update was necessary because the new Dukascopy MT5 broker has that option set to the suspicious 8th day of the week <img src="https://forexsb.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" />. My 30-second research showed that it probably means the broker does not apply &quot;three-day swap&quot;. The other MT5 brokers usually set it to Wednesday or Friday.</p><p>- the Premium&#039;s symbol info is now set from Dukascopy&#039;s MT5. That ensures correct swap values.</p><p>Trade Safe!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-03-17T19:57:09Z</updated>
			<id>https://forexsb.com/forum/post/83167/#p83167</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83132/#p83132" />
			<content type="html"><![CDATA[<p>Hello Traders,</p><p>We have now: <strong>Express Generator v2.71</strong></p><p>This release comes with internal code cleanup and refactoring.</p><p>The visible changes are:<br /> - rearranged and grouped the parameters in <strong>mm. settings.ini</strong> to be more meaningful and easier to grasp.<br /> - fixed and improved comments in the settings files.<br /> - updated the forex rates and the symbol info files included in the distribution.</p><p>Have a great trading week!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-02-23T07:26:10Z</updated>
			<id>https://forexsb.com/forum/post/83132/#p83132</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83131/#p83131" />
			<content type="html"><![CDATA[<p>Hello Traders,</p><p>New release: <strong>Express Generator v2.70</strong></p><p>It comes with a new <strong> Multi-Market </strong> tool.<br />The script is named <strong>mm.js</strong> with a default settings file <strong>mm.settings.ini</strong>.</p><p>Example use:</p><div class="codebox"><pre><code>express-generator&gt; node .\bin\mm.js                  ^
    --server Premium                                 ^
    --symbol EURUSD                                  ^
    --period M15                                     ^
    --max-data-bars 100000                           ^
    --input Coll_[SERVER]_[SYMBOL]_[PERIOD].json     ^
    --test-servers Premium                           ^
    --test-periods M15                               ^
    --test-symbols auto                              ^
    --count-of-tests 8                               ^
    --min-passed-tests 5                             ^
    --output Coll_[SERVER]_[SYMBOL]_[PERIOD]_MM.json</code></pre></div><br /><p><a href="https://image-holder.forexsb.com/store/exgen-mm-export-collection_mm.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/exgen-mm-export-collection_mm-thumb.png" alt="https://image-holder.forexsb.com/store/exgen-mm-export-collection_mm-thumb.png" /></span></a></p><p>I&#039;ll make a documentation and a video next week.<br />Please see this forum&#039;s thread for the ideas and the development steps: <a href="https://forexsb.com/forum/topic/10045/multimarket-validator-in-express-generator/">https://forexsb.com/forum/topic/10045/m … generator/</a></p><p>Please report any issues you discover.</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-02-21T10:16:34Z</updated>
			<id>https://forexsb.com/forum/post/83131/#p83131</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83114/#p83114" />
			<content type="html"><![CDATA[<p>Helo Traders,</p><p>I just uploaded <strong>Express Generator v2.69</strong></p><p>Added <strong>Max Spread protection</strong> option.</p><p>The option format is <strong>--max-spread-protection 0</strong></p><p>Zero mean off. It can be set in three different variants</p><p> - <strong>points</strong>: --max-spread-protection 42</p><p>Manually set a concrete value of the spread protection in points.</p><p> - <strong>as a multiplier of the average non-gap spread</strong>: --max-spread-protection 2.5A</p><p>Note the capital &quot;A&quot; after the digits. When this option is used, the program calculates the average spreads of the non-gap bars and multiplies the value with the given multiplier.</p><p> - <strong>as a per cent of all spreads</strong>: --max-spread-protection 90%<br />In this case, it will find what is the 90% value of the spreads in the data series and will convert it in points. It means, you will skip 10% of the bars with the highest spread for entries.</p><p>The Max Spread protection works only if the historical data contains dynamic spread data. These are data files provided by EA Studio and the files you export from MetaTrader 5.</p><br /><div class="codebox"><pre><code>; Max Spread Protection in points, average, or in %. Zero means &quot;off&quot;.
; It can be used when generating new and when validating imported collections.
; When used in validation, it updates the maxSpreadProtection option of the strategies.
; Examples: max_spread_protection = 42   // Fixed 42 points
;           max_spread_protection = 90%  // Max spread is set to 90% of the spreads in the data series
;           max_spread_protection = 2.5A // Max spread is set to 2.5 * Average Spread.
max_spread_protection = 0</code></pre></div><p>Trade Safe!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-02-15T19:08:37Z</updated>
			<id>https://forexsb.com/forum/post/83114/#p83114</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/83056/#p83056" />
			<content type="html"><![CDATA[<p>Helo Traders,</p><p>I just uploaded <strong>Express Generator v2.68</strong></p><p>This release includes new fetch parameter: <strong>--if-missing-or-older-than = 0</strong><br />It accepts time in minutes.</p><p>This parameter is useful to prevent frequent data download when we run the fetch command automatically.<br />If it is set, it will prevent subsequent file download if a current data file exists and is updated recently.</p><div class="quotebox"><blockquote><p>; This option is helpful to prevent frequent downloads of data files.<br />; It accepts time in *minutes*, where 0 means the option is off.<br />; Example: if_missing_or_older_than = 60<br />;&nbsp; &nbsp;It will download new data file if the current file is missing or not updated during the last 60 minutes.<br />if_missing_or_older_than = 0</p></blockquote></div><p>Example:</p><p><a href="https://image-holder.forexsb.com/store/exgen-if-missing-or-older.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/exgen-if-missing-or-older-thumb.png" alt="https://image-holder.forexsb.com/store/exgen-if-missing-or-older-thumb.png" /></span></a></p><p>It fetches the files the first time.<br />Then I run the fetch again with adding M1 period.<br />It skips the existing files because are fresher than 60 minutes and downloads the M1 file only.</p><p>Have success with your trading and a lot of fun!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2026-01-13T11:56:00Z</updated>
			<id>https://forexsb.com/forum/post/83056/#p83056</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82809/#p82809" />
			<content type="html"><![CDATA[<p>Big thanks for the update. For me, it feels at least 70% faster. It&#039;s insane how many strategies and parameters it can test in such a short period of time. Amazing work!</p>]]></content>
			<author>
				<name><![CDATA[GIC]]></name>
				<uri>https://forexsb.com/forum/user/16893/</uri>
			</author>
			<updated>2025-09-13T03:38:58Z</updated>
			<id>https://forexsb.com/forum/post/82809/#p82809</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82807/#p82807" />
			<content type="html"><![CDATA[<p>Hello Traders,</p><p>I&#039;m happy to announce <strong>Express Generator v2.67</strong></p><p>This update comes with updated indicator formulas to better match MetaTrader5.<br />It is also 10% - 60% faster (performance gain depends on the length of the data series and the indicators used).<br />It prints the name of the exported collection file correctly.<br />Also, added new backtest stats metrics and the corresponding Acceptance Criteria:<br /> - min_m3_profit<br /> - min_m3_profit_factor<br /> - min_m3_count_of_trades</p><p>Have a successful trading session!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-09-10T05:45:18Z</updated>
			<id>https://forexsb.com/forum/post/82807/#p82807</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82743/#p82743" />
			<content type="html"><![CDATA[<p><strong>Uploaded Express Generator v2.66</strong></p><p>This version includes a new Backtest stats parameter: &quot;Average position length&quot;. It show the average position length in bars.</p><p>Also add two new Acceptance Criteria parameters: &quot;--min-average-pos-length&quot; and &quot;--max-average-pos-length&quot;.</p><p>Test with generating strategies with avrg. pos length between&nbsp; 300 and 400 bars.<br /></p><div class="codebox"><pre><code>PS C:\express-generator&gt; node .\bin\gen.js --server Premium --symbol EURUSD --period M15 --max-data-bars 100000 --min-average-pos-length 300 --max-average-pos-length 400</code></pre></div><p><a href="https://image-holder.forexsb.com/store/ex-gen-average-pos-length.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/ex-gen-average-pos-length-thumb.png" alt="https://image-holder.forexsb.com/store/ex-gen-average-pos-length-thumb.png" /></span></a></p><p>Trade Safe!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-07-07T05:58:00Z</updated>
			<id>https://forexsb.com/forum/post/82743/#p82743</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82741/#p82741" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>tobeawinner wrote:</cite><blockquote><div class="quotebox"><cite>Popov wrote:</cite><blockquote><p>Uploaded <strong>Express Generator v2.65</strong></p></blockquote></div><br /><p>Where do I download the latest version. Am on a very old version.</p></blockquote></div><p>Thank you Popov. It works great now.</p>]]></content>
			<author>
				<name><![CDATA[tobeawinner]]></name>
				<uri>https://forexsb.com/forum/user/14663/</uri>
			</author>
			<updated>2025-07-06T10:44:27Z</updated>
			<id>https://forexsb.com/forum/post/82741/#p82741</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82739/#p82739" />
			<content type="html"><![CDATA[<p>Express Generator updates automatically when you run the &quot;fetch&quot; command.</p><p>You can force upgrade with:</p><div class="codebox"><pre><code>node .\bin\fetch.js --update-check-interval 0 --check-for-update true</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-07-05T12:40:22Z</updated>
			<id>https://forexsb.com/forum/post/82739/#p82739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82738/#p82738" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Popov wrote:</cite><blockquote><p>Uploaded <strong>Express Generator v2.65</strong></p></blockquote></div><br /><p>Where do I download the latest version. Am on a very old version.</p>]]></content>
			<author>
				<name><![CDATA[tobeawinner]]></name>
				<uri>https://forexsb.com/forum/user/14663/</uri>
			</author>
			<updated>2025-07-05T10:50:50Z</updated>
			<id>https://forexsb.com/forum/post/82738/#p82738</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82539/#p82539" />
			<content type="html"><![CDATA[<p>Uploaded <strong>Express Generator v2.65</strong></p><p>This version fixes a bug that sets zero values near the end of output collections&#039; balance and equity lines.</p><p>Here is a screenshot of the bug reproduction.</p><p><a href="https://image-holder.forexsb.com/store/ex-gen-bug-balance-chart-with-zero-values.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/ex-gen-bug-balance-chart-with-zero-values-thumb.png" alt="https://image-holder.forexsb.com/store/ex-gen-bug-balance-chart-with-zero-values-thumb.png" /></span></a></p><p>The issue was only in the values needed for plotting the charts. The bug did not result in false backtests.</p><p>Trade Safe!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-02-25T09:19:02Z</updated>
			<id>https://forexsb.com/forum/post/82539/#p82539</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82533/#p82533" />
			<content type="html"><![CDATA[<p>Uploaded <strong>Express Generator v2.64</strong></p><p>It fetches correctly&nbsp; datasets with missing bars <img src="https://forexsb.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Such a case is XAUUSD from Darwinex. Their M15 Gold data goes beyond 2000 <img src="https://forexsb.com/forum/img/smilies/smile.png" width="15" height="15" alt="smile" /></p><p>Whatever, now the data are fetched and parsed correctly as it is in MetaTrader.</p><p><a href="https://image-holder.forexsb.com/store/xgen-fixed-data-start-gold-darwinex.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/xgen-fixed-data-start-gold-darwinex-thumb.png" alt="https://image-holder.forexsb.com/store/xgen-fixed-data-start-gold-darwinex-thumb.png" /></span></a></p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-02-23T11:34:44Z</updated>
			<id>https://forexsb.com/forum/post/82533/#p82533</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/82331/#p82331" />
			<content type="html"><![CDATA[<p>Uploaded <strong>Express Generator v2.62</strong></p><p> - it prevents printing of control characters to the terminal when: <strong>--silent true</strong></p><br /><p>Uploaded <strong>Express Generator v2.63</strong></p><p> - it deletes the output collection file when no strategies are ascended and <strong>--output-replace true</strong></p><p>This feature fixes a very tricky problem. </p><p>The usual behaviour of Express Generator is to output a collection file when generating or validating strategies.<br />The program does not output a file when there are no ascended strategies. It prints to the terminal a red message: &quot;There are no collected strategies!&quot;</p><p>However, imagine a case where we use Express Generator to revalidate strategies on new or different data, and we want to overwrite the output file. We use the &quot;--output-replace true&quot; option. In some cases, the input and the output file can be the same. Ex Gen will save the new collection over the previous file if there are some ascended strategies. However, the program will not produce output if there are no ascended strategies.</p><p>Do you see the problem?</p><p>If no strategies pass the new validation, the output collection file will not be updated. It will look like all the strategies have passed the validation.</p><p>The newly released v2.63 fixes that case by deleting an existing output file.</p><p>Happy hacking with Express Generator!</p>]]></content>
			<author>
				<name><![CDATA[Popov]]></name>
				<uri>https://forexsb.com/forum/user/2/</uri>
			</author>
			<updated>2025-01-09T12:14:20Z</updated>
			<id>https://forexsb.com/forum/post/82331/#p82331</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Express Generator - News and Updates]]></title>
			<link rel="alternate" href="https://forexsb.com/forum/post/81915/#p81915" />
			<content type="html"><![CDATA[<p>Thank you!</p>]]></content>
			<author>
				<name><![CDATA[geektrader]]></name>
				<uri>https://forexsb.com/forum/user/1841/</uri>
			</author>
			<updated>2024-11-20T05:11:36Z</updated>
			<id>https://forexsb.com/forum/post/81915/#p81915</id>
		</entry>
</feed>
