<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Forex Software]]></title>
		<link>https://forexsb.com/forum/</link>
		<atom:link href="https://forexsb.com/forum/feed/rss/" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent topics at Forex Software.]]></description>
		<lastBuildDate>Wed, 06 May 2026 08:50:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[correlated strategies]]></title>
			<link>https://forexsb.com/forum/topic/10073/correlated-strategies/new/posts/</link>
			<description><![CDATA[<p>Hi!</p><p>I would like to ask: did anyone check if it is a good advice to throw correlated strategies after backtesting.<br />Let&#039;s say after backtesting we have 3 correlated strategies, A B and C. On backtesting they are similar, but in live B is the best of them. The problem is that B was created after A, therefore it was thrown away by the software, and we lost the best strategy.</p><p>I will be glad to hear your opinion.</p><p>Avraham Shenkar</p>]]></description>
			<author><![CDATA[null@example.com (shenkar23)]]></author>
			<pubDate>Wed, 06 May 2026 08:50:44 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10073/correlated-strategies/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[From EA Generation to DARWINEX Zero — Connecting the Dots]]></title>
			<link>https://forexsb.com/forum/topic/10071/from-ea-generation-to-darwinex-zero-connecting-the-dots/new/posts/</link>
			<description><![CDATA[<p>Over the last months I’ve shared several parts of the work — sometimes about EA Studio generation &amp; settings, sometimes about demo incubation, sometimes about the FxBlue workflow, sometimes about Masters creation.<br />This post is simply to connect everything into one coherent process and show where we are today.</p><p><strong>1) The starting point</strong><br />The starting point was simple.<br />Like everyone, starting in May/June 2024, I started generating EAs like hell.</p><p>But very quickly, the first real question came up:<br />How do you consistently produce, validate, and deploy multiple strategies at scale — without losing control?</p><p><strong>2) Generation — creating the raw material</strong><br />Everything starts with generation in EA Studio Reactor.<br />•&nbsp; &nbsp; building strategies <br />•&nbsp; &nbsp; defining rules and settings <br />•&nbsp; &nbsp; producing a large and diverse pool of EAs </p><p>At this stage, the objective is not perfection.<br />It is: <strong>breadth and diversity</strong></p><p><strong>3) Incubation — the first real filter</strong><br />The first obvious step was the installation of multiple demo accounts, which quickly turned into what we now call the incubation phase.<br />•&nbsp; &nbsp; running many EAs <br />•&nbsp; &nbsp; letting them accumulate trades <br />•&nbsp; &nbsp; observing real behavior over time </p><p>The goal here is simple: exposure to real data and initial validation<br />No shortcuts.<br />No assumptions.<br />Just letting strategies run.<br />Over time, this scaled.</p><p>Today the environment is:</p><p>•&nbsp; &nbsp; ~30 MT4/MT5 instances <br />•&nbsp; &nbsp; ~1,000 EAs running <br />•&nbsp; &nbsp; ~86,000 cumulative trades <br />•&nbsp; &nbsp; ~9,000 trades per month </p><p>Every time I explain this setup, the reaction is usually the same: <strong>“You’re crazy.” Maybe.</strong></p><p>But without this, I could not have learned what I know today.</p><p>At that scale, something important happens: <strong>you stop thinking in terms of individual strategies and start thinking in terms of systems</strong></p><p>This is what the incubation layer looks like today:</p><p><span class="postimg"><img src="https://i.postimg.cc/nVQtGt6T/IMG-3890.png" alt="https://i.postimg.cc/nVQtGt6T/IMG-3890.png" /></span></p><br /><p><strong>4) The problem that emerged</strong></p><p>As the number of strategies increased, a clear problem appeared:</p><p>•&nbsp; &nbsp; too many EAs <br />•&nbsp; &nbsp; too much data <br />•&nbsp; &nbsp; discretionary top selections were not really working live <br />•&nbsp; &nbsp; no consistent way to evaluate them</p><p>This is where the need became obvious: <strong>control and structure</strong></p><p><strong>5) Building the workflow — FxBlue + AI</strong></p><p>To bring structure into the process, we needed two elements:</p><p>•&nbsp; &nbsp; a reliable data source <br />•&nbsp; &nbsp; a consistent way to process it</p><p><strong>Then FxBlue became the connector.</strong></p><p>It provides:</p><p>•&nbsp; &nbsp; unified tracking across accounts <br />•&nbsp; &nbsp; consistent trade data <br />•&nbsp; &nbsp; a stable base for analysis</p><p>On top of that, we built the workflow using AI. Not to predict markets, but to:</p><p>•&nbsp; &nbsp; process large volumes of data <br />•&nbsp; &nbsp; apply deterministic rules <br />•&nbsp; &nbsp; standardize classification <br />•&nbsp; &nbsp; generate repeatable outputs </p><p>This allowed us to move from:</p><p>•&nbsp; &nbsp; manual observation</p><p>to:</p><p>a structured, reproducible workflow</p><p><strong>6) FxBlue Workflow — bringing order</strong></p><p>With FxBlue as data source and the workflow on top (upstream), strategies are no longer just running.<br />They are: continuously evaluated and classified based on objective rules</p><p>Over time, each strategy moves through defined states:</p><p>•&nbsp; &nbsp; Ongoing Incubation <br />•&nbsp; &nbsp; Promotion Watchlist <br />•&nbsp; &nbsp; Ready for Live <br />•&nbsp; &nbsp; Pruning Box <br />•&nbsp; &nbsp; Earth Birds </p><p>This transforms incubation from:</p><p>•&nbsp; &nbsp; a collection of EAs </p><p>into:</p><p><strong>a controlled pipeline</strong></p><p>FxBlue governance snapshot — distribution of strategies across the pipeline</p><p><span class="postimg"><img src="https://i.postimg.cc/m2t1whTn/E24BB2D4-412B-4717-9653-5779FB979869.png" alt="https://i.postimg.cc/m2t1whTn/E24BB2D4-412B-4717-9653-5779FB979869.png" /></span></p><p>From ~1,000 running strategies, only ~40 reach the Top Band and are considered for Masters.</p><p><strong>7) Masters — structuring what survived</strong></p><p>When strategies reach the Top Band, they are not used directly. They are combined into Masters within Quant Analyzer.</p><p>Masters are: structured portfolios of validated EA Studio strategies</p><p>Built to balance:</p><p>•&nbsp; &nbsp; size <br />•&nbsp; &nbsp; symbols <br />•&nbsp; &nbsp; assets <br />•&nbsp; &nbsp; equity behavior</p><p>The objective is not to find the best combination.</p><p>It is:</p><p>to verify that validated strategies remain stable once combined into a portfolio structure</p><p>This is where individual strategies become a portfolio — return and risk combined</p><p><span class="postimg"><img src="https://i.postimg.cc/13ytdtSV/DF93C641-6BC8-4F9D-8C43-26FF0F094298.png" alt="https://i.postimg.cc/13ytdtSV/DF93C641-6BC8-4F9D-8C43-26FF0F094298.png" /></span></p><p><strong>8) Master Governance — keeping the structure clean</strong></p><p>Once Masters (Darwinex demo accounts) are running, a second layer (downstream) of control is applied.</p><p>This layer focuses on:</p><p>•&nbsp; &nbsp; removing clear failures <br />•&nbsp; &nbsp; monitoring degradation <br />•&nbsp; &nbsp; tracking inactivity <br />•&nbsp; &nbsp; maintaining structure over time</p><p>The goal is not to re-evaluate everything again.</p><p>It is:</p><p>to keep the signal pool clean and controlled</p><p><strong>9) Moving from demo to real</strong></p><p>Moving EAs directly from demo to real accounts does not work reliably. The fallback risk to poor performance is simply too high. So we moved to a different approach: signal copy trading.</p><p>We do not reinstall EAs on real accounts:</p><p>•&nbsp; &nbsp; we open real accounts <br />•&nbsp; &nbsp; we select the best Masters of the month <br />•&nbsp; &nbsp; we copy trades from Masters into real accounts </p><p>The goal is not to overcomplicate the structure.</p><p>It is:</p><p>to preserve performance by keeping execution in the same environment where it was validated</p><p><strong>10) Where we are today</strong></p><p>After:<br />•&nbsp; &nbsp; generation <br />•&nbsp; &nbsp; incubation <br />•&nbsp; &nbsp; building the workflow <br />•&nbsp; &nbsp; classifying strategies <br />•&nbsp; &nbsp; structuring Masters <br />•&nbsp; &nbsp; validating signals </p><p>we now have: a structured and continuously filtered set of strategies</p><p><strong>11) Next step — deployment</strong></p><p>Tomorrow we move to the next phase → Launch of 2 new DARWINEX Zero portfolios</p><p>These will:</p><p>•&nbsp; &nbsp; select validated Masters and copy their trades <br />•&nbsp; &nbsp; understand how Darwinex risk calibration behaves on our structure <br />•&nbsp; &nbsp; apply portfolio construction rules <br />•&nbsp; &nbsp; target seed allocation (~2 months) and investor capital (~6 months) </p><p><strong>Final thought</strong></p><p>This is not about a single EA. It is about building a process that:</p><p>•&nbsp; &nbsp; generates strategies <br />•&nbsp; &nbsp; accumulates data <br />•&nbsp; &nbsp; creates structure <br />•&nbsp; &nbsp; filters signals <br />•&nbsp; &nbsp; and only then deploys them </p><p>We might still be wrong. But one thing became clear:</p><p><strong>the focus should not be on the single strategy, but on the system that manages and scales them</strong></p><p>Of course, we’ll also share what happens with the new DARWINs.</p><p>P.S.: Last but not least, all of this was possible thanks to a team of five traders working together toward a shared goal. Thanks to this forum, two more members will join us next week. I can’t wait to have them on board.</p><p>Vincenzo</p>]]></description>
			<author><![CDATA[null@example.com (Vincenzo)]]></author>
			<pubDate>Sat, 02 May 2026 14:36:46 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10071/from-ea-generation-to-darwinex-zero-connecting-the-dots/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Interesting Readings]]></title>
			<link>https://forexsb.com/forum/topic/10070/interesting-readings/new/posts/</link>
			<description><![CDATA[<p>Today I spent some time challenging our workflow, and one of the layers we usually go through is the academic, specialist, and institutional best-practice layer.</p><p>Here, for good readers only :-) — meaning time and patience required — are some interesting readings in the context of trading strategy selection, statistical relevance, correlations, and a few other related topics.</p><p>They might be interesting for anyone who likes to look beyond single backtests and think more deeply about how trading strategies should be evaluated.</p><p>• <strong>The Adaptive Markets Hypothesis (Andrew Lo).</strong><br /><a href="https://www.researchgate.net/publication/228183756_The_Adaptive_Markets_Hypothesis_Market_Efficiency_from_an_Evolutionary_Perspective">https://www.researchgate.net/publicatio … erspective</a></p><p>Concept: Explains why trading edges are perishable. It justifies our high-turnover replacement model and the 3-month median lifespan of promoted strategies.</p><p>• .<strong>..and the Cross-Section of Expected Returns (Harvey, Liu, &amp; Zhu).</strong><br /><a href="https://www.researchgate.net/publication/302561929_and_the_Cross-Section_of_Expected_Returns">https://www.researchgate.net/publicatio … ed_Returns</a></p><p>Concept: Addresses the &quot;Data Mining&quot; problem. It supports our 6-KPI &quot;Filter Stack&quot; as a necessary barrier against the thousands of &quot;lucky&quot; backtests generated by automated tools.</p><p>• <strong>The Deflated Sharpe Ratio (Marcos López de Prado)</strong><br /><a href="https://www.researchgate.net/publication/324663771_The_Deflated_Sharpe_Ratio_Correcting_for_Selection_Bias_Backtest_Overfitting_and_Non-Normality">https://www.researchgate.net/publicatio … -Normality</a></p><p>Concept: Corrects for &quot;Selection Bias.&quot; It validates our rigorous incubation process before capital allocation.</p><p>• <strong>Does Academic Research Destroy Predictability? (McLean &amp; Pontiff) </strong><br /><a href="https://www.semanticscholar.org/paper/2b32a23647b73a24a84e347fbebbf3d0a2582415">https://www.semanticscholar.org/paper/2 … d0a2582415</a></p><p>Concept: Proves that alpha decays post-discovery. This supports our &quot;Strict Thresholds&quot; policy—treating mature strategies with the same skepticism as new ones.</p><p>• <strong>Portfolio Selection (Harry Markowitz)</strong><br /><a href="https://www.researchgate.net/publication/228051028_Portfolio_Selection">https://www.researchgate.net/publicatio … _Selection</a></p><p>Concept: The mathematical root of our 0.80 Correlation Cap. It proves that portfolio risk is driven more by the link between strategies than by individual performance.</p><p>• <strong>Honey, I Shrunk the Covariance Matrix (Ledoit &amp; Wolf)</strong><br /><a href="https://www.researchgate.net/publication/228051028_Portfolio_Selection">https://www.researchgate.net/publicatio … _Selection</a></p><p>Concept: Addresses the instability of live correlations. It is the theoretical backbone for our dynamic monitoring of &quot;Regime Lock&quot; in the Master accounts.</p><p>• <strong>Stepwise Multiple Testing (Romano &amp; Wolf)</strong><br /><a href="https://ideas.repec.org/p/bge/wpaper/17.html">https://ideas.repec.org/p/bge/wpaper/17.html</a></p><p>Concept: (Stable Institutional Mirror) Supports our Hysteresis Loops (PwL/OgI) by proving that consistent performance across multiple stages is the only reliable signal of a lasting edge.</p><p>• <strong>Sequential Analysis (Abraham Wald)</strong><br /> <a href="https://projecteuclid.org/journals/annals-of-mathematical-statistics/volume-18/issue-2/Sequential-Tests-of-Statistical-Hypotheses/10.1214/aoms/1177730491.full">https://projecteuclid.org/journals/anna … 30491.full</a></p><p>Concept: (Project Euclid Stable Link) Validates our rule by providing a framework for making continuous &quot;Keep/Prune&quot; decisions as new data arrives.</p><p>• <strong>The 7 Sins of Quantitative Investing (López de Prado)</strong><br /> <a href="https://portfoliooptimizationbook.com/book/8.2-seven-sins.html">https://portfoliooptimizationbook.com/b … -sins.html</a></p><p>Concept: A roadmap for avoiding common pitfalls like survivorship and look-ahead bias, supporting our &quot;Lifetime String&quot; data fusion.</p><p>• <strong>Crowded Trades and Tail Risk (Pedersen &amp; Stein)</strong><br /><a href="https://www.researchgate.net/publication/354678532_Crowded_Trades_and_Tail_Risk">https://www.researchgate.net/publicatio … _Tail_Risk</a></p><p>Concept: Discusses how crowded strategies lead to liquidity holes. It justifies our 10% Global Kill-Switch as a safeguard against systemic events.</p><br /><p>Enjoy <br />Vincenzo</p>]]></description>
			<author><![CDATA[null@example.com (Vincenzo)]]></author>
			<pubDate>Sun, 26 Apr 2026 20:02:55 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10070/interesting-readings/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Collection count changes during Reactor runs]]></title>
			<link>https://forexsb.com/forum/topic/10066/collection-count-changes-during-reactor-runs/new/posts/</link>
			<description><![CDATA[<p>Hello,<br />I am running multiple different Chrome instances to leverage all of my CPU cores. Each instance runs an identical set of Reactor settings.</p><p>I noticed recently that the number of strategies added to my collection seems to vary over time and I just observed it in real-time this morning.</p><p>For example, about an hour ago the collection counts across 5 Chrome instances were:<br />1, 5, 5, 3, 5</p><p>and now an hour later they have updated to:<br />1, 5, 5, 3, 4</p><p>I&#039;m aware that in a given Chrome instance, the number of Collection strategies will be lower than the Ascended count due to the correlation filtering. This is all fine.</p><p>My concern is that I don&#039;t understand how a collection can grow and then shrink like this?</p><p>Is this a bug?<br />Happy to send any details you need.<br />Thank you</p>]]></description>
			<author><![CDATA[null@example.com (dusktrader)]]></author>
			<pubDate>Tue, 14 Apr 2026 14:39:52 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10066/collection-count-changes-during-reactor-runs/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[optimize best for a specific win rate percentage ond only]]></title>
			<link>https://forexsb.com/forum/topic/10064/optimize-best-for-a-specific-win-rate-percentage-ond-only/new/posts/</link>
			<description><![CDATA[<p>@ POPOV and LONGTIME MEMBERS</p><p>I would like to optimize for other things like the default ones in the optimizers. Is it doable to ajust the code for that?<br />An example would be to optimize for a specific win rate percentage ond only that. Or add other custom optimize goals.</p><p>is the Generate Best For and Optimize best for Goal accessable for a advanced user to code custom requirement?</p><p>how would one have to proceed to generate lots&nbsp; of eas with WinLoss 30% or 50% hit rate. without having to look in the last pages of the collection after generated them?</p>]]></description>
			<author><![CDATA[null@example.com (vidi777+fsb)]]></author>
			<pubDate>Mon, 06 Apr 2026 13:54:14 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10064/optimize-best-for-a-specific-win-rate-percentage-ond-only/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[AI + EA Studio: where it actually helps]]></title>
			<link>https://forexsb.com/forum/topic/10063/ai-ea-studio-where-it-actually-helps/new/posts/</link>
			<description><![CDATA[<p>Hi all,</p><p>I’d like to open a practical discussion about AI in the context of EA Studio.</p><p>Not the usual idea that AI will somehow generate profitable strategies automatically. I think most people here already know that this is not the real point, YET!</p><p>What interests me much more is something simpler and more practical:</p><p><strong>Where can AI actually improve the workflow of people developing EAs with EA Studio?</strong></p><p>From my experience, the real value is not in replacing EA Studio, but in helping us manage scale, improve decisions, reduce noise, and better understand what is really happening inside a large EA workflow.</p><p>Here are some use cases that I think are genuinely useful. Some of them we are already using in practice.</p><p><strong>Strategy &amp; EA understanding</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Clustering similar EAs*<br />Group strategies that are basically variations of the same idea, so we do not think we are diversified when in reality we are not.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Winners vs losers analysis*<br />Compare profitable vs unprofitable EAs to understand what really separates them: logic type, trade frequency, exit structure, SL/TP profile, market regime fit, and so on.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Feature extraction from strategies<br />Detect recurring patterns like trend-following, mean reversion, breakout behavior, volatility sensitivity, session dependency, and other structural characteristics.<br />&nbsp; &nbsp; •&nbsp; &nbsp; MQL code analysis*<br />Review and compare EA logic directly from the code. This can be very useful for debugging, understanding third-party EAs, or checking whether two bots that look different are actually doing something very similar.</p><p><strong>Trade-level analysis</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Trade distribution analysis*<br />Study how trades are distributed across time, duration, sessions, weekdays, symbols, and setups.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Winners vs losers at trade level*<br />Analyze what losing trades look like compared with winning trades: duration, volatility context, time of day, adverse excursion, favorable excursion, exit behavior, etc.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Entry and exit behavior analysis*<br />Understand whether the edge is really in the entry, in the exit, or in the trade management.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Floating drawdown and recovery analysis*<br />Look at how trades go into negative territory, how deep they go, how often they recover, and what kind of floating pressure an EA creates before closing.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Trade sequence analysis*<br />Evaluate losing streaks, recovery sequences, and whether deterioration starts appearing first at trade level before it becomes obvious at EA level.</p><p><strong>Incubation &amp; live monitoring</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Incubator monitoring*<br />Detect which EAs are improving, stagnating, or deteriorating over time.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Automatic labeling / classification*<br />Tag EAs into practical buckets like promising, watchlist, pruning, or ready for promotion based on how performance evolves.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Early warning signals<br />Spot when an EA starts behaving differently from expectations before the damage becomes too large.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Performance drift detection<br />Identify when live or demo behavior starts drifting away from the original profile.</p><p><strong>Portfolio construction</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Diversification support*<br />Help build portfolios with lower correlation across symbols, logic types, and timeframes.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Role classification*<br />Identify which EAs behave mainly as profit engines, drawdown stabilizers, or hybrids / bridge strategies.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Exposure mapping<br />Detect hidden concentration, for example several different EAs all leaning on the same currency or market behavior.</p><p><strong>Workflow validation</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Process validation at scale*<br />Check whether the generation + filtering workflow is actually producing better candidates over time, not just more output.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Monte Carlo / WFA interpretation<br />Summarize robustness results across many strategies when the volume becomes too high for manual review.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Success rate tracking*<br />Measure how many selected EAs actually survive incubation and become usable.</p><p><strong>Operations &amp; scaling</strong><br />&nbsp; &nbsp; •&nbsp; &nbsp; Documentation and tagging*<br />Keep structure and memory across many EAs, tests, and incubators.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Experiment design support*<br />Help organize structured tests, for example grid vs no-grid, different parameter families, or broker comparisons.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Reporting and dashboards*<br />Produce clear summaries of what is happening across the whole workflow.<br />&nbsp; &nbsp; •&nbsp; &nbsp; Log analysis<br />Detect technical issues, broker execution differences, VPS instability, or unusual behavior in platform logs.</p><p>Curious to hear from others:<br />&nbsp; &nbsp; •&nbsp; &nbsp; Are you already using AI in your EA workflow?<br />&nbsp; &nbsp; •&nbsp; &nbsp; Where does it help the most?<br />&nbsp; &nbsp; •&nbsp; &nbsp; Have you found use cases that really improve results, and not only save time?</p><p>My personal view: AI is not yet the edge. The edge is still the workflow. But AI can make a good workflow significantly stronger.</p><p>* The starred use cases are things we are already actively using in our workflow.</p><p>Vincenzo</p>]]></description>
			<author><![CDATA[null@example.com (Vincenzo)]]></author>
			<pubDate>Sun, 05 Apr 2026 09:26:53 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10063/ai-ea-studio-where-it-actually-helps/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[EA Longevity Index]]></title>
			<link>https://forexsb.com/forum/topic/10062/ea-longevity-index/new/posts/</link>
			<description><![CDATA[<p>Hello Everyone,</p><p>I’m trying to define a Longevity Index for EAs generated with EA Studio, based on how long strategies remain in a “top band” according to your selection criteria, filters, or KPIs once they are promoted to live trading.</p><p>The idea is not to change the selection rules, but to better understand persistence and durability after promotion.</p><p>Has anyone here worked on something similar?</p><p>A few practical questions:<br />&nbsp; &nbsp; 1.&nbsp; &nbsp; Do you track how long an EA keeps meeting your “good” criteria after going live?<br />&nbsp; &nbsp; 2.&nbsp; &nbsp; Do you see a real difference in longevity between stronger entries and more borderline ones?<br />&nbsp; &nbsp; 3.&nbsp; &nbsp; Do you evaluate this with fixed horizons like 1 month, 3 months, 6 months, etc.?<br />&nbsp; &nbsp; 4.&nbsp; &nbsp; How do you treat EAs that drop below the threshold and later recover?<br />&nbsp; &nbsp; 5.&nbsp; &nbsp; If you already measure this, what is your typical expectation in terms of months?</p><p>I’d be interested in practical experience, constructive exchange, proven best practices…not only theory.</p><p>Happy Easter everyone — and thanks in advance for any insights.</p><p>Vincenzo</p>]]></description>
			<author><![CDATA[null@example.com (Vincenzo)]]></author>
			<pubDate>Sat, 04 Apr 2026 18:05:35 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10062/ea-longevity-index/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[WF Optimisation choosen parameters]]></title>
			<link>https://forexsb.com/forum/topic/10056/wf-optimisation-choosen-parameters/new/posts/</link>
			<description><![CDATA[<p>I would like to now how EA Studio choose the parameter for a given criterion. Since its better to take a parameters set from a &quot;platform&quot; is better than from &quot;Spikes&quot;, it would be interesting to know if the optimiser has some function like that integrated.</p><p>Is that also in FSB-Pro?</p>]]></description>
			<author><![CDATA[null@example.com (trademaster084)]]></author>
			<pubDate>Fri, 27 Mar 2026 08:42:54 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10056/wf-optimisation-choosen-parameters/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[News filter solution for FSB Pro and MT4 (working)]]></title>
			<link>https://forexsb.com/forum/topic/10055/news-filter-solution-for-fsb-pro-and-mt4-working/new/posts/</link>
			<description><![CDATA[<p>Expert Advisor Studio has a very poweful News priority functionality that is completely missing in FSB Pro.</p><p>Download files: <br /><a href="https://drive.google.com/drive/folders/1ZtxUEp2A1JuTXB6othrhunFCVwM4dKw0?usp=sharing">https://drive.google.com/drive/folders/ … sp=sharing</a></p><p>FSB News Companion indicator for MT4 (FSBNewsCompanion_fix5.mq4)<br /><a href="https://ibb.co/yrW0xfg"><span class="postimg"><img src="https://i.ibb.co/bkz1GWN/News-Companion.png" alt="https://i.ibb.co/bkz1GWN/News-Companion.png" /></span></a></p><p>I tried to implement something similar for FSB Pro using the same news-feed.txt data source as used by Expert Advisor Studio .</p><p>The solution is using 3 components: </p><p>1. Downloader = data source updater for MT4<br />2. Gate = strategy execution filter on FSB Pro and exported strategies for MT4<br />3. Companion = chart UI / situational awareness for MT4 (optional)</p><br /><p>What makes this architecture especially clean is that the three components are tightly related, but loosely coupled. They share the same local source news-feed.txt and the same health globals, but they do not overlap responsibilities. The feed is downloaded and served locally for other strategies or charts for manual trading, which makes this very lightweight. </p><p>The FSB news ecosystem achieves by splitting responsibilities into three focused components: a Downloader that maintains the local data source, a Companion that visualizes upcoming events on MT4 charts, and a Gate that applies the actual trade-permission logic inside exported strategies. The result is a workflow that is both practical and lightweight: Downloader = data source updater for MT4, Companion = chart UI / situational awareness for MT4, Gate = strategy execution filter on FSB Pro and exported strategies for MT4.</p><p>1) FSB News Downloader = feed maintenance service (FSBNewsDownloaderEAv2_2_fix1.mq4)</p><p>Uses only one FSB News Downloader EA for single MT4 instance.<br />Default feed refresh value is 360 minutes, do not make this smaller.</p><p>The Downloader is the foundation of the entire stack. Its role is not to decide trades and not to decorate charts. Its role is simply to keep the feed current, healthy, and locally available for the rest of the system. In the FSBNewsDownloaderEAv2_2 line, the EA downloads news-feed.txt, saves it into the MT4 files area.</p><p>Need to edit MT4 settings - allow WebRequests to https://forexsb.com<br /><a href="https://imgbb.com/"><span class="postimg"><img src="https://i.ibb.co/sdtdcDtr/Downloader-MT4-settings.png" alt="https://i.ibb.co/sdtdcDtr/Downloader-MT4-settings.png" /></span></a></p><br /><p>FSB News Downloader EA for MT4<br /><a href="https://imgbb.com/"><span class="postimg"><img src="https://i.ibb.co/XfJZ3fPs/News-Downloader.png" alt="https://i.ibb.co/XfJZ3fPs/News-Downloader.png" /></span></a></p><br /><p>2) Gate = strategy execution filter for FSB Pro and MT4 (FSBNewsGate_v2_1.cs and FSBNewsGate_v2_1.mqh)</p><p>FSBNewsGate_v2_1 was designed as a directionless LIVE MT4 news permission gate. On the FSB Pro side (.cs), the indicator keeps a clean UI and parameter contract, but always outputs allow=1 during FSB Pro runtime because the indicator is forward-looking and depends on live feed behavior. On the MT4 side (.mqh), the real blocking logic happens: it reads the offline news-feed.txt, applies symbol/currency matching, applies the configured news-priority mode and pre/post windows, and decides whether long and short entries are currently allowed.</p><p>That distinction is crucial. The Gate is not a downloader and not a visual aid. It is a strategy execution filter. It is the final policy layer that tells the strategy whether to open trades around upcoming news. In v2.1, the design was improved further by mirroring the priority mode into an MT4-visible numeric parameter so operators can choose Disabled / High only / High and Medium directly from MT4 after export. That keeps FSB Pro and MT4 aligned while still preserving the execution responsibility inside the Gate itself.</p><p>FSB NewsGate indicator for FSB Pro and MT4<br /><a href="https://ibb.co/sdL8frbn"><span class="postimg"><img src="https://i.ibb.co/W4Smh1GZ/FSBNews-Gate2.png" alt="https://i.ibb.co/W4Smh1GZ/FSBNews-Gate2.png" /></span></a></p><p><a href="https://ibb.co/bRmx46yz"><span class="postimg"><img src="https://i.ibb.co/Wp5QrHdg/Newsgate.png" alt="https://i.ibb.co/Wp5QrHdg/Newsgate.png" /></span></a></p><br /><p>3) Companion = chart UI / situational awareness (FSBNewsCompanion_fix5.mq4) (Optional)</p><p>The Companion exists because having a healthy feed is not the same as seeing the market context. FSBNewsCompanion_fix5.mq4 is deliberately chart-focused: it reads the local news-feed.txt, filters events to the current symbol, optionally includes USD on all charts, limits visibility to M1-H1 by default, and draws future events as vertical dotted markers with human-readable tooltips. It does not download anything and it does not make trade decisions. It is a visibility layer a situational-awareness tool for MT4 charts.</p><br /><p>FSB News Companion indicator for MT4 (FSBNewsCompanion_fix5.mq4)<br /><a href="https://ibb.co/yrW0xfg"><span class="postimg"><img src="https://i.ibb.co/bkz1GWN/News-Companion.png" alt="https://i.ibb.co/bkz1GWN/News-Companion.png" /></span></a></p><p>Download files: <br /><a href="https://drive.google.com/drive/folders/1ZtxUEp2A1JuTXB6othrhunFCVwM4dKw0?usp=sharing">https://drive.google.com/drive/folders/ … sp=sharing</a></p>]]></description>
			<author><![CDATA[null@example.com (zenoni)]]></author>
			<pubDate>Mon, 23 Mar 2026 12:24:32 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10055/news-filter-solution-for-fsb-pro-and-mt4-working/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Server Update]]></title>
			<link>https://forexsb.com/forum/topic/10053/server-update/new/posts/</link>
			<description><![CDATA[<p>Hello Traders,</p><p>I made various updates and upgrades to the forexsb.com server during the last 10 days.</p><p>The upgrade includes updates to the PHP versions, the proxy servers, and the backend frameworks of the following applications:<br /> - the Custom Indicators Repository for Forex Strategy Builder Professional.<br /> - the Wiki software with the applications&#039; User Guides<br /> - the forum<br /> - a backend control panel for managing the users&#039; accounts.</p><p>All updates finished successfully with minimal service interruption of 20 seconds.<br />There are no changes in the behaviour of the updated applications.</p><p>The forum&#039;s mailing system has also been updated. I wanted to be sure our emails are meeting all security recommendations and are whitelisted by the major validation services.</p><p>I invest a lot of time and effort to provide the best service in the industry.</p><br /><p>As a result, we have a 12-CPU-core server with 0% load. (With 15 applications running)</p><p><a href="https://image-holder.forexsb.com/store/forexsb-com-top-load.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/forexsb-com-top-load-thumb.png" alt="https://image-holder.forexsb.com/store/forexsb-com-top-load-thumb.png" /></span></a></p><br /><p>EA Studio loads for 300 milliseconds without cache. (And without any errors.)</p><p><a href="https://image-holder.forexsb.com/store/ea-studio-load-time.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/ea-studio-load-time-thumb.png" alt="https://image-holder.forexsb.com/store/ea-studio-load-time-thumb.png" /></span></a></p><br /><p>The next and best strategy builder loads in the browser without internet !!! (Pure magic)</p><p><a href="https://image-holder.forexsb.com/store/sbp-loads-in-airplane-mode.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/sbp-loads-in-airplane-mode-thumb.png" alt="https://image-holder.forexsb.com/store/sbp-loads-in-airplane-mode-thumb.png" /></span></a></p><br /><p>I&#039;m happy with these results and return to the usual application development.</p><p>Have a great trading session!</p>]]></description>
			<author><![CDATA[null@example.com (Popov)]]></author>
			<pubDate>Wed, 11 Mar 2026 21:48:26 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10053/server-update/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Journal of Walkforward Optimisation]]></title>
			<link>https://forexsb.com/forum/topic/10052/journal-of-walkforward-optimisation/new/posts/</link>
			<description><![CDATA[<p>It would be awesome to get the journal of the walkforward (WF). I built my portfolio based one the equidity of the WF and do also some my robistness tests on that. That would save a lot of work.</p><p>Further it would be interesting to built a Portfolio out of the WF equidity lines and of course multisymbols ;) But that is easy work in excel, but the journal would help a lot.</p><p>Looking forward to hearing from.</p>]]></description>
			<author><![CDATA[null@example.com (trademaster084)]]></author>
			<pubDate>Tue, 10 Mar 2026 12:50:13 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10052/journal-of-walkforward-optimisation/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[MACD does not really close when Crossing the zero line downward ?]]></title>
			<link>https://forexsb.com/forum/topic/10050/macd-does-not-really-close-when-crossing-the-zero-line-downward/new/posts/</link>
			<description><![CDATA[<p>Dear Popov and Staff,<br />the EA has the following conditions:</p><p>Open Long when Macd Line crosses the zero line upward<br />Close Long when Macd Line crosses the zero line downward</p><p>but it has not closed, I had to close the position manually:</p><p><span class="postimg"><img src="https://i.postimg.cc/wMnBBTw7/image.png" alt="https://i.postimg.cc/wMnBBTw7/image.png" /></span></p><p>PLease find EA studio EA attached.</p><p>Thanks</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Wed, 25 Feb 2026 08:08:03 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10050/macd-does-not-really-close-when-crossing-the-zero-line-downward/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Swaps Do Change]]></title>
			<link>https://forexsb.com/forum/topic/10049/swaps-do-change/new/posts/</link>
			<description><![CDATA[<p>Hello Traders,</p><p>I was curious whether swaps change frequently and whether I need to use &quot;real swaps&quot; in my newest and greatest backtester.</p><p>I made a simple script to collect swaps from MetaTrader 5 for each day. It stores the swaps in a local database for later use.</p><p>I checked it today and noticed the swaps had already changed twice over the last two weeks.</p><p><a href="https://image-holder.forexsb.com/store/mt-editor-db-swaps-2026-02-21.png"><span class="postimg"><img src="https://image-holder.forexsb.com/store/mt-editor-db-swaps-2026-02-21-thumb.png" alt="https://image-holder.forexsb.com/store/mt-editor-db-swaps-2026-02-21-thumb.png" /></span></a></p><p>I&#039;ll try to find historical information for the swaps and will use it in my next program.</p><p>Trade Safe!</p>]]></description>
			<author><![CDATA[null@example.com (Popov)]]></author>
			<pubDate>Sat, 21 Feb 2026 10:06:17 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10049/swaps-do-change/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[8-Phase Automated Validation Pipeline]]></title>
			<link>https://forexsb.com/forum/topic/10046/8phase-automated-validation-pipeline/new/posts/</link>
			<description><![CDATA[<p><strong>8-Phase Automated Validation Pipeline</strong></p><p>Hi everyone,</p><p>I&#039;ve been using EA Studio and Express Generator for years now, and after a long journey of trial and error — testing different robustness approaches, losing money to overfitted strategies, and slowly figuring out what actually works — I&#039;ve finally built a fully automated validation pipeline that I&#039;m genuinely happy with.</p><p>I wanted to share it with the community because this forum and Mr. Popov&#039;s continuous work on Express Generator have been instrumental in getting me here. The speed, the scriptability, the constant updates — Express Generator is truly a lovely system, and I owe a big thank you to Mr. Popov for making it all possible. Every new version brings something useful, and the tool just keeps getting better.</p><p>So here&#039;s my complete workflow. I hope it helps some of you avoid the mistakes I made along the way.</p><p>---</p><p><strong>The Problem: Overfitting is the Silent Killer</strong></p><p>We all know the story. You generate a beautiful strategy with a perfect equity curve, put it on a demo or live account, and within weeks, it&#039;s underwater. The strategy was curve-fitted to historical data and had no real edge.</p><p>I spent a long time trying simple IS/OOS splits and basic Monte Carlo tests, but strategies kept failing in live trading. The turning point was realizing that <strong>one robustness test is not enough</strong>. You need multiple independent tests that challenge the strategy from completely different angles. If a strategy survives all of them, the probability that it&#039;s genuinely capturing a market pattern goes up dramatically.</p><p>---</p><p><strong>The 8-Phase Pipeline Overview</strong></p><p>Here&#039;s the full pipeline. Each phase tests a different dimension of robustness:</p><div class="codebox"><pre><code>+---+---------------------------------+----------+---------+----------------------------------------------+
| # | Test                            |Data Range| Server  | Purpose                                      |
+---+---------------------------------+----------+---------+----------------------------------------------+
| 1 | Generate In-Sample              |  0%– 50% | Premium | Strategy discovery                           |
| 2 | Out-of-Sample Validation        | 50%– 80% | Premium | Overfit filter                               |
| 3 | Monte Carlo — Execution Stress  |  0%– 80% | Premium | Survives real-world execution?               |
| 4 | Monte Carlo — Param Sensitivity |  0%– 80% | Premium | Overfit to specific indicator values?        |
| 5 | Multi-Timeframe Validation      |  0%–100% | Premium | Captures a real pattern, not timeframe noise?|
| 6 | Multi-Instrument Validation     |  0%–100% | Premium | Works on related markets?                    |
| 7 | Cross-Broker Validation         |  0%– 80% | Eightcap| Real pattern or data artifact?               |
| 8 | Forward Test                    | 80%–100% | Premium | Performs on completely unseen data?          |
+---+---------------------------------+----------+---------+----------------------------------------------+</code></pre></div><p>The key insight: <strong>Phases 1–4 use 80% of the data maximum, reserving 20% that the strategy has NEVER seen for the final forward test.</strong> Phases 5 and 6 use 100% data because they test on different timeframes/instruments entirely — the strategy has never been optimized on those markets.</p><p>---</p><p><strong>Phase 1: Generate In-Sample (0%–50%)</strong></p><p>Generation uses only the first half of the available data. This is deliberate — it gives us three more independent data segments to validate against.</p><p>I typically run this for 24 hours per instrument using `max_working_minutes = 1440`. The more strategies generated, the better the chances of finding genuinely robust ones.</p><p>---</p><p><strong>Phase 2: Out-of-Sample Validation (50%–80%)</strong></p><p>Feed the Phase 1 collection into Express Generator with <em>data_start_percent = 50</em> and <em>data_end_percent = 80</em>. No generation, pure validation.</p><p>This 30% data window is completely unseen during generation. Strategies that were curve-fitted to the first 50% will typically fail here. This is your first major filter.</p><p>Settings are slightly relaxed compared to Phase 1 because the data window is smaller.</p><p>---</p><p><strong>Phase 3: Monte Carlo — Execution Stress (0%–80%)</strong></p><p>This is where I learned an important lesson. I used to combine all Monte Carlo tests into one phase, and it was eliminating 99.8% of strategies. <strong>Separating execution stress from parameter sensitivity into distinct phases was a game-changer</strong> — it gives you much better diagnostics about WHY a strategy failed.</p><p>Phase 3 tests execution robustness only — what happens when real-world conditions degrade?</p><p>---</p><p><strong>Phase 4: Monte Carlo — Parameter Sensitivity (0%–80%)</strong></p><p>Now test the opposite dimension: are the indicator parameters fragile?</p><p>Criteria are more lenient here than in Phase 3:</p><p><strong>Why more lenient?</strong> Because parameter changes can legitimately shift a strategy&#039;s behavior more than execution noise does. A strategy using RSI(14) that still works at RSI(12) or RSI(16) is robust. It doesn&#039;t need to be equally profitable — just not broken.</p><p><strong>Important lesson:</strong> I initially used 5% parameter variation, and it was too small to be meaningful. Use 15–20% for real stress testing. If a strategy breaks with 15% parameter variation, it&#039;s dangerously overfit.</p><p>---</p><p><strong>Phase 5: Multi-Timeframe Validation (0%–100%)</strong></p><p>This is where it gets interesting. A strategy generated on H1 should show <em>some</em> viability on adjacent timeframes (M30 and H4). If it completely falls apart, it&#039;s likely exploiting timeframe-specific noise rather than a real market pattern.</p><p>The workflow automatically maps adjacent timeframes:<br /></p><div class="codebox"><pre><code>- M5 → M1, M15
- M15 → M5, M30
- M30 → M15, H1
- H1 → M30, H4
- H4 → H1, D1
- D1 → H4</code></pre></div><p><strong>Criteria are very lenient</strong> — we&#039;re not expecting profitability, just &quot;not catastrophic&quot;:</p><p>- Must pass at least <strong>1 of 2</strong> adjacent timeframes (50% pass rate)</p><p>The workflow automatically fetches data for adjacent timeframes before testing. This uses 100% of data since it&#039;s a completely different timeframe — there&#039;s no &quot;seen/unseen&quot; concern.</p><p>---</p><p><strong>Phase 6: Multi-Instrument Validation (0%–100%)</strong></p><p>Same idea but across related currency pairs. A EURUSD strategy should show some viability on structurally related pairs that share market dynamics.</p><p>The workflow has a hardcoded mapping of related instruments:<br /></p><div class="codebox"><pre><code>- EURUSD → GBPUSD, USDCHF, EURGBP, EURJPY, EURCAD
- USDJPY → EURJPY, GBPJPY, AUDJPY, CHFJPY, CADJPY
- GBPUSD → EURUSD, EURGBP, GBPJPY, GBPAUD, GBPCAD
- AUDUSD → NZDUSD, AUDJPY, AUDCAD, AUDCHF, AUDNZD</code></pre></div><br /><p><strong>Pass requirement is percentage-based:</strong> <em>min_pass = max(1, floor(count / 3))</em> — roughly 33%:<br />- 3 related instruments → minimum 1 must pass<br />- 6 related instruments → minimum 2 must pass</p><p><strong>Tagging system:</strong> The results get tracked as tags like <em>MI4of5</em> (passed 4 out of 5 instruments). These tags flow through to the final output filename, so at the end you can see at a glance:<br />- <em>P8_EURUSD_H1_TF2of2_MI5of5.json</em> = fully validated, strong<br />- <em>P8_EURUSD_H1_TF1of2_MI2of6.json</em> = passed minimums, borderline</p><p>---</p><p><strong>Phase 7: Cross-Broker Validation (0%–80%)</strong></p><p>Test the strategy against a different broker&#039;s data feed. I use Eightcap as the cross-broker (ECN with tight spreads, which makes it a slightly tougher test).</p><p>This answers: is the strategy capturing a real market pattern, or is it an artifact of Premium&#039;s specific price feed?</p><p>---</p><p><strong>Phase 8: Forward Test (80%–100%)</strong></p><p>The final boss. The last 20% of data that the strategy has <strong>never seen</strong> in any form. No generation, no optimization, no Monte Carlo — just pure validation on unseen data.</p><p>This is the closest simulation to what will happen when you go live. If a strategy survives all 7 previous phases and still performs well on completely unseen forward data, you can have much higher confidence it has a genuine edge.</p><p>Settings are moderate (the 20% data window is smaller, so absolute metrics will be lower)</p><p>---</p><p><strong>Real Results: USDJPY H1 Through All 8 Phases</strong></p><p>Here&#039;s an actual strategy that made it through the entire pipeline:</p><div class="codebox"><pre><code>+---------------+-----------------------+------------------------+-----------------------+
| Metric        | Phase 3 (80% Premium) | Phase 7 (80% Eightcap) | Phase 8 (20% Forward) |
+---------------+-----------------------+------------------------+-----------------------+
| Profit        | $3,939                | $4,528                 | $3,763                |
| Profit/day    |  $0.84                |  $0.96                 |  $3.22                |
| Profit Factor |   1.43                |   1.13                 |   1.33                |
| R-squared     |  86.21                |  37.61                 |  72.22                |
| Return/DD     |   4.87                |   2.41                 |   3.66                |
| Max Drawdown  |   6.6%                |  18.5%                 |  8.31%                |
| Stagnation    |  19.3%                |  42.6%                 | 16.15%                |
| Trades        |    517                |    907                 |    346                |
+---------------+-----------------------+------------------------+-----------------------+</code></pre></div><p>The strategy actually <strong>improved</strong> on forward data — profit per day jumped from $0.84 to $3.22 and drawdown stayed low at 8.3%. It also passed all adjacent timeframes (M30, H4) and all 5 related JPY instruments (EURJPY, GBPJPY, AUDJPY, CADJPY, CHFJPY).</p><p>Final output: <em>P8_USDJPY_H1_TF2of2_MI5of5.json</em></p><p>---</p><p><strong>How It All Runs: Automation</strong></p><p>The entire pipeline is a single Windows batch script.</p><p>The script:<br />1. Fetches data for the main instrument<br />2. Runs all 8 phases sequentially<br />3. Automatically fetches data for adjacent timeframes before Phase 5<br />4. Automatically fetches data for related instruments before Phase 6<br />5. Prints statistics after each phase<br />6. Tags the final output with TF and MI results</p><p>---</p><p><strong>Lessons Learned the Hard Way</strong></p><p>&nbsp; 1. <strong>Separate your Monte Carlo tests.</strong> Combined MC (execution + parameters) was killing 99.8% of strategies. Separated, I get much better survival rates AND know exactly why a strategy failed.</p><p>&nbsp; 2. <strong>Don&#039;t be too strict too early.</strong> I spent months with overly tight criteria and getting zero strategies through. Better to have moderate filters across many phases than one impossibly strict filter.</p><p>&nbsp; 3. <strong>5% parameter variation is useless.</strong> Use 15–20% to actually stress test. If your strategy breaks at 15% variation, it WILL break in live trading.</p><p>&nbsp; 4.<strong><em>valid_tests_percent = 80</em> is too strict for initial discovery.</strong> Start with 65–75% and only tighten later if needed.</p><p>&nbsp; 5. <strong>Reserve 20% of data for forward testing.</strong> Never touch it during any other phase. This is your reality check.</p><p>&nbsp; 6. <strong>Multi-instrument testing reveals a lot.</strong> A strategy that works on 5+ related pairs is much more likely to capture a real pattern than one that only works on a single instrument.</p><p>---</p><p><strong>Final Thoughts</strong></p><p>This pipeline isn&#039;t magic — no system can guarantee profitable strategies. But it dramatically reduces the probability of deploying an overfitted strategy. The philosophy is simple: <strong>test from every angle, and only trust what survives everything.</strong></p><p>A huge thank you again to Mr. Popov for Express Generator. The speed, the command-line interface, the INI configuration system, and the data percentage splits — all of these features made this kind of automated pipeline possible. And the continuous updates keep making it better. This community and this tool have been invaluable.</p><p>Let&#039;s build robust strategies together!</p><p>Cheers,</p><p>Hani</p>]]></description>
			<author><![CDATA[null@example.com (quantbot)]]></author>
			<pubDate>Mon, 16 Feb 2026 10:22:26 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10046/8phase-automated-validation-pipeline/new/posts/</guid>
		</item>
		<item>
			<title><![CDATA[Multi-Market validator in Express Generator]]></title>
			<link>https://forexsb.com/forum/topic/10045/multimarket-validator-in-express-generator/new/posts/</link>
			<description><![CDATA[<p>Hello Traders,</p><p>I&#039;ve started working on a <strong>Multi-Market</strong> functionality for Express Generator.</p><p><strong>Why is it necessary?</strong></p><p>I&#039;m using Express Generator on two servers to generate and validate strategies for the <a href="https://top-10.forexsb.com/">Top 10 Robots App</a>.</p><p>My current workflow is:<br /> 1) Generate strategies for each symbol and period (16 symbols and 4 periods). The Generator exports collections with capacitty of 1000 strategies.<br /> 2) Validate the strategies against the Acceptance Criteria (AC). The exported collections are up to 100 strategies.<br /> 3) Validate the AC collections with Monte Carlo (MC).<br /> 4) Cross-validation - Validate passed MC collections with data from another server sequentially. I validate M15, M30, and M30 on one additional server, and M5 on 5 servers. M5 collections also go to an application called <a href="https://prop.forexsb.com/">Prop Firm Robots</a>.<br /> 5) All new strategies are validated with already collected strategies.</p><p>My Acceptance Criteria are rather strict, and only a few strategies can progress through the workflow.</p><p>Now I decided to change the approach. Instead of throwing off the strategies at the beginning of the workflow, I want to reduce the AC and to move it into the Application itself.<br />Instead of strict AC, I want to use a Multi-Market validation, like:<br /> 1) Generator<br /> 2) Monte Carlo<br /> 3) Multi-Market<br /> 4) Cross-validation<br /> 5) AC in the applications</p><p>The problem is that the current implementation of Express Generator makes it easy to do sequential validations:<br /> - generate<br /> - test on the market A<br /> - which pass A, test on market B<br /> - ...</p><p>We cannot test strategies on 5 markets and take those that pass 3 markets.</p><p>I&#039;m going to solve that problem this week.</p>]]></description>
			<author><![CDATA[null@example.com (Popov)]]></author>
			<pubDate>Mon, 16 Feb 2026 07:41:46 +0000</pubDate>
			<guid>https://forexsb.com/forum/topic/10045/multimarket-validator-in-express-generator/new/posts/</guid>
		</item>
	</channel>
</rss>
