201

Re: Express Generator - News and Updates

Hello Traders,

I'm happy to announce Express Generator v2.67

This update comes with updated indicator formulas to better match MetaTrader5.
It is also 10% - 60% faster (performance gain depends on the length of the data series and the indicators used).
It prints the name of the exported collection file correctly.
Also, added new backtest stats metrics and the corresponding Acceptance Criteria:
- min_m3_profit
- min_m3_profit_factor
- min_m3_count_of_trades

Have a successful trading session!

202

Re: Express Generator - News and Updates

Big thanks for the update. For me, it feels at least 70% faster. It's insane how many strategies and parameters it can test in such a short period of time. Amazing work!

203

Re: Express Generator - News and Updates

Helo Traders,

I just uploaded Express Generator v2.68

This release includes new fetch parameter: --if-missing-or-older-than = 0
It accepts time in minutes.

This parameter is useful to prevent frequent data download when we run the fetch command automatically.
If it is set, it will prevent subsequent file download if a current data file exists and is updated recently.

; This option is helpful to prevent frequent downloads of data files.
; It accepts time in *minutes*, where 0 means the option is off.
; Example: if_missing_or_older_than = 60
;   It will download new data file if the current file is missing or not updated during the last 60 minutes.
if_missing_or_older_than = 0

Example:

https://image-holder.forexsb.com/store/exgen-if-missing-or-older-thumb.png

It fetches the files the first time.
Then I run the fetch again with adding M1 period.
It skips the existing files because are fresher than 60 minutes and downloads the M1 file only.

Have success with your trading and a lot of fun!

204

Re: Express Generator - News and Updates

Helo Traders,

I just uploaded Express Generator v2.69

Added Max Spread protection option.

The option format is --max-spread-protection 0

Zero mean off. It can be set in three different variants

- points: --max-spread-protection 42

Manually set a concrete value of the spread protection in points.

- as a multiplier of the average non-gap spread: --max-spread-protection 2.5A

Note the capital "A" 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.

- as a per cent of all spreads: --max-spread-protection 90%
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.

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.


; Max Spread Protection in points, average, or in %. Zero means "off".
; 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

Trade Safe!