<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>System Testing &amp; Research Archives - Neural Trading</title>
	<atom:link href="https://neuraltrading.io/category/system-testing-and-research/feed/" rel="self" type="application/rss+xml" />
	<link>https://neuraltrading.io/category/system-testing-and-research/</link>
	<description>Trading Education</description>
	<lastBuildDate>Tue, 24 Feb 2026 21:13:39 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-32x32.png</url>
	<title>System Testing &amp; Research Archives - Neural Trading</title>
	<link>https://neuraltrading.io/category/system-testing-and-research/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Backtesting Ehler iTrend as a Baseline</title>
		<link>https://neuraltrading.io/itrend-indicator-backtest/</link>
					<comments>https://neuraltrading.io/itrend-indicator-backtest/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Fri, 21 Nov 2025 21:57:46 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Baseline Indicator]]></category>
		<category><![CDATA[Daily Chart Trading]]></category>
		<category><![CDATA[Ehler iTrend]]></category>
		<category><![CDATA[Forex Backtesting]]></category>
		<category><![CDATA[forex blog]]></category>
		<category><![CDATA[Forex indicators]]></category>
		<category><![CDATA[forex strategy]]></category>
		<category><![CDATA[NNFX]]></category>
		<category><![CDATA[prop firm trading]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[Technical Analysis]]></category>
		<category><![CDATA[Trading Algorithms]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3671</guid>

					<description><![CDATA[<p>Introduction In the universe of algorithmic and quantitative trading, the No-Nonsense Forex (NNFX) method shines through with its systematic edge. [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/itrend-indicator-backtest/">Backtesting Ehler iTrend as a Baseline</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction</strong></h2>



<p class="wp-block-paragraph">In the universe of algorithmic and quantitative trading, the <strong>No-Nonsense Forex (NNFX)</strong> method shines through with its systematic edge. At the heart of every NNFX strategy lies the <strong>Baseline Indicator</strong>—it provides a quick, high-level view of the market&#8217;s trend direction.</p>



<p class="wp-block-paragraph">In this article, I&#8217;m excited to present my <strong>first baseline indicator test</strong>. I used the classic <strong>crossover entry rule</strong>, combining the Ehler iTrend with the <strong>default NNFX Volume Indicator</strong> (ADX 14, threshold 25) and the <strong>standard Exit Indicator</strong> (Heiken Ashi reversal). This test ran from <strong>January 1, 2020, to December 31, 2024</strong>, across <strong>eight major forex pairs</strong>: EURUSD, AUDNZD, EURGBP, AUDCAD, CHFJPY, GBPJPY, USDCAD, and USDSGD — all on the <strong>daily chart</strong>.</p>



<p class="wp-block-paragraph">The results clearly show that this indicator <strong>outperforms the default 20-period SMA</strong> baseline. Here’s my full analysis of its performance and potential role in your NNFX system.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Performance Overview (2020–2024)</strong></h2>



<h3 class="wp-block-heading"><strong>Key Results Summary</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>KPI</th><th>Value</th></tr></thead><tbody><tr><td>Number of Trades</td><td>1,102</td></tr><tr><td>Winning Trades %</td><td>48.77%</td></tr><tr><td>Average Win per Trade</td><td>$66.70</td></tr><tr><td>Average Loss per Trade</td><td>-$55.31</td></tr><tr><td>Payoff Ratio</td><td>1.21</td></tr><tr><td>Profit Factor</td><td>1.16</td></tr><tr><td>Absolute Drawdown</td><td>-$393.92</td></tr><tr><td>Max Drawdown %</td><td>11.79%</td></tr><tr><td>Trade Expectancy</td><td>$32.62</td></tr><tr><td>Avg Consecutive Losses</td><td>3.75</td></tr><tr><td>Max Consecutive Losses</td><td>10.13</td></tr><tr><td>Total Net Profit</td><td>$4,484.80</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Interpretation Based on NNFX Standards</strong></h2>



<h3 class="wp-block-heading"><strong>Profit Factor (1.16)</strong></h3>



<p class="wp-block-paragraph">In a complete NNFX algorithm, a <strong>Profit Factor below 1.30</strong> is considered weak. While <strong>1.16 is a clear improvement</strong> over the SMA 20’s 0.67, this result still falls short of the NNFX threshold for long-term reliability. However, it does indicate <strong>consistent profitability</strong>.</p>



<h3 class="wp-block-heading"><strong>Win Rate (48.77%) and Payoff Ratio (1.21)</strong></h3>



<p class="wp-block-paragraph">The win rate meets NNFX standards, which typically aim for above 45%. However, the <strong>payoff ratio remains low</strong>; ideally, we’d see a ratio above 2.0 to handle extended loss streaks. Still, this system lacks a complete exit strategy and confirmation indicators, which would likely improve the payoff ratio.</p>



<h3 class="wp-block-heading"><strong>Trade Expectancy ($32.62)</strong></h3>



<p class="wp-block-paragraph">This is a <strong>small but positive figure</strong>, meaning the system makes money on average per trade. But with <strong>over 1,100 trades and a starting balance of $10,000</strong>, this level of expectancy isn’t quite high enough for a professional-grade system.</p>



<h3 class="wp-block-heading"><strong>Drawdown (11.79%)</strong></h3>



<p class="wp-block-paragraph">This is slightly <strong>above the 10% prop firm threshold</strong>. That said, reducing risk per trade from 2% to 1% would <strong>lower the drawdown below 6%</strong>, improving funding eligibility and reducing overexposure.</p>



<h3 class="wp-block-heading"><strong>Loss Sequences (3.75 avg / 10.13 max)</strong></h3>



<p class="wp-block-paragraph">A <strong>10-trade losing streak</strong> is psychologically and strategically significant. It likely means the system can stay on the wrong side of a pair for <strong>up to 10 months</strong>, requiring strong discipline or better signal filtering.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Diagnostic Table</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Category</th><th>Evaluation</th><th>Comment</th></tr></thead><tbody><tr><td><strong>Profitability</strong></td><td>Moderate</td><td>Profit made, but PF &lt; 1.3</td></tr><tr><td><strong>Risk Management</strong></td><td>Moderate</td><td>Drawdown near the critical 10% threshold</td></tr><tr><td><strong>Robustness</strong></td><td>Weak</td><td>High trade count and long losing streaks</td></tr><tr><td><strong>Signal Reliability</strong></td><td>Moderate</td><td>Solid win rate; payoff ratio underwhelming</td></tr><tr><td><strong>Optimization Potential</strong></td><td>High</td><td>Would benefit from a strong C2 and optimized exit</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Final Assessment</strong></h2>



<p class="wp-block-paragraph">The <strong>Ehler iTrend</strong> offers a <strong>significant improvement over the SMA 20</strong> baseline. As a Baseline Indicator, it shows promise—especially when paired with better confirmation tools. While the KPIs are not yet NNFX-grade, this test lacked a <strong>Confirmation 1 or Confirmation 2 indicator</strong>, and the volume/exit logic was left on default.</p>



<p class="wp-block-paragraph">Interestingly, the <strong>high trade count even on higher settings</strong> implies that this indicator could work well in tandem with a <strong>slower, more selective confirmation indicator</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Pair-by-Pair Analysis</strong></h2>



<p class="wp-block-paragraph"><strong>AUDCAD</strong>: Stable performer. PF = 1.07, Win % = 48.77, Net = $282.60, DD = 9.79%. <strong>Mildly positive.</strong></p>



<figure class="wp-block-image size-full"><img fetchpriority="high" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDCAD-2.gif" alt="audcad" class="wp-image-3673"/></figure>



<p class="wp-block-paragraph"><strong>AUDNZD</strong>: Top performer. PF = 1.48, Win % = 49.22, Net = $1,489.91, DD = 7.85%. <strong>Strong reward-to-risk profile.</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDNZD-2.gif" alt="audnzd" class="wp-image-3674"/></figure>



<p class="wp-block-paragraph"><strong>CHFJPY</strong>: Marginally profitable. PF = 1.03, Win % = 47.06, Net = $108.13, DD = 10.91%. <strong>Needs better entry filtering.</strong></p>



<figure class="wp-block-image size-full"><img decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/CHFJPY-1.gif" alt="chfjpy" class="wp-image-3675"/></figure>



<p class="wp-block-paragraph"><strong>EURGBP</strong>: Flat results. PF = 1.02, Win % = 46.88, Net = $92.60, DD = 9.59%. <strong>Slightly positive without a confirmation indicator.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURGBP-2.gif" alt="eurgbp" class="wp-image-3676"/></figure>



<p class="wp-block-paragraph"><strong>EURUSD</strong>: Strong result. PF = 1.25, Win % = 52.46, Net = $954.89, DD = 19.89%. <strong>Volatile with many false signals.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURUSD-2.gif" alt="eurusd" class="wp-image-3677"/></figure>



<p class="wp-block-paragraph"><strong>GBPJPY</strong>: Volatile but profitable. PF = 1.07, Win % = 49.11, Net = $274.44, DD = 14.47%. <strong>Good base for refinement.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/GBPJPY-2.gif" alt="gbpjpy" class="wp-image-3678"/></figure>



<p class="wp-block-paragraph"><strong>USDCAD</strong>: Excellent performance. PF = 1.29, Win % = 49.21, Net = $1,048.74, DD = 11.38%. <strong>Nearly ideal profile.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/USDCAD-2.gif" alt="usdcad" class="wp-image-3679"/></figure>



<p class="wp-block-paragraph"><strong>USDSGD</strong>: Conservative gains. PF = 1.05, Win % = 47.44, Net = $236.34, DD = 10.46%. <strong>Low risk, low reward.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/USDSGD-2.gif" alt="usdsgd" class="wp-image-3680"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Findings Table</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Pair</th><th>PF</th><th>Win %</th><th>Net ($)</th><th>Verdict</th></tr></thead><tbody><tr><td>AUDCAD</td><td>1.07</td><td>48.77</td><td>282.60</td><td>Mildly Positive</td></tr><tr><td>AUDNZD</td><td>1.48</td><td>49.22</td><td>1,489.91</td><td>Strong Performer</td></tr><tr><td>CHFJPY</td><td>1.03</td><td>47.06</td><td>108.13</td><td>Marginal</td></tr><tr><td>EURGBP</td><td>1.02</td><td>46.88</td><td>92.60</td><td>Flat</td></tr><tr><td>EURUSD</td><td>1.25</td><td>52.46</td><td>954.89</td><td>Profitable but Volatile</td></tr><tr><td>GBPJPY</td><td>1.07</td><td>49.11</td><td>274.44</td><td>Cautiously Positive</td></tr><tr><td>USDCAD</td><td>1.29</td><td>49.21</td><td>1,048.74</td><td>Almost Viable</td></tr><tr><td>USDSGD</td><td>1.05</td><td>47.44</td><td>236.34</td><td>Safe but Weak</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">The <strong>Ehler iTrend</strong> indicator as a Baseline within a NNFX framework shows considerable promise. Even though the metrics don’t yet hit NNFX perfection, it <strong>clearly beats the SMA 20</strong> and performs consistently across multiple pairs.</p>



<p class="wp-block-paragraph">Take the time to pair it with <strong>quality confirmation indicators</strong> and a <strong>strong exit strategy</strong>. You might be surprised by how much this underrated tool can elevate your algorithm.</p>
<p>The post <a href="https://neuraltrading.io/itrend-indicator-backtest/">Backtesting Ehler iTrend as a Baseline</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/itrend-indicator-backtest/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Mamy Indicator Review: NNFX Confirmation 1 Test</title>
		<link>https://neuraltrading.io/mamy-indicator-review/</link>
					<comments>https://neuraltrading.io/mamy-indicator-review/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Sat, 15 Nov 2025 16:19:57 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[forex blog]]></category>
		<category><![CDATA[Forex Indicator]]></category>
		<category><![CDATA[forex strategy]]></category>
		<category><![CDATA[forex trading]]></category>
		<category><![CDATA[Mamy Indicator]]></category>
		<category><![CDATA[NNFX]]></category>
		<category><![CDATA[Technical Analysis]]></category>
		<category><![CDATA[trading education]]></category>
		<category><![CDATA[Trading Indicators]]></category>
		<category><![CDATA[Trading System]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3629</guid>

					<description><![CDATA[<p>Key metrics &#38; performance Insights Introduction In the structured, empirical world of No-Nonsense Forex (NNFX), each component of a trading [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/mamy-indicator-review/">Mamy Indicator Review: NNFX Confirmation 1 Test</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading">Key metrics &amp; performance Insights</h2>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">In the structured, empirical world of No-Nonsense Forex (NNFX), each component of a trading algorithm must earn its place through rigorous, data-backed testing. The Confirmation 1 (C1) indicator plays a pivotal role in validating Baseline signals before a trade is entered, making it one of the most scrutinized pieces in the NNFX puzzle.</p>



<p class="wp-block-paragraph">This article explores the performance of the Mamy indicator as a C1 tool. The tests were conducted using the NNFX default settings: a 20-period SMA as Baseline, 14-period ADX with a threshold of 25 as Volume, and Heiken Ashi as the Exit indicator. Backtests covered eight major Forex pairs (EURUSD, AUDNZD, EURGBP, AUDCAD, GBPJPY, USDCAD, USDSGD) from January 1st, 2020, to December 31st, 2024.</p>



<p class="wp-block-paragraph">The results reveal how Mamy behaves across different market environments—from trending to ranging—and where it might belong within the broader NNFX system.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Performance Overview (5-Year Summary)</strong></p>



<p class="wp-block-paragraph"><strong>Key Results Summary</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>KPI</th><th>Value</th></tr></thead><tbody><tr><td>Number of Trades</td><td>204</td></tr><tr><td>Winning Trades %</td><td>53.16%</td></tr><tr><td>Average Win Per Trade</td><td>$34.56</td></tr><tr><td>Average Loss Per Trade</td><td>-$37.29</td></tr><tr><td>Payoff Ratio</td><td>1.02</td></tr><tr><td>Profit Factor</td><td>1.40</td></tr><tr><td>Absolute Drawdown</td><td>-$273.59</td></tr><tr><td>Maximum Drawdown %</td><td>3.78%</td></tr><tr><td>Trade Expectancy</td><td>$18.47</td></tr><tr><td>Average Consecutive Loss</td><td>3.5</td></tr><tr><td>Max Consecutive Loss</td><td>4.5</td></tr><tr><td>Total Net Profit</td><td>-$204.03</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Interpretation Based on NNFX Standards</strong></p>



<p class="wp-block-paragraph"><strong>Profit Factor (1.40)</strong><br>A profit factor above 1.30 meets the basic threshold for a viable C1 under NNFX. At 1.40, Mamy shows it can be profitable in the long run, albeit marginally. This is a promising foundation for refinement indicating that it can perform with the proper Exit Indicator.</p>



<p class="wp-block-paragraph"><strong>Winning Rate (53.16%) &amp; Payoff Ratio (1.02)</strong><br>The win rate is solidly above 50%, suggesting a reliable signal. However, the nearly flat payoff ratio indicates the average win barely outpaces the average loss. In NNFX, this balance limits upside and heightens sensitivity to slippage and costs. Yet another sign that the Heiken Ashi might not be the right Exiting signal for that indicator.</p>



<p class="wp-block-paragraph"><strong>Trade Expectancy ($18.47)</strong><br>Positive expectancy is a key indicator of long-term edge. Mamy&#8217;s $18.47 per trade suggests consistent value, even if modest. This supports its candidacy as a C1, especially in conjunction with strong Volume and Exit tools.</p>



<p class="wp-block-paragraph"><strong>Drawdown (3.78%)</strong><br>With a drawdown under 4%, Mamy keeps risk tightly controlled. This is well within the safe zone for both retail traders and prop firm benchmarks. Risk management appears sound and well-calibrated.</p>



<p class="wp-block-paragraph"><strong>Loss Sequences (Avg: 3.5 | Max: 4.5)</strong><br>Loss streaks are reasonable and reflect resilience under volatile or consolidating conditions. This reinforces the system’s reliability and manageable psychological load during drawdowns.</p>



<p class="wp-block-paragraph"><em>Taken together, these results place Mamy on firm ground as a Confirmation 1 with modest but clear strengths.</em></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Diagnostic Table</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Category</th><th>Evaluation</th><th>Comment</th></tr></thead><tbody><tr><td>Profitability</td><td>Moderate</td><td>PF &gt; 1.30 but low net profit</td></tr><tr><td>Risk Management</td><td>Strong</td><td>Low drawdown under 4%</td></tr><tr><td>Robustness</td><td>Moderate</td><td>High trade count, consistent output</td></tr><tr><td>Signal Reliability</td><td>Moderate</td><td>Good win rate, but flat payoff</td></tr><tr><td>Optimization Potential</td><td>High</td><td>Easy room to improve R:R and filtering</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>NNFX Recommendations</strong></p>



<ul class="wp-block-list">
<li><strong>Retune risk-reward settings</strong> → That indicator needs to be paired with the right Exit Indicator to function in a NNFX environment.</li>



<li><strong>Test alternate Volume/Confirmation 2 combinations</strong> → May enhance filtering and eliminate marginal trades.</li>



<li><strong>Evaluate selective pair usage</strong> → Pair-specific behavior may outperform system-wide application.</li>



<li><strong>Test Mamy as C2 or Exit</strong> → Could shine with fewer trades or under different logic roles.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Final Assessment</strong></p>



<p class="wp-block-paragraph">Mamy shows surprising strength as a Confirmation 1 under NNFX. A profit factor of 1.40 and win rate over 53% are very respectable, and its low drawdown confirms excellent risk control. However, the almost 1-to-1 payoff ratio and negative overall profit reveal that the edge is fragile and require some work.</p>



<p class="wp-block-paragraph">With minimal tuning—especially around reward-to-risk targeting—Mamy could graduate into a dependable part of an NNFX algorithm. If not as a C1, its structure may be more effective as a C2 or even Exit filter. In its current form, it&#8217;s a borderline pass—but one with real promise.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Pair-by-Pair Analysis</strong></p>



<p class="wp-block-paragraph"><strong>AUDCAD</strong><br>Summary: 32 trades | PF = 0.55 | Win % = 43.75 | Net = -$371.62 | DD = 7.14%<br>Performed poorly, with low PF and high losses. Likely struggled in choppy ranges. Needs strict filtering.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDCAD-1.gif" alt="audcad" class="wp-image-3630"/></figure>



<p class="wp-block-paragraph"><strong>AUDNZD</strong><br>Summary: 16 trades | PF = 3.98 | Win % = 68.75 | Net = +$224.73 | DD = 2.41%<br>The standout performer with excellent profit factor and drawdown control. Showed Mamy&#8217;s peak potential.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDNZD-1.gif" alt="audnzd" class="wp-image-3631"/></figure>



<p class="wp-block-paragraph"><strong>EURGBP</strong><br>Summary: 16 trades | PF = 0.94 | Win % = 50 | Net = -$21.45 | DD = 2.33%<br>Flat and unremarkable. Decent balance of wins and losses but no clear edge.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURGBP-1.gif" alt="eurgbp" class="wp-image-3632"/></figure>



<p class="wp-block-paragraph"><strong>EURUSD</strong><br>Summary: 20 trades | PF = 0.61 | Win % = 50 | Net = -$176.78 | DD = 3.96%<br>Consistently underwhelming, suggesting poor trend capture.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURUSD-1.gif" alt="eurusd" class="wp-image-3633"/></figure>



<p class="wp-block-paragraph"><strong>GBPJPY</strong><br>Summary: 34 trades | PF = 0.45 | Win % = 47.06 | Net = -$409.41 | DD = 5.01%<br>Volatile pair amplified Mamy&#8217;s weaknesses. Lacked robustness here.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/GBPJPY-1.gif" alt="gbpjpy" class="wp-image-3634"/></figure>



<p class="wp-block-paragraph"><strong>USDCAD</strong><br>Summary: 20 trades | PF = 1.25 | Win % = 70 | Net = +$58.35 | DD = 1.98%<br>Solid result just shy of NNFX standards. Promising candidate for optimization.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/USDCAD-1.gif" alt="usdcad" class="wp-image-3635"/></figure>



<p class="wp-block-paragraph"><strong>USDSGD</strong><br>Summary: 24 trades | PF = 2.68 | Win % = 62.5 | Net = +$666.20 | DD = 2.49%<br>Another strong showing. Indicates high alignment with trending behavior.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/USDSGD-1.gif" alt="usdsgd" class="wp-image-3636"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Findings Table</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Pair</th><th>PF</th><th>Win %</th><th>Net ($)</th><th>Verdict</th></tr></thead><tbody><tr><td>AUDCAD</td><td>0.55</td><td>43.75</td><td>-372</td><td>Weak</td></tr><tr><td>AUDNZD</td><td>3.98</td><td>68.75</td><td>+225</td><td>Strong</td></tr><tr><td>EURGBP</td><td>0.94</td><td>50</td><td>-21</td><td>Neutral</td></tr><tr><td>EURUSD</td><td>0.61</td><td>50</td><td>-177</td><td>Weak</td></tr><tr><td>GBPJPY</td><td>0.45</td><td>47.06</td><td>-409</td><td>Weak</td></tr><tr><td>USDCAD</td><td>1.25</td><td>70</td><td>+58</td><td>Borderline</td></tr><tr><td>USDSGD</td><td>2.68</td><td>62.5</td><td>+666</td><td>Strong</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Average PF = 1.49, confirming <strong>a high variance strategy with potential on selected pairs</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">The Mamy indicator shows measurable strength as a Confirmation 1 under NNFX testing protocols. While net profit remains slightly negative, other metrics—especially Profit Factor and win rate—highlight a functional tool with real upside.</p>



<p class="wp-block-paragraph">For traders following the NNFX system, Mamy may serve best with tighter payoff tuning or when limited to high-performing pairs. As a C2 or Exit indicator, its structure may excel even further. In short: not a mirage, but not yet a miracle either.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/mamy-indicator-review/">Mamy Indicator Review: NNFX Confirmation 1 Test</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/mamy-indicator-review/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>This Indicator Crushed EURUSD — Can ADX Directional Movement Be Trusted in NNFX?</title>
		<link>https://neuraltrading.io/this-indicator-crushed-eurusd-can-adx-directional-movement-be-trusted-in-nnfx/</link>
					<comments>https://neuraltrading.io/this-indicator-crushed-eurusd-can-adx-directional-movement-be-trusted-in-nnfx/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Fri, 07 Nov 2025 20:53:16 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[ADX Directional Movement]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Algorithmic Trading Strategies]]></category>
		<category><![CDATA[Daily Forex Trading]]></category>
		<category><![CDATA[Forex Blog Content]]></category>
		<category><![CDATA[Forex Indicator Backtest]]></category>
		<category><![CDATA[Forex Strategy Testing]]></category>
		<category><![CDATA[Forex Technical Analysis]]></category>
		<category><![CDATA[Forex Trading System]]></category>
		<category><![CDATA[Forex Trading Tips]]></category>
		<category><![CDATA[How to Build a Forex Strategy]]></category>
		<category><![CDATA[NNFX strategy]]></category>
		<category><![CDATA[Retail Forex Traders]]></category>
		<category><![CDATA[Trading System Performance]]></category>
		<category><![CDATA[Trading System Review]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3595</guid>

					<description><![CDATA[<p>Introduction In the world of systematic trading, the No-Nonsense Forex (NNFX) methodology stands apart for its empirical rigor and strict [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/this-indicator-crushed-eurusd-can-adx-directional-movement-be-trusted-in-nnfx/">This Indicator Crushed EURUSD — Can ADX Directional Movement Be Trusted in NNFX?</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Introduction</strong></h3>



<p class="wp-block-paragraph">In the world of systematic trading, the No-Nonsense Forex (NNFX) methodology stands apart for its empirical rigor and strict rules-based structure. Every component—Baseline, Volume, Confirmation, Exit—must be stress-tested across years of historical data to prove its edge. Indicators must demonstrate statistical merit, not just visual appeal.</p>



<p class="wp-block-paragraph">In this test, we evaluated the <strong>ADX Directional Movement indicator</strong> as the <strong>Confirmation 1 (C1)</strong> within the NNFX system. Using the default <strong>20-period SMA</strong> as the Baseline, <strong>14-period ADX (threshold 25)</strong> as the Volume indicator, and <strong>Heiken Ashi candles</strong> as the Exit strategy, the goal was to assess whether directional movement strength could reliably support trade confirmations.</p>



<p class="wp-block-paragraph">Backtests were conducted across <strong>eight major Forex pairs</strong> — EURUSD, EURGBP, AUDNZD, AUDCAD, CHFJPY, GBPJPY, USDCAD, and USDSGD — over a five-year period from <strong>January 1st, 2020 to December 31st, 2024</strong> on the <strong>Daily (D1)</strong> timeframe.</p>



<p class="wp-block-paragraph">The results reveal how ADX Directional Movement behaves across different market environments — from trending to ranging — and where it may fit within the NNFX framework.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Performance Overview</strong></h3>



<p class="wp-block-paragraph"><strong>Key Results Summary:</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>KPI</th><th>Value</th></tr></thead><tbody><tr><td>Number of Trades</td><td>184</td></tr><tr><td>Winning Trades %</td><td>44.44%</td></tr><tr><td>Average Win Per Trade</td><td>$68.70</td></tr><tr><td>Average Loss Per Trade</td><td>-$47.36</td></tr><tr><td>Payoff Ratio</td><td>1.5</td></tr><tr><td>Profit Factor</td><td>1.22</td></tr><tr><td>Absolute Drawdown</td><td>-$220.53</td></tr><tr><td>Maximum Drawdown %</td><td>5.16%</td></tr><tr><td>Trade Expectancy</td><td>$29.52</td></tr><tr><td>Average Consecutive Loss</td><td>3.5</td></tr><tr><td>Maximum Consecutive Loss</td><td>7.13</td></tr><tr><td>Total Net Profit</td><td>$590.93</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Interpretation Based on NNFX Standards</strong></h3>



<p class="wp-block-paragraph"><strong>Profit Factor (PF = 1.22)</strong></p>



<p class="wp-block-paragraph">In NNFX methodology, a Profit Factor of <strong>1.30 or above</strong> is the benchmark for a viable setup. At 1.22, this test indicates a slightly profitable system at best. The system makes more than it loses, but not by a wide enough margin.</p>



<p class="wp-block-paragraph"><strong>Winning Rate (44.44%) and Payoff Ratio (1.29)</strong></p>



<p class="wp-block-paragraph">The win rate is within the typical range for NNFX systems (30–45%). However, the <strong>payoff ratio falls just above of 1.3</strong>, suggesting that even when wins occur, they provide with descent profitability.</p>



<p class="wp-block-paragraph"><strong>Trade Expectancy ($29.52)</strong></p>



<p class="wp-block-paragraph">Positive expectancy means that each trade, on average, generates profit. However, the number is low, hinting at marginal overall value. Overtrading or weak signal filtering may be diluting edge.</p>



<p class="wp-block-paragraph"><strong>Drawdown (Max 5.16%)</strong></p>



<p class="wp-block-paragraph">Well within the acceptable <strong>&lt;10% risk ceiling</strong> imposed by NNFX and many proprietary trading firms. This indicates solid risk control and proper use of ATR-based SL settings.</p>



<p class="wp-block-paragraph"><strong>Loss Sequences (Max 7.13, Avg 3.5)</strong></p>



<p class="wp-block-paragraph">A max of 7.13 consecutive losses is high and suggests poor performance in choppy or reversing markets. This drawdown streak could psychologically challenge live traders.</p>



<p class="wp-block-paragraph"><strong>Conclusion:</strong></p>



<p class="wp-block-paragraph">These indicators together define the overall health of the system and its readiness for live use. ADX Directional Movement shows promise, but its reliability and profitability fall short of NNFX deployment standards.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Diagnostic Table</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Category</th><th>Evaluation</th><th>Comment</th></tr></thead><tbody><tr><td>Profitability</td><td>Moderate</td><td>PF above 1.0, with overall profit</td></tr><tr><td>Risk Management</td><td>Strong</td><td>Drawdown below 6%</td></tr><tr><td>Robustness</td><td>Moderate</td><td>Mixed results across pairs</td></tr><tr><td>Signal Reliability</td><td>Moderate</td><td>Fair win rate, limited payoff ratio</td></tr><tr><td>Optimization Potential</td><td>Moderate</td><td>May benefit from tuning or C2 pairing</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>NNFX Recommendations</strong></h3>



<ul class="wp-block-list">
<li><strong>Retune or replace</strong> the C1 indicator → marginal profit factor and low payoff suggest deeper filtering is needed.</li>



<li><strong>Improve payoff ratio</strong> → pair with a sharper C2 to reduce false confirmations.</li>



<li><strong>Analyze per-pair performance</strong> → Some pairs like EURUSD and AUDNZD performed well.</li>



<li><strong>Compare vs Naked Baseline</strong> → If results are similar, the C1 adds little value.</li>



<li><strong>Consider alternate use</strong> → Possibly better as Confirmation 2 or part of a volume hybrid.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Final Assessment</strong></h3>



<p class="wp-block-paragraph">ADX Directional Movement, as a Confirmation 1 indicator, shows <strong>partial viability</strong> under NNFX rules. It doesn’t fail outright but also doesn’t meet the profitability or consistency benchmarks expected from a robust C1. Its directional strength filtering offers value in trend-following conditions, but may over-trigger in consolidations.</p>



<p class="wp-block-paragraph">With slight modifications or repositioning into a <strong>C2 role</strong>, it could become a helpful tool in an NNFX algorithm. Currently, it’s a <strong>marginal pass with clear room for improvement</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Pair-by-Pair Analysis</strong></h3>



<p class="wp-block-paragraph"><strong>EURUSD</strong><br><strong>Summary</strong>: 16 trades | PF = 1.86 | Win % = 50% | Net = $249.29 | Drawdown = 2.67%<br>Delivered strong performance with a solid PF and low drawdown. Profitable and stable, showing the indicator works well in this pair’s moderate volatility.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURUSD.gif" alt="eurusd" class="wp-image-3596"/></figure>



<p class="wp-block-paragraph"><strong>AUDNZD</strong><br><strong>Summary</strong>: 18 trades | PF = 1.84 | Win % = 55.56% | Net = $250.19 | Drawdown = 3.83%<br>One of the best performers. Balanced accuracy and reward, likely due to clear trends and clean breaks in this cross pair.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDNZD.gif" alt="audnzd" class="wp-image-3597"/></figure>



<p class="wp-block-paragraph"><strong>EURGBP</strong><br><strong>Summary</strong>: 24 trades | PF = 1.26 | Win % = 45.83% | Net = $132.14 | Drawdown = 4.77%<br>Performed moderately. Reasonable results, but lacked the punch of the best performers. Signal frequency may need reducing.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/EURGBP.gif" alt="eurgbp" class="wp-image-3598"/></figure>



<p class="wp-block-paragraph"><strong>AUDCAD</strong><br><strong>Summary</strong>: 30 trades | PF = 0.81 | Win % = 30% | Net = –$165.41 | Drawdown = 7.01%<br>Performed poorly. Low win rate and high drawdown suggest this pair doesn’t trend cleanly enough for this C1 to shine.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/AUDCAD.gif" alt="audcad" class="wp-image-3599"/></figure>



<p class="wp-block-paragraph"><strong>CHFJPY</strong><br><strong>Summary</strong>: 30 trades | PF = 1.08 | Win % = 53.33% | Net = $67.77 | Drawdown = 5.33%<br>Showed marginal profitability. Moderate drawdown and reliable accuracy, but not a standout performer.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/CHFJPY.gif" alt="chfjpy" class="wp-image-3600"/></figure>



<p class="wp-block-paragraph"><strong>GBPJPY</strong><br><strong>Summary</strong>: 24 trades | PF = 0.81 | Win % = 45.83% | Net = –$95.89 | Drawdown = 5.53%<br>Another underperformer. Struggled in high-volatility environments, indicating directional momentum was poorly captured.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/GBPJPY.gif" alt="gbpjpy" class="wp-image-3601"/></figure>



<p class="wp-block-paragraph"><strong>USDCAD</strong><br><strong>Summary</strong>: 14 trades | PF = 0.61 | Win % = 35.71% | Net = –$267.06 | Drawdown = 6.49%<br>Significantly negative. Weakest metrics in the group, especially poor PF and low win rate.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/USDCAD.gif" alt="usdcad" class="wp-image-3602"/></figure>



<p class="wp-block-paragraph"><strong>USDSGD</strong><br><strong>Summary</strong>: 28 trades | PF = 1.50 | Win % = 39.29% | Net = $419.78 | Drawdown = 5.63%<br>Top performer overall. High net profit, solid PF. Shows great synergy with trend confirmation across this pair.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/11/usdsgd.gif" alt="usdsgd" class="wp-image-3603"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Findings</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Pair</th><th>PF</th><th>Win %</th><th>Net ($)</th><th>Verdict</th></tr></thead><tbody><tr><td>AUDCAD</td><td>0.81</td><td>30.00</td><td>–165.41</td><td>Negative</td></tr><tr><td>AUDNZD</td><td>1.84</td><td>55.56</td><td>250.19</td><td>Strong</td></tr><tr><td>EURGBP</td><td>1.26</td><td>45.83</td><td>132.14</td><td>Moderately Positive</td></tr><tr><td>EURUSD</td><td>1.86</td><td>50.00</td><td>249.29</td><td>Strong</td></tr><tr><td>CHFJPY</td><td>1.08</td><td>53.33</td><td>67.77</td><td>Mildly Positive</td></tr><tr><td>GBPJPY</td><td>0.81</td><td>45.83</td><td>–95.89</td><td>Negative</td></tr><tr><td>USDCAD</td><td>0.61</td><td>35.71</td><td>–267.06</td><td>Very Weak</td></tr><tr><td>USDSGD</td><td>1.50</td><td>39.29</td><td>419.78</td><td>Strong</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Overall, results show high pair-dependence. Some currency pairs clearly align better with ADX Directional Movement as a C1—particularly <strong>USDSGD, AUDNZD, and EURUSD</strong>. Others underperform, indicating poor synergy or unreliable signals in choppier environments.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Conclusion</strong></h3>



<p class="wp-block-paragraph">The ADX Directional Movement indicator brings a <strong>partial edge</strong> as a Confirmation 1 tool. While it demonstrates solid profitability in select pairs, its system-wide performance <strong>lacks consistency</strong> and <strong>fails to meet key NNFX thresholds</strong>. Traders may find better results either tuning this indicator further or repositioning it as a <strong>Confirmation 2</strong>.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/this-indicator-crushed-eurusd-can-adx-directional-movement-be-trusted-in-nnfx/">This Indicator Crushed EURUSD — Can ADX Directional Movement Be Trusted in NNFX?</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/this-indicator-crushed-eurusd-can-adx-directional-movement-be-trusted-in-nnfx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>This One Indicator Beat the Odds in NNFX Testing — Here’s What We Found</title>
		<link>https://neuraltrading.io/this-one-indicator-beat-the-odds-in-nnfx-testing-heres-what-we-found/</link>
					<comments>https://neuraltrading.io/this-one-indicator-beat-the-odds-in-nnfx-testing-heres-what-we-found/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Tue, 28 Oct 2025 20:13:40 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic Forex]]></category>
		<category><![CDATA[Algorithmic Trading Blog]]></category>
		<category><![CDATA[Daily Forex Strategy]]></category>
		<category><![CDATA[Daily Timeframe Forex]]></category>
		<category><![CDATA[forex blog]]></category>
		<category><![CDATA[Forex Indicator Testing]]></category>
		<category><![CDATA[Forex Strategy Guide]]></category>
		<category><![CDATA[Forex Strategy Testing]]></category>
		<category><![CDATA[Forex Tools 2025]]></category>
		<category><![CDATA[forex trading strategies]]></category>
		<category><![CDATA[Forex Trend Indicators]]></category>
		<category><![CDATA[MT4 Backtest]]></category>
		<category><![CDATA[NNFX Backtest]]></category>
		<category><![CDATA[NNFX Confirmation Indicator]]></category>
		<category><![CDATA[NNFX strategy]]></category>
		<category><![CDATA[Prop Firm Safe Strategy]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[trading education]]></category>
		<category><![CDATA[Vortex Indicator]]></category>
		<category><![CDATA[Vortex Indicator Explained]]></category>
		<category><![CDATA[Vortex Indicator Review]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3561</guid>

					<description><![CDATA[<p>Introduction The No-Nonsense Forex (NNFX) strategy stands out for its disciplined, data-driven, and mechanical approach to algorithmic trading. Every component [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/this-one-indicator-beat-the-odds-in-nnfx-testing-heres-what-we-found/">This One Indicator Beat the Odds in NNFX Testing — Here’s What We Found</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>Introduction</strong></h3>



<p class="wp-block-paragraph">The No-Nonsense Forex (NNFX) strategy stands out for its disciplined, data-driven, and mechanical approach to algorithmic trading. Every component in the NNFX system must justify its inclusion through rigorous backtesting. The Confirmation 1 (C1) indicator, in particular, must play a pivotal role in validating entries after the Baseline signals a potential trade.</p>



<p class="wp-block-paragraph">In this test, the Vortex Indicator was evaluated as a C1 within the NNFX structure. The default 20-period Simple Moving Average (SMA) served as the Baseline. The Volume filter used was a 14-period ADX with a 25 threshold, and the Exit strategy relied on Heiken Ashi candles. Testing spanned from January 1st, 2020 to December 31st, 2024 across eight major Forex pairs on the daily (D1) timeframe.</p>



<p class="wp-block-paragraph">The results reveal how Vortex behaves across different market environments — from trending to ranging — and where it may fit within the NNFX framework.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Performance Overview</strong></h3>



<p class="wp-block-paragraph"><strong>Key Results Summary</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>KPI</th><th>Value</th></tr><tr><td>Number of Trades</td><td>108</td></tr><tr><td>Winning Trades %</td><td>46.56%</td></tr><tr><td>Average Win Per Trade</td><td>$73.92</td></tr><tr><td>Average Loss Per Trade</td><td>-$55.89</td></tr><tr><td>Payoff Ratio</td><td>1.50</td></tr><tr><td>Profit Factor</td><td>1.95</td></tr><tr><td>Absolute Drawdown</td><td>-$80.45</td></tr><tr><td>Maximum Drawdown %</td><td>4.37%</td></tr><tr><td>Trade Expectancy</td><td>$35.78</td></tr><tr><td>Average Consecutive Loss</td><td>2.75</td></tr><tr><td>Maximum Consecutive Loss</td><td>3.75</td></tr><tr><td>Total Net Profit</td><td>$300.26</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Interpretation Based on NNFX Standards</strong></h3>



<p class="wp-block-paragraph"><strong>Profit Factor (PF = 1.95)</strong><br>A Profit Factor of 1.95 significantly exceeds the NNFX viability threshold of 1.30, indicating that the Vortex Indicator, as a C1, contributes positively to the system. It nearly doubles profit for every dollar lost, qualifying it as a strong contender.</p>



<p class="wp-block-paragraph"><strong>Winning Rate and Payoff Ratio</strong><br>With a win rate of 46.56% and a payoff ratio of 1.50, this balance is respectable. NNFX systems aim for 40–50% win rates with a payoff above 1.3–1.5. This combination indicates that Vortex captures winners of decent size with sufficient accuracy.</p>



<p class="wp-block-paragraph"><strong>Trade Expectancy ($35.78)</strong><br>Trade expectancy is positive, reflecting healthy profitability per trade. This value shows consistent system behavior without overtrading, making the Vortex suitable for longer-term D1 strategies.</p>



<p class="wp-block-paragraph"><strong>Drawdown (4.37%)</strong><br>Maximum drawdown remains safely under the 10% threshold favored in NNFX and prop firm funding programs. Risk is well-contained, and capital preservation is managed effectively.</p>



<p class="wp-block-paragraph"><strong>Loss Sequences (Max 3.75, Avg 2.75)</strong><br>Vortex experienced short loss streaks, highlighting its stability. This suggests good robustness during periods of market chop or consolidation.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">These indicators together define the overall health of the system and its readiness for live use.</p>
</blockquote>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Diagnostic Table</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Category</td><td>Evaluation</td><td>Comment</td></tr><tr><td>Profitability</td><td>Strong</td><td>PF = 1.95 and positive net profit</td></tr><tr><td>Risk Management</td><td>Strong</td><td>Drawdown &lt; 5%, low max loss streaks</td></tr><tr><td>Robustness</td><td>Moderate</td><td>Some pair-dependent performance variation</td></tr><tr><td>Signal Reliability</td><td>Moderate</td><td>Decent win rate with consistent payoffs</td></tr><tr><td>Optimization Potential</td><td>High</td><td>Solid base, might improve with pair-specific tuning</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>NNFX Recommendations</strong></h3>



<ul class="wp-block-list">
<li><strong>Retain Vortex as a viable C1</strong> → Metrics meet or exceed NNFX standards.</li>



<li><strong>Consider retuning Vortex parameters (VI_Length = 5)</strong> → Optimization per pair may yield higher PF.</li>



<li><strong>Use as-is with Baseline/Volume filters</strong> → Already performs well with standard SMA and ADX.</li>



<li><strong>Monitor performance during low-volatility periods</strong> → Avoid overfitting; Vortex may underperform in ranging markets.</li>



<li><strong>Test in C2 role for confirmation stacking</strong> → Its stability could reinforce weaker C1 signals.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Final Assessment</strong></h3>



<p class="wp-block-paragraph">Vortex, when used as a Confirmation 1 indicator under default NNFX conditions, proves itself a robust and profitable addition to the system. The PF of 1.95 and strong risk control make it a standout among typical C1 candidates. Although individual pair performance varies, the system remains profitable overall with minimal drawdowns.</p>



<p class="wp-block-paragraph">Its payoff and accuracy are balanced, and it may suit traders who prefer a smoother equity curve with fewer but higher-quality trades. With pair-specific adjustments, Vortex has the potential to elevate into elite territory or serve as a powerful C2 or filter.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Pair-by-Pair Analysis</strong></h3>



<p class="wp-block-paragraph"><strong>AUDCAD</strong><br>Summary: 14 trades | PF = 1.61 | Win % = 50% | Net = $209.30 | Drawdown = 3.91%<br>Performed well, with balanced accuracy and a solid PF. Indicates good trend-following potential.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDCAD-4.gif" alt="audcad" class="wp-image-3564"/></figure>



<p class="wp-block-paragraph"><strong>AUDNZD</strong><br>Summary: 14 trades | PF = 1.08 | Win % = 57.14% | Net = $28.88 | Drawdown = 4.71%<br>Flat performance. Win rate decent, but average win barely offset losses. Needs refinement.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDNZD-4.gif" alt="audnzd" class="wp-image-3565"/></figure>



<p class="wp-block-paragraph"><strong>CHFJPY</strong><br>Summary: 18 trades | PF = 0.65 | Win % = 44.44% | Net = -$271.89 | Drawdown = 4.72%<br>Underperformed. Consistently negative expectancy. Signal likely failed in volatile chop.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/CHFJPY-3.gif" alt="chfjpy" class="wp-image-3566"/></figure>



<p class="wp-block-paragraph"><strong>EURGBP</strong><br>Summary: 16 trades | PF = 1.36 | Win % = 56.25% | Net = $153.04 | Drawdown = 3.19%<br>Stable and reliable. Consistent with NNFX standards. One of the better-performing pairs.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURGBP-4.gif" alt="eurgbp" class="wp-image-3567"/></figure>



<p class="wp-block-paragraph"><strong>EURUSD</strong><br>Summary: 14 trades | PF = 0.21 | Win % = 14.29% | Net = -$447.14 | Drawdown = 7.05%<br>Poor accuracy led to steep losses. Likely reacted too often in consolidation. Not recommended.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURUSD-4.gif" alt="eurusd" class="wp-image-3568"/></figure>



<p class="wp-block-paragraph"><strong>GBPJPY</strong><br>Summary: 14 trades | PF = 0.90 | Win % = 42.86% | Net = -$41.61 | Drawdown = 4.30%<br>Near-neutral performance. Some promise, but not consistently profitable.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/GBPJPY-4.gif" alt="gbpjpy" class="wp-image-3569"/></figure>



<p class="wp-block-paragraph"><strong>USDCAD</strong><br>Summary: 8 trades | PF = 0.80 | Win % = 37.5% | Net = -$72.48 | Drawdown = 4.50%<br>Few trades but failed to gain ground. Suggest testing with adjusted Baseline.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDCAD-4.gif" alt="usdcad" class="wp-image-3570"/></figure>



<p class="wp-block-paragraph"><strong>USDSGD</strong><br>Summary: 10 trades | PF = 8.98 | Win % = 70% | Net = $742.16 | Drawdown = 2.54%<br>Outstanding outlier. Very high PF and win rate. Indicates ideal conditions for Vortex.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDSGD-4.gif" alt="usdsgd" class="wp-image-3571"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Findings Table</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Pair</td><td>PF</td><td>Win %</td><td>Net ($)</td><td>Verdict</td></tr><tr><td>AUDCAD</td><td>1.61</td><td>50.0%</td><td>209.30</td><td>Positive-Moderate</td></tr><tr><td>AUDNZD</td><td>1.08</td><td>57.1%</td><td>28.88</td><td>Flat</td></tr><tr><td>CHFJPY</td><td>0.65</td><td>44.4%</td><td>-271.89</td><td>Negative</td></tr><tr><td>EURGBP</td><td>1.36</td><td>56.2%</td><td>153.04</td><td>Strong</td></tr><tr><td>EURUSD</td><td>0.21</td><td>14.3%</td><td>-447.14</td><td>Very Negative</td></tr><tr><td>GBPJPY</td><td>0.90</td><td>42.9%</td><td>-41.61</td><td>Neutral-Negative</td></tr><tr><td>USDCAD</td><td>0.80</td><td>37.5%</td><td>-72.48</td><td>Negative</td></tr><tr><td>USDSGD</td><td>8.98</td><td>70.0%</td><td>742.16</td><td>Exceptional</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Average PF across pairs = 2.07, lifted heavily by USDSGD. Most pairs performed moderately or better, with only two (EURUSD, CHFJPY) dragging the system into riskier territory.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Conclusion</strong></h3>



<p class="wp-block-paragraph">The Vortex Indicator emerges as a credible C1 candidate for NNFX traders. While not flawless, its overall metrics validate its place in a rule-based system, especially when used with a solid Baseline and Volume filter. The key takeaway: pair-specific testing matters. When aligned with a compatible pair like USDSGD, Vortex can produce exceptional outcomes.</p>



<p class="wp-block-paragraph">In short, Vortex is worthy of further exploration — either as a standalone C1 or a supporting C2. For algorithmic traders seeking a well-rounded, low-drawdown solution, this indicator delivers more than expected.</p>
<p>The post <a href="https://neuraltrading.io/this-one-indicator-beat-the-odds-in-nnfx-testing-heres-what-we-found/">This One Indicator Beat the Odds in NNFX Testing — Here’s What We Found</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/this-one-indicator-beat-the-odds-in-nnfx-testing-heres-what-we-found/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>I Backtested the Grucha Percentage Index Across 8 Pairs — Here’s What Shocked Me!</title>
		<link>https://neuraltrading.io/i-backtested-the-grucha-percentage-index-across-8-pairs-heres-what-shocked-me/</link>
					<comments>https://neuraltrading.io/i-backtested-the-grucha-percentage-index-across-8-pairs-heres-what-shocked-me/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Sat, 25 Oct 2025 19:49:49 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Algorithmic trading research]]></category>
		<category><![CDATA[Best confirmation indicator]]></category>
		<category><![CDATA[Crossover signal]]></category>
		<category><![CDATA[Daily timeframe strategy]]></category>
		<category><![CDATA[Forex data insights]]></category>
		<category><![CDATA[Forex indicators 2025]]></category>
		<category><![CDATA[Forex oscillator indicator]]></category>
		<category><![CDATA[Forex strategy tester]]></category>
		<category><![CDATA[Forex technical indicator]]></category>
		<category><![CDATA[Forex technical indicators]]></category>
		<category><![CDATA[Forex tool]]></category>
		<category><![CDATA[Forex Tools]]></category>
		<category><![CDATA[Forex tools review]]></category>
		<category><![CDATA[Forex trading research]]></category>
		<category><![CDATA[Grucha Percentage Index]]></category>
		<category><![CDATA[Learn forex indicators]]></category>
		<category><![CDATA[MetaTrader 4]]></category>
		<category><![CDATA[Momentum indicator]]></category>
		<category><![CDATA[NNFX Confirmation Indicator]]></category>
		<category><![CDATA[No Nonsense Forex]]></category>
		<category><![CDATA[Oscillator Indicator]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[trading blog]]></category>
		<category><![CDATA[Trading blog 2025]]></category>
		<category><![CDATA[Trading strategies explained]]></category>
		<category><![CDATA[Trading system analysis]]></category>
		<category><![CDATA[Trend confirmation tool]]></category>
		<category><![CDATA[Trend Following Strategy]]></category>
		<category><![CDATA[Zero line cross]]></category>
		<category><![CDATA[Zero Line Cross Indicator]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3546</guid>

					<description><![CDATA[<p>Introduction (NNFX Context) In the No-Nonsense Forex (NNFX) methodology, the Confirmation 1 (C1) indicator plays a decisive role in filtering [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/i-backtested-the-grucha-percentage-index-across-8-pairs-heres-what-shocked-me/">I Backtested the Grucha Percentage Index Across 8 Pairs — Here’s What Shocked Me!</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction (NNFX Context)</strong></h2>



<p class="wp-block-paragraph">In the <strong>No-Nonsense Forex (NNFX)</strong> methodology, the Confirmation 1 (C1) indicator plays a decisive role in filtering out false entries generated by the Baseline. It must validate the price direction with reliability, precision, and minimal lag. This week’s analysis explores the <strong>Grucha Percentage Index (GPI)</strong>, tested as a <strong>Zero-Line Cross</strong> confirmation mechanism on the <strong>D1 timeframe</strong>. The system used the standard NNFX setup:</p>



<ul class="wp-block-list">
<li><strong>Baseline :</strong> 20-period SMA</li>



<li><strong>Volume :</strong> 14-period ADX (> 25 threshold)</li>



<li><strong>Exit :</strong> Heiken Ashi reversal</li>



<li><strong>Settings</strong>: for Grucha Percentage Index Okresy were at 5 as demonstrated  by the optimization process</li>
</ul>



<p class="wp-block-paragraph">The objective was to determine whether the GPI’s smoothed momentum crossing structure provides consistent trade confirmation across multiple FX pairs while maintaining the strict NNFX standards of profitability, low drawdown, and sustainable expectancy.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Performance Overview</strong></h2>



<p class="wp-block-paragraph">The results of optimization on 1 year gave the impression that this indicator was as good as a zero line cross as it is on a two line cross setting. However, across all pairs tested, the <strong>average win rate hovered near 38 %</strong>, while the <strong>profit factor consolidated around 1.0</strong>, producing <strong>no significant equity growth</strong> despite a moderate sample of <strong>182 trades</strong>.<br>The system achieved an <strong>average expectancy of $ 23.95 per trade</strong>, yet a <strong>total net profit of – $ 686.47</strong>, confirming that gains on winning trades were insufficient to offset extended losing streaks.<br>The <strong>average loss per trade (– $ 44.31)</strong> exceeded the <strong>average win per trade ($ 61.29)</strong> only marginally, and the <strong>maximum drawdown remained contained (6.37 %)</strong>, showing that capital protection was acceptable but profits evaporated due to a limited hit rate.</p>



<p class="wp-block-paragraph">These figures indicate a system that maintained risk control but lacked statistical edge — a hallmark of a neutral or under-optimized C1 component.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Interpretation Based on NNFX Standards</strong></h2>



<p class="wp-block-paragraph">In NNFX evaluation criteria, a <strong>Confirmation 1 indicator</strong> must:</p>



<ol class="wp-block-list">
<li>Improve win consistency over the Baseline alone.</li>



<li>Enhance the Profit Factor (> 1.3 ideal).</li>



<li>Maintain drawdown under 10 %.</li>



<li>Exhibit stable performance across uncorrelated pairs.</li>
</ol>



<p class="wp-block-paragraph">The Grucha Percentage Index met the <strong>drawdown</strong> requirement on most pairs but failed the <strong>Profit Factor</strong> and <strong>Consistency</strong> standards.<br>Pairs such as <strong>USDSGD</strong> and <strong>AUDNZD</strong> posted strong profitability (Profit Factor > 1.2 – 2.8)USDSGD and AUDNZD, yet others like <strong>EURUSD</strong>, <strong>EURGBP</strong>, and <strong>CHFJPY</strong> collapsed below 0.7.<br>The dispersion of outcomes underscores that the GPI’s Zero-Line cross captures isolated trend bursts but struggles to adapt to varied volatility regimes.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Diagnostic Table</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Metric</th><th>Value</th><th>Interpretation</th></tr></thead><tbody><tr><td><strong>Total Trades</strong></td><td>182</td><td>Adequate sample size</td></tr><tr><td><strong>Win Rate</strong></td><td>37.76 %</td><td>Below NNFX target (&gt; 48 %)</td></tr><tr><td><strong>Profit Factor</strong></td><td>1.00</td><td>Neutral – no edge</td></tr><tr><td><strong>Max Drawdown</strong></td><td>6.37 %</td><td>Acceptable risk</td></tr><tr><td><strong>Expectancy</strong></td><td>$ 23.95</td><td>Marginal positive value</td></tr><tr><td><strong>Payoff Ratio</strong></td><td>1.48</td><td>Favorable R:R but low hit rate</td></tr><tr><td><strong>Consecutive Losses (Max)</strong></td><td>7</td><td>Streak-prone behavior</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>NNFX Recommendations</strong></h2>



<ul class="wp-block-list">
<li><strong>Do not use GPI (ZLC) as a standalone C1.</strong> Its neutrality indicates no consistent confirmation advantage. I would recommend using it as a two line cross instead as the results were fantastic!</li>



<li><strong>Potential improvement:</strong> test with higher smoothing parameters (Okresy ≥ 10) to mitigate noise.</li>



<li><strong>Alternative role:</strong> consider GPI as a secondary “momentum filter” paired with a faster C1 (e.g., RSI Crossover or Fisher Transform) to strengthen directional confidence.</li>



<li><strong>Baseline alignment:</strong> its delayed zero-cross makes it more reactive than predictive — acceptable for exit filters, not for entry validation.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Final Assessment</strong></h2>



<p class="wp-block-paragraph">While visually appealing and mathematically elegant, the <strong>Grucha Percentage Index (ZLC)</strong> lacks the robustness required of a first-tier NNFX confirmation indicator.<br>Its <strong>profit factor ≈ 1.0</strong> and <strong>sub-40 % win rate</strong> render it statistically indistinguishable from random expectancy when risk is normalized.<br>However, its <strong>low drawdown</strong>, <strong>controlled volatility</strong>, and <strong>clean cross structure</strong> suggest potential in composite systems or algorithmic filters where confirmation relies on confluence rather than singular signals.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Pair-by-Pair Analysis</strong></h2>



<h3 class="wp-block-heading"><strong>AUDCAD</strong></h3>



<p class="wp-block-paragraph">A balanced outcome with <strong>Profit Factor 1.10</strong>, <strong>Net Profit $ 34.20</strong>, and <strong>Drawdown 5.18 %</strong>AUDCAD. Performance was stable but lacked thrust. The average win doubled the loss ( $ 53 vs $ 22 ), yet the 68 % loss ratio neutralized results. Conservative but uninspiring.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDCAD-3.gif" alt="audcad" class="wp-image-3548"/></figure>



<h3 class="wp-block-heading"><strong>AUDNZD</strong></h3>



<p class="wp-block-paragraph">Delivered <strong>Profit Factor 1.21</strong> and <strong>Net Profit $ 94.21</strong>AUDNZD. Half of trades were winners, and expectancy reached $ 5.23. The GPI’s responsiveness to medium-term swings in AUD pairs makes it one of the few bright spots in the test set.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDNZD-3.gif" alt="audnzd" class="wp-image-3549"/></figure>



<h3 class="wp-block-heading"><strong>CHFJPY</strong></h3>



<p class="wp-block-paragraph">One of the weakest pairs, with <strong>Profit Factor 0.53</strong>, <strong>Net Loss $ – 573.22</strong>, and a heavy <strong>9.41 % drawdown</strong>CHFJPY. Extended losing streaks ( 10 losses in a row ) indicate sensitivity to JPY volatility spikes and trend whipsaws.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/CHFJPY-2.gif" alt="chfjpy" class="wp-image-3550"/></figure>



<h3 class="wp-block-heading"><strong>EURGBP</strong></h3>



<p class="wp-block-paragraph">Also underperformed: <strong>Profit Factor 0.61</strong>, <strong>Net Loss $ – 447.51</strong>, and <strong>Drawdown 9.82 %</strong>EURGBP. The indicator consistently misread sideways markets, showing a 32 % win rate. Most losses clustered in long positions against dominant GBP momentum.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURGBP-3.gif" alt="eurgbp" class="wp-image-3551"/></figure>



<h3 class="wp-block-heading"><strong>EURUSD</strong></h3>



<p class="wp-block-paragraph">The worst result overall with <strong>Profit Factor 0.32</strong>, <strong>Net Loss $ – 383.19</strong>, and only 18.75 % winning tradesEURUSD. The GPI’s lagging confirmation proved fatal in ranging conditions, missing key trend entries and triggering early losses.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURUSD-3.gif" alt="eurusd" class="wp-image-3552"/></figure>



<h3 class="wp-block-heading"><strong>GBPJPY</strong></h3>



<p class="wp-block-paragraph">Produced <strong>Profit Factor 0.83</strong> and <strong>Net Loss $ – 84.96</strong>, but maintained drawdown under 6 %GBPJPY. While loss-biased, average profit trades remained solid ($ 51 vs $ 41 loss), suggesting that trend entries were sound but rare.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/GBPJPY-3.gif" alt="gbpjpy" class="wp-image-3553"/></figure>



<h3 class="wp-block-heading"><strong>USDCAD</strong></h3>



<p class="wp-block-paragraph">Moderately negative with <strong>Profit Factor 0.65</strong>, <strong>Net Loss $ – 153.25</strong>, and drawdown 4 %USDCAD. Most damage came from false bearish signals during range compression. Momentum divergence lagged price, reducing accuracy.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDCAD-3.gif" alt="usdcad" class="wp-image-3554"/></figure>



<h3 class="wp-block-heading"><strong>USDSGD</strong></h3>



<p class="wp-block-paragraph">The stand-out performer with <strong>Profit Factor 2.80</strong>, <strong>Net Profit $ 827.25</strong>, and drawdown 4.3 %USDSGD. Over 54 % win rate and average profit nearly 2.4× average loss show the GPI thrives in stable, directional markets like SGD-based pairs.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDSGD-3.gif" alt="usdsgd" class="wp-image-3555"/></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Findings Table</strong></h2>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Pair</th><th>Profit Factor</th><th>Win %</th><th>Net Profit ($)</th><th>Max DD %</th><th>Comment</th></tr></thead><tbody><tr><td><strong>USDSGD</strong></td><td>2.80</td><td>54</td><td>827.25</td><td>4.3</td><td>Best performer; trending stability</td></tr><tr><td><strong>AUDNZD</strong></td><td>1.21</td><td>50</td><td>94.21</td><td>4.9</td><td>Moderate success</td></tr><tr><td><strong>AUDCAD</strong></td><td>1.10</td><td>31</td><td>34.20</td><td>5.2</td><td>Near neutral</td></tr><tr><td><strong>GBPJPY</strong></td><td>0.83</td><td>40</td><td>– 84.96</td><td>5.3</td><td>Mildly negative</td></tr><tr><td><strong>USDCAD</strong></td><td>0.65</td><td>37</td><td>– 153.25</td><td>4.1</td><td>Weak bearish bias</td></tr><tr><td><strong>EURUSD</strong></td><td>0.32</td><td>19</td><td>– 383.19</td><td>6.8</td><td>Unusable as C1</td></tr><tr><td><strong>EURGBP</strong></td><td>0.61</td><td>32</td><td>– 447.51</td><td>9.8</td><td>High drawdown</td></tr><tr><td><strong>CHFJPY</strong></td><td>0.53</td><td>38</td><td>– 573.22</td><td>9.4</td><td>Volatility fragile</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">The <strong>Grucha Percentage Index (Zero Line Cross)</strong> offers visual elegance and a smooth analytical structure but falls short of <strong>NNFX profitability benchmarks</strong> when used as a primary Confirmation 1 indicator.<br>Its performance varies drastically across pairs — showing potential in stable currencies like SGD but weakness in volatile or range-bound pairs such as EURUSD and CHFJPY.<br>While its drawdown profile remains contained, the lack of consistent edge renders it better suited as a <strong>secondary momentum filter or hybrid component</strong> in multi-indicator systems rather than a standalone NNFX C1 tool.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/i-backtested-the-grucha-percentage-index-across-8-pairs-heres-what-shocked-me/">I Backtested the Grucha Percentage Index Across 8 Pairs — Here’s What Shocked Me!</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/i-backtested-the-grucha-percentage-index-across-8-pairs-heres-what-shocked-me/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Grucha Percentage Index as a Confirmation 1 Indicator (Two Lines Cross) in NNFX: 54% Win rate on over 5 years of data</title>
		<link>https://neuraltrading.io/grucha-percentage-index-as-a-confirmation-1-indicator-two-lines-cross-in-nnfx-54-win-rate-on-over-5-years-of-data/</link>
					<comments>https://neuraltrading.io/grucha-percentage-index-as-a-confirmation-1-indicator-two-lines-cross-in-nnfx-54-win-rate-on-over-5-years-of-data/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Fri, 24 Oct 2025 20:18:26 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Automated Trading Systems]]></category>
		<category><![CDATA[Beginner Trader]]></category>
		<category><![CDATA[Best Confirmation Indicators]]></category>
		<category><![CDATA[Best Trading Indicators]]></category>
		<category><![CDATA[Confirmation Indicator]]></category>
		<category><![CDATA[Custom MetaTrader Indicators]]></category>
		<category><![CDATA[Data-Driven Trading]]></category>
		<category><![CDATA[forex blog]]></category>
		<category><![CDATA[Forex Education]]></category>
		<category><![CDATA[Forex Market]]></category>
		<category><![CDATA[Forex Ressource]]></category>
		<category><![CDATA[Forex Strategy Blog]]></category>
		<category><![CDATA[Forex Tools]]></category>
		<category><![CDATA[forex trading]]></category>
		<category><![CDATA[Grucha Percentage Index]]></category>
		<category><![CDATA[MT4 Custom Indicators]]></category>
		<category><![CDATA[Prop Firm Challenge Strategy]]></category>
		<category><![CDATA[Prop Firm Strategy]]></category>
		<category><![CDATA[Quantitative Forex Strategies]]></category>
		<category><![CDATA[Retail Algorithmic Trader]]></category>
		<category><![CDATA[Technical Analysis]]></category>
		<category><![CDATA[Trading Indicators]]></category>
		<category><![CDATA[Trading Strategies]]></category>
		<category><![CDATA[Trading strategy]]></category>
		<category><![CDATA[Trading System Development]]></category>
		<category><![CDATA[Trading System Evaluation]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3536</guid>

					<description><![CDATA[<p>Introduction In the structured and empirically grounded world of No-Nonsense Forex (NNFX), every component of a trading system must earn [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/grucha-percentage-index-as-a-confirmation-1-indicator-two-lines-cross-in-nnfx-54-win-rate-on-over-5-years-of-data/">Grucha Percentage Index as a Confirmation 1 Indicator (Two Lines Cross) in NNFX: 54% Win rate on over 5 years of data</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Introduction</strong></p>



<p class="wp-block-paragraph">In the structured and empirically grounded world of No-Nonsense Forex (NNFX), every component of a trading system must earn its place through rigorous backtesting and statistical validation. The Grucha Percentage Index, an innovative oscillator designed to capture nuanced price action shifts, has been tested here as a <strong>Confirmation 1 (C1)</strong> indicator within the NNFX ecosystem.</p>



<p class="wp-block-paragraph">This evaluation integrates the Grucha Percentage Index with the <strong>default Baseline (20-period SMA)</strong>, the <strong>default Volume indicator (ADX 14 with threshold 25)</strong>, and the <strong>standard Exit (Heiken Ashi candles)</strong>. The objective was clear: to assess whether Grucha can effectively enhance signal quality and decision-making across varying market conditions.</p>



<p class="wp-block-paragraph">We conducted backtests on <strong>8 major Forex pairs over two timeframes</strong>: a 1-year snapshot (for pre optimization) and a robust 5-year span (for long-term viability). The results offer insight into how this indicator behaves in both trending and choppy markets and whether it can reliably serve as a first-line Confirmation in the NNFX architecture.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Performance Overview (5-Year Testing)</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td><strong>KPI</strong></td><td><strong>Value</strong></td></tr><tr><td>Number of trades</td><td>146</td></tr><tr><td>Winning trades %</td><td>54.68%</td></tr><tr><td>Average Win Per Trade</td><td>$55.96</td></tr><tr><td>Average Loss Per Trade</td><td>-$46.87</td></tr><tr><td>Payoff Ratio</td><td>1.45</td></tr><tr><td>Profit Factor</td><td>4.92</td></tr><tr><td>Absolute Drawdown</td><td>-$297.17</td></tr><tr><td>Maximum Drawdown %</td><td>3.97%</td></tr><tr><td>Trade Expectancy</td><td>$29.47</td></tr><tr><td>Average Consecutive Loss</td><td>2.88</td></tr><tr><td>Maximum Consecutive Loss</td><td>4.13</td></tr><tr><td>Total Net Profit</td><td>$1070.63</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Interpretation Based on NNFX Standards</strong></p>



<p class="wp-block-paragraph"><strong>Profit Factor (4.92)</strong><br>The Grucha Percentage Index meets the NNFX minimum threshold of 1.30, signaling <strong>fantastic profitability</strong> over the long term. This makes it a contender for live usage or further building an algorithm around it as a C1.</p>



<p class="wp-block-paragraph"><strong>Winning Rate (54.68%) and Payoff Ratio (1.45)</strong><br>While the win rate slightly exceeds 50%, the payoff ratio is modest. This pairing suggests consistency rather than explosiveness. The system favors frequent but smaller gains, aligning with NNFX principles when risk controls are in place.</p>



<p class="wp-block-paragraph"><strong>Trade Expectancy ($29.47)</strong><br>A positive expectancy per trade, is a solid signal of structural potential. However, it hints that further optimization (especially in C2 or exit conditions) could unlock even stronger performance.</p>



<p class="wp-block-paragraph"><strong>Drawdown (3.97%)</strong><br>The system stays well below the 10% threshold accepted in prop firm evaluations. This level of drawdown reflects <strong>sound risk management</strong> and well-behaved equity curve behavior.</p>



<p class="wp-block-paragraph"><strong>Loss Sequences (Avg 2.88 | Max 4,13)</strong><br>Streaks of consecutive losses are controlled and do not show major instability. This implies the indicator does not overreact in sideways markets, though refinement in signal reliability could improve.</p>



<p class="wp-block-paragraph">These indicators together define the overall health of the system and its readiness for live use.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Diagnostic</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Category</td><td>Evaluation</td><td>Comment</td></tr><tr><td>Profitability</td><td>Strong</td><td>PF well over 4,92, long-term positive</td></tr><tr><td>Risk Management</td><td>Strong</td><td>Low drawdown, solid recovery profile</td></tr><tr><td>Robustness</td><td>Moderate</td><td>Relatively consistent but needs a C2</td></tr><tr><td>Signal Reliability</td><td>Moderate</td><td>Decent win rate</td></tr><tr><td>Optimization Potential</td><td>High</td><td>Parameters and C2 combo could improve edge</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>NNFX Recommendations</strong></p>



<ul class="wp-block-list">
<li><strong>Refine confirmation entry logic</strong> — to improve payoff ratio without losing win rate.</li>



<li><strong>Pair with high-quality C2</strong> — to boost signal selectivity and trade quality.</li>



<li><strong>Monitor per-pair behavior</strong> — focus on pairs that exceed PF > 1.5.</li>



<li><strong>Compare vs Naked Baseline</strong> — to confirm added value from Grucha Percentage Index.</li>



<li><strong>Explore Grucha as a C2</strong> — the indicator&#8217;s consistency may work better as secondary confirmation.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Final Assessment</strong></p>



<p class="wp-block-paragraph">The Grucha Percentage Index displays real potential as a C1 indicator under the NNFX framework. While not explosive in profit generation, its <strong>amazing PF (4.92)</strong>, <strong>solid win rate</strong>, and <strong>disciplined drawdown</strong> suggest it can be part of a robust system, especially if paired with a strong C2 and smart exit mechanics.</p>



<p class="wp-block-paragraph">Some pairs underperform, but the system is far from erratic — this is a candidate for further refinement rather than outright replacement. The indicator shows <strong>consistent behavior</strong>, which is often more valuable than headline-grabbing returns.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Pair-by-Pair Analysis</strong></p>



<p class="wp-block-paragraph"><strong>AUDCAD</strong><br>Summary: 24 trades | PF = 0.89 | Win % = 50.0 | Net = –$53.95 | Drawdown = 6.64%<br>Performed below par with a PF under 1.0 and break-even win rate. Likely struggled with low volatility. Verdict: <strong>Underperformed, needs filtering.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image.jpg" alt="image" class="wp-image-3537" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>AUDNZD</strong><br>Summary: 14 trades | PF = 28.01 | Win % = 92.86 | Net = $456.59 | Drawdown = 2.16%<br>Outstanding performance, nearly flawless execution. Possibly well-aligned with price behavior. Verdict: <strong>Top performer, ideal conditions.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-4.jpg" alt="image" class="wp-image-3541" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-4.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-4-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>CHFJPY</strong><br>Summary: 30 trades | PF = 0.38 | Win % = 30.0 | Net = –$734.82 | Drawdown = 9.31%<br>Major underperformance with high loss streaks. Indicator likely failed in volatile reversals. Verdict: <strong>Avoid unless retuned.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-1.jpg" alt="image" class="wp-image-3538" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-1.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-1-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>EURGBP</strong><br>Summary: 24 trades | PF = 2.03 | Win % = 50.0 | Net = $436.27 | Drawdown = 3.43%<br>Consistent results with high reward-to-risk despite average win rate. Verdict: <strong>Stable, good risk-adjusted return.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-5.jpg" alt="image" class="wp-image-3542" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-5.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-5-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>EURUSD</strong><br>Summary: 16 trades | PF = 3.11 | Win % = 56.25 | Net = $344.86 | Drawdown = 2.29%<br>High PF and low drawdown make this a standout performer. Verdict: <strong>Highly viable.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-2.jpg" alt="image" class="wp-image-3539" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-2.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-2-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>GBPJPY</strong><br>Summary: 12 trades | PF = 1.08 | Win % = 58.33 | Net = $18.78 | Drawdown = 2.61%<br>Break-even profit factor but decent win rate; needs tuning. Verdict: <strong>Marginal but consistent.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-3.jpg" alt="image" class="wp-image-3540" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-3.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-3-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>USDCAD</strong><br>Summary: 8 trades | PF = 0.43 | Win % = 50.0 | Net = –$188.54 | Drawdown = 3.29%<br>Low activity and high average losses per trade. Verdict: <strong>Not suitable.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-6.jpg" alt="image" class="wp-image-3543" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-6.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-6-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<p class="wp-block-paragraph"><strong>USDSGD</strong><br>Summary: 18 trades | PF = 3.44 | Win % = 50.0 | Net = $774.50 | Drawdown = 2.00%<br>Strong performance driven by standout winners. Verdict: <strong>Excellent candidate.</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="624" height="152" src="https://neuraltrading.io/wp-content/uploads/2025/10/image-7.jpg" alt="image" class="wp-image-3544" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image-7.jpg 624w, https://neuraltrading.io/wp-content/uploads/2025/10/image-7-300x73.jpg 300w" sizes="auto, (max-width: 624px) 100vw, 624px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Findings</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td>Pair</td><td>PF</td><td>Win %</td><td>Net ($)</td><td>Verdict</td></tr><tr><td>AUDCAD</td><td>0.89</td><td>50.0</td><td>–$53.95</td><td>Needs improvement</td></tr><tr><td>AUDNZD</td><td>28.01</td><td>92.86</td><td>$456.59</td><td>Top performer</td></tr><tr><td>CHFJPY</td><td>0.38</td><td>30.0</td><td>–$734.82</td><td>Poor signal quality</td></tr><tr><td>EURGBP</td><td>2.03</td><td>50.0</td><td>$436.27</td><td>Reliable and profitable</td></tr><tr><td>EURUSD</td><td>3.11</td><td>56.25</td><td>$344.86</td><td>Strong and stable</td></tr><tr><td>GBPJPY</td><td>1.08</td><td>58.33</td><td>$18.78</td><td>Flat but consistent</td></tr><tr><td>USDCAD</td><td>0.43</td><td>50.0</td><td>–$188.54</td><td>Underperforms</td></tr><tr><td>USDSGD</td><td>3.44</td><td>50.0</td><td>$774.50</td><td>Excellent upside</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Average PF = 4.</strong>92 — this confirms <strong>outstanding overall viability</strong>, with standout performance in selective pairs and room for further algorithm building.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Conclusion</strong></p>



<p class="wp-block-paragraph">The Grucha Percentage Index earns an<strong> optimistic</strong> rating as a C1 indicator. With a <strong>Profit Factor of 4.92</strong>, solid drawdown control, and a stable win rate across multiple pairs, it has the foundational traits for success in a NNFX trading system. Pair-specific volatility and exit logic fine-tuning may unlock even greater performance.</p>



<p class="wp-block-paragraph">While some pairs underwhelmed, strong results in EURUSD, USDSGD, and AUDNZD showcase its potential. With strategic adjustments, the Grucha Percentage Index could be elevated from experimental to exceptional.</p>
<p>The post <a href="https://neuraltrading.io/grucha-percentage-index-as-a-confirmation-1-indicator-two-lines-cross-in-nnfx-54-win-rate-on-over-5-years-of-data/">Grucha Percentage Index as a Confirmation 1 Indicator (Two Lines Cross) in NNFX: 54% Win rate on over 5 years of data</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/grucha-percentage-index-as-a-confirmation-1-indicator-two-lines-cross-in-nnfx-54-win-rate-on-over-5-years-of-data/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bulls vs Bears in NNFX Framework</title>
		<link>https://neuraltrading.io/testing-bulls-vs-bears-within-nnfx-framework/</link>
					<comments>https://neuraltrading.io/testing-bulls-vs-bears-within-nnfx-framework/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Sun, 19 Oct 2025 19:04:25 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Backtest Results]]></category>
		<category><![CDATA[Bulls vs Bears Indicator]]></category>
		<category><![CDATA[Confirmation Indicator]]></category>
		<category><![CDATA[Data Analytics in Forex]]></category>
		<category><![CDATA[Data-Driven Trading]]></category>
		<category><![CDATA[Forex Backtesting]]></category>
		<category><![CDATA[Forex Education]]></category>
		<category><![CDATA[Forex Strategy Testing]]></category>
		<category><![CDATA[Forex Trading Blog]]></category>
		<category><![CDATA[Indicator Comparison]]></category>
		<category><![CDATA[NNFX]]></category>
		<category><![CDATA[No Nonsense Forex]]></category>
		<category><![CDATA[Profit Factor]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[Strategy Optimization]]></category>
		<category><![CDATA[Technical Analysis Tools]]></category>
		<category><![CDATA[Trade Expectancy]]></category>
		<category><![CDATA[Trading Indicators Analysis]]></category>
		<category><![CDATA[Trading Research]]></category>
		<category><![CDATA[Trading System Evaluation]]></category>
		<category><![CDATA[Trend vs Range Markets]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3510</guid>

					<description><![CDATA[<p>Introduction In the world of algorithmic trading, few methodologies demand as much precision as the No-Nonsense Forex (NNFX) system. Its [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/testing-bulls-vs-bears-within-nnfx-framework/">Bulls vs Bears in NNFX Framework</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading"><strong>Introduction</strong></h2>



<p class="wp-block-paragraph">In the world of algorithmic trading, few methodologies demand as much precision as the <strong>No-Nonsense Forex (NNFX)</strong> system. Its structure is built on empirical testing, logical sequencing, and strict adherence to quantitative results. Each element — from the Baseline to the Confirmation indicators — must prove its worth through measurable performance over several years and multiple currency pairs.</p>



<p class="wp-block-paragraph">In this test, we put the <strong>Bulls vs Bears indicator</strong> under the microscope as a <strong>Confirmation 1 (C1)</strong> component within the NNFX framework. Using the <strong>default Baseline (20-period SMA)</strong>, <strong>default Volume indicator (ADX 14, threshold 25)</strong>, and <strong>Heiken Ashi exit strategy</strong>, the goal was to determine whether Bulls vs Bears can strengthen trade entries, improve confirmation accuracy, and ultimately increase long-term profitability.</p>



<p class="wp-block-paragraph">Over eight major pairs and five years of historical data from January 1st 2020 to decembre 31st 2024, each backtest reveals not only profitability metrics but also how this indicator behaves in different market conditions — from volatile to range-bound, from trending to consolidating. The results tell a nuanced story about where Bulls vs Bears shines and where it struggles.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Overall Performance Overview</strong></h2>



<p class="wp-block-paragraph"><strong>Key Results Summary</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>KPI</strong></td><td><strong>Value</strong></td></tr></thead><tbody><tr><td>Number of trades</td><td>174</td></tr><tr><td>Winning trades %</td><td>36.87 %</td></tr><tr><td>Average win per trade</td><td>$72.00</td></tr><tr><td>Average loss per trade</td><td>–$51.66</td></tr><tr><td>Payoff ratio</td><td>1.43</td></tr><tr><td>Profit factor</td><td>0.85</td></tr><tr><td>Absolute drawdown</td><td>–$339.90</td></tr><tr><td>Maximum drawdown %</td><td>6.67 %</td></tr><tr><td>Trade expectancy</td><td>$26.33</td></tr><tr><td>Average consecutive loss</td><td>3.88</td></tr><tr><td>Maximum consecutive loss</td><td>8.25</td></tr><tr><td>Total net profit</td><td>–$1,025.05</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Interpretation Based on NNFX Standards</strong></p>



<p class="wp-block-paragraph"><strong>Profit Factor (PF = 0.85)</strong></p>



<ul class="wp-block-list">
<li>A profit factor below <strong>1.00</strong> means the strategy <strong>loses money overall</strong>.</li>



<li>In NNFX, a <strong>PF ≥ 1.30</strong> is typically considered the minimum for a viable setup.</li>



<li>Here, losses outweigh profits by about 15%.<br><strong>Conclusion:</strong> this C1 indicator is <strong>not profitable</strong> in its current form.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Winning Rate (36.87%) and Payoff Ratio (1.43)</strong></p>



<ul class="wp-block-list">
<li>A low win rate can be acceptable if the payoff ratio is strong enough.</li>



<li>However, with only <strong>36% wins</strong>, a payoff of <strong>1.43</strong> isn’t high enough to sustain profitability.</li>



<li>In good NNFX systems, you usually would minimally want to  see <strong>30–45% win rate</strong> with a <strong>payoff ratio > 2.0</strong>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Conclusion:</strong> risk-to-reward management is decent, but <strong>not strong enough to offset low accuracy</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Trade Expectancy ($26.33)</strong></p>



<ul class="wp-block-list">
<li>Expectancy per trade is positive, but the <strong>total net profit is negative</strong>, which indicates inconsistency or overtrading.</li>



<li>With <strong>174 trades</strong>, this suggests the C1 may be too permissive, producing too many false entries.</li>
</ul>



<p class="wp-block-paragraph"><strong>Conclusion:</strong> entry filtering likely needs refinement — the signal is <strong>too sensitive or frequent</strong>.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Drawdown (6.67%)</strong></p>



<ul class="wp-block-list">
<li>A low drawdown indicates good <strong>risk management</strong> — well below the 10% “safe” line.</li>



<li>The position sizing and stop logic seem consistent and disciplined.</li>



<li>That Drawdown is usually considered safe for prop firm challenges.</li>
</ul>



<p class="wp-block-paragraph"><strong>Conclusion:</strong> Relative risk control is strong, even though profitability is weak.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Loss Sequences (3.88 avg / 8.25 max)</strong></p>



<ul class="wp-block-list">
<li>Losing streaks are moderate and within typical algorithmic ranges.</li>



<li>This pattern points toward a <strong>C1 that reacts too much in non-trending markets</strong>.</li>
</ul>



<p class="wp-block-paragraph"><strong>Conclusion:</strong> improving trend filtering (Baseline or Volume Filter tuning) could reduce unnecessary trades.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>3. Overall Diagnostic</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Category</strong></td><td><strong>Evaluation</strong></td><td><strong>Comment</strong></td></tr></thead><tbody><tr><td>Profitability</td><td>Weak</td><td>PF &lt; 1, net loss overall</td></tr><tr><td>Risk Management</td><td>Strong</td><td>Low and controlled drawdown</td></tr><tr><td>Robustness</td><td>Moderate</td><td>High trade count, overactive signal</td></tr><tr><td>Signal Reliability</td><td>Weak</td><td>Low accuracy and mediocre payoff ratio</td></tr><tr><td>Optimization Potential</td><td>High</td><td>Payoff ratio shows promise; needs parameter tuning</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>NNFX Recommendations</strong></p>



<ol start="1" class="wp-block-list">
<li><strong>Retune or replace the C1 indicator</strong><br>→ Reduce entry frequency with stricter confirmation or trend filters.</li>



<li><strong>Improve the Payoff Ratio toward 1.8–2.0</strong><br>→ Using a good C2, Volume and/or Baseline indicator can nullify false signals.</li>



<li><strong>Analyze per-pair performance</strong><br>→ Some pairs might already exceed PF > 1.3, masking overall weakness.</li>



<li><strong>Compare vs. Naked Baseline</strong><br>→ If results are similar, the C1 adds no real edge.</li>



<li><strong>Consider alternate use</strong><br>→ The indicator might perform better as a <strong>Confirmation 2</strong> or <strong>Exit </strong>instead of C1.</li>
</ol>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Final Assessment</strong></p>



<p class="wp-block-paragraph">The <em>Bulls vs Bears</em> backtest shows that this indicator, as a <strong>Confirmation 1</strong>, is <strong>not yet viable</strong> under NNFX standards:</p>



<ul class="wp-block-list">
<li>Profit factor below 1</li>



<li>Low win rate (&lt;40%)</li>



<li>Negative total return despite good risk control</li>
</ul>



<p class="wp-block-paragraph">However, the <strong>stable drawdown</strong> and <strong>payoff ratio above 1.4</strong> suggest <strong>solid potential for improvement</strong>.<br>With better filtering and synchronization with the Baseline, this indicator could evolve into a useful tool — perhaps better suited as <strong>a secondary confirmation or exit signal</strong> rather than the main C1.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Pair-by-Pair Analysis</strong></h2>



<p class="wp-block-paragraph"><strong>A</strong><strong>UDCAD</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDCAD-1.gif" alt="audcad" class="wp-image-3511"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 28 trades | PF = 0.91 | Win % = 35.7 | Net = – $77.27 | Drawdown = 7.23 %</strong></p>



<p class="wp-block-paragraph"><strong>This pair showed <em>borderline neutrality</em>. The Bulls vs Bears filter produced a nearly break-even performance with only a slight loss over 5 years. The 0.91 profit factor and 36 % win-rate indicate poor edge, but the drawdown remained moderate. Average win ($81.73) exceeded average loss (–$49.70), confirming positive reward-to-risk behavior, yet the frequency of losing trades eroded returns. The indicator was too sensitive in non-trending conditions, often reacting to short-term momentum that failed to develop.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>AUDNZD</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDNZD-1.gif" alt="audnzd" class="wp-image-3512"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 20 trades | PF = 0.99 | Win % = 35 | Net = – $5.47 | Drawdown = 5.6 %</strong></p>



<p class="wp-block-paragraph"><strong>Performance was essentially <em>flat</em>. The 0.99 profit factor shows the system nearly broke even, confirming internal balance between gains and losses. Loss frequency (65 %) was high, but risk control limited overall drawdown. Average profit ($66) vs loss (–$36) implies a favorable payoff structure that could turn positive with better trend synchronization. Among all pairs, AUDNZD behaved most neutrally, suggesting Bulls vs Bears may align better with correlated or mean-reverting crosses.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>CHFJPY</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/CHFJPY.gif" alt="chfjpy" class="wp-image-3513"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 24 trades | PF = 0.56 | Win % = 37.5 | Net = – $387.79 | Drawdown = 7.3 %</strong></p>



<p class="wp-block-paragraph"><strong>CHFJPY clearly <em>underperformed</em>. A 0.56 profit factor and –$388 net reveal consistent losses, largely from false bullish signals. Average win ($54.7) was smaller than average loss (–$58.7), meaning reward per risk unit was inverted. Ten-trade losing streaks show poor robustness in choppy markets typical of this pair. The indicator failed to identify genuine directional bias—likely due to JPY volatility clusters that confused the momentum readings.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>EURGBP</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURGBP-1.gif" alt="eurgbp" class="wp-image-3515"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 34 trades | PF = 0.77 | Win % = 41 | Net = – $231.19 | Drawdown = 8 %</strong></p>



<p class="wp-block-paragraph"><strong>The system again trended downward. Although the win-rate was slightly better, the payoff ratio (55 / – 50) wasn’t enough to overcome losses. EURGBP’s low volatility and mean-reverting tendencies penalized directional indicators like Bulls vs Bears. The eight-loss streaks emphasize limited trend-capture ability on D1. However, the equity curve was smoother than CHFJPY’s, implying the indicator was at least consistent even if unprofitable.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>EURUSD</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURUSD-1.gif" alt="eurusd" class="wp-image-3516"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 18 trades | PF = 0.52 | Win % = 28 | Net = – $331.68 | Drawdown = 8.2 %</strong></p>



<p class="wp-block-paragraph"><strong>EURUSD was one of the weakest results. The low 28 % win-rate and 0.52 PF confirm structural inefficiency. While average wins ($72) slightly exceeded losses ($53), the signal timing was poor, generating many counter-trend entries. Nine-loss streaks indicate low resilience. As EURUSD is highly liquid and trend-resistant on D1, this indicator’s simple bullish/bearish interpretation struggles without a longer-term filter.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>GBPJPY</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/GBPJPY-1.gif" alt="gbpjpy" class="wp-image-3517"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 18 trades | PF = 1.13 | Win % = 44 | Net = +$53 | Drawdown = 5 %</strong></p>



<p class="wp-block-paragraph"><strong>GBPJPY was the <em>only pair that turned positive</em>. The 1.13 profit factor, 44 % win-rate, and low 5 % drawdown highlight better alignment between indicator signals and strong trends. Average win ($56) vs loss (–$40) shows a solid risk-reward profile. This pair’s volatility may have amplified true bullish/bearish separation, validating Bulls vs Bears as a momentum confirmation tool in trending, high-range markets.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>USDCAD</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDCAD-1.gif" alt="usdcad" class="wp-image-3518"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 12 trades | PF = 0.59 | Win % = 33 | Net = – $243.54 | Drawdown = 6 %</strong></p>



<p class="wp-block-paragraph"><strong>This test was unprofitable but stable. A small sample of trades produced a 0.59 PF with controlled losses. Despite an acceptable average win ($88) vs loss (–$75), the low trade count and 33 % accuracy prevented any compounding. The indicator seems to misread consolidations around oil-driven reversals that characterize USDCAD’s behavior.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>USDSGD</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDSGD-1.gif" alt="usdsgd" class="wp-image-3519"/></figure>



<p class="wp-block-paragraph"><strong>Summary: 20 trades | PF = 1.31 | Win % = 40 | Net = +$190.22 | Drawdown = 6 %</strong></p>



<p class="wp-block-paragraph"><strong>USDSGD delivered the <em>best performance</em>. With a 1.31 profit factor and positive expectancy ($9.5/trade), Bulls vs Bears performed well in a slower, steadier pair. The average win ($100) was roughly double the loss (–$51), demonstrating effective capture of directional moves. Modest drawdown (&lt; 6 %) further proves the system’s consistency. This pair suggests the indicator works best in low-noise, moderately trending conditions.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Findings</strong></p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><td><strong>Pair</strong></td><td><strong>PF</strong></td><td><strong>Win %</strong></td><td><strong>Net ($)</strong></td><td><strong>Verdict</strong></td></tr></thead><tbody><tr><td><strong>AUDCAD</strong></td><td><strong>0.91</strong></td><td><strong>35.7</strong></td><td><strong>– 77</strong></td><td><strong>Neutral-negative</strong></td></tr><tr><td><strong>AUDNZD</strong></td><td><strong>0.99</strong></td><td><strong>35.0</strong></td><td><strong>– 5</strong></td><td><strong>Flat</strong></td></tr><tr><td><strong>CHFJPY</strong></td><td><strong>0.56</strong></td><td><strong>37.5</strong></td><td><strong>– 388</strong></td><td><strong>Weak</strong></td></tr><tr><td><strong>EURGBP</strong></td><td><strong>0.77</strong></td><td><strong>41.0</strong></td><td><strong>– 231</strong></td><td><strong>Weak</strong></td></tr><tr><td><strong>EURUSD</strong></td><td><strong>0.52</strong></td><td><strong>28.0</strong></td><td><strong>– 332</strong></td><td><strong>Poor</strong></td></tr><tr><td><strong>GBPJPY</strong></td><td><strong>1.13</strong></td><td><strong>44.4</strong></td><td><strong>+ 53</strong></td><td><strong>Mildly positive</strong></td></tr><tr><td><strong>USDCAD</strong></td><td><strong>0.59</strong></td><td><strong>33.3</strong></td><td><strong>– 244</strong></td><td><strong>Weak</strong></td></tr><tr><td><strong>USDSGD</strong></td><td><strong>1.31</strong></td><td><strong>40.0</strong></td><td><strong>+ 190</strong></td><td><strong>Good</strong></td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Average PF = 0.85, confirming overall unprofitability but with promising outliers.</strong></p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Conclusion</strong></h2>



<p class="wp-block-paragraph">The <strong>Bulls vs Bears indicator</strong>, when tested as a <strong>Confirmation 1</strong> component under NNFX structure, produced <em>mixed but valuable insights</em>. It demonstrated excellent <strong>discipline in risk control</strong>, maintaining low drawdowns and consistent trade sizing. However, profitability remained elusive in most pairs, with the exception of <strong>GBPJPY</strong> and <strong>USDSGD</strong>, where stronger directional momentum allowed it to work effectively.</p>



<p class="wp-block-paragraph">This suggests that Bulls vs Bears is <strong>not yet a reliable primary confirmation tool</strong> but can serve as an excellent <strong>secondary filter (C2)</strong> or even as an <strong>exit confirmation indicator</strong> when paired with a more robust trend detector. Its consistent structure, smooth risk profile, and occasional bursts of performance show that with refined conditions — such as adaptive ATR thresholds or volatility filters — it could become a useful element in a multi-indicator NNFX strategy.</p>



<p class="wp-block-paragraph">Ultimately, this study reinforces what NNFX methodology teaches: <em>data, not opinion, defines what stays in your algorithm.</em> Bulls vs Bears may not pass as a C1 yet, but it earns its place in further experimentation and secondary system design.</p>
<p>The post <a href="https://neuraltrading.io/testing-bulls-vs-bears-within-nnfx-framework/">Bulls vs Bears in NNFX Framework</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/testing-bulls-vs-bears-within-nnfx-framework/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Testing STIX Indicator</title>
		<link>https://neuraltrading.io/testing-stix-indicator/</link>
					<comments>https://neuraltrading.io/testing-stix-indicator/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Sun, 12 Oct 2025 19:30:06 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[AUDCAD]]></category>
		<category><![CDATA[Backtest Results]]></category>
		<category><![CDATA[Backtesting Tools]]></category>
		<category><![CDATA[Beginner Forex Trading]]></category>
		<category><![CDATA[C1 Indicator Evaluation]]></category>
		<category><![CDATA[CHFJPY]]></category>
		<category><![CDATA[Confirmation Indicator]]></category>
		<category><![CDATA[Currency Pair Analysis]]></category>
		<category><![CDATA[Data-Driven Trading]]></category>
		<category><![CDATA[Drawdown Management]]></category>
		<category><![CDATA[EURGBP]]></category>
		<category><![CDATA[EURUSD]]></category>
		<category><![CDATA[Forex Backtesting]]></category>
		<category><![CDATA[Forex for Beginners]]></category>
		<category><![CDATA[forex strategy]]></category>
		<category><![CDATA[Forex Strategy Testing]]></category>
		<category><![CDATA[forex trading]]></category>
		<category><![CDATA[GBPJPY]]></category>
		<category><![CDATA[Heiken Ashi]]></category>
		<category><![CDATA[indicator]]></category>
		<category><![CDATA[Indicator Testing]]></category>
		<category><![CDATA[Indicator Trading]]></category>
		<category><![CDATA[MetaTrader 4]]></category>
		<category><![CDATA[MetaTrader Strategy Tester]]></category>
		<category><![CDATA[Momentum Indicators]]></category>
		<category><![CDATA[mt4]]></category>
		<category><![CDATA[NNFX]]></category>
		<category><![CDATA[NNFX Indicator]]></category>
		<category><![CDATA[No Nonsense Forex]]></category>
		<category><![CDATA[Profit Factor]]></category>
		<category><![CDATA[Risk Reward Ratio]]></category>
		<category><![CDATA[STIX Indicator]]></category>
		<category><![CDATA[Trading Algorithm]]></category>
		<category><![CDATA[trading blog]]></category>
		<category><![CDATA[trading education]]></category>
		<category><![CDATA[Trading Indicators]]></category>
		<category><![CDATA[Trading Strategy Review]]></category>
		<category><![CDATA[USDCAD]]></category>
		<category><![CDATA[Win Rate Analysis]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3497</guid>

					<description><![CDATA[<p>In the NNFX framework What is the STIX indicator As I continue this series of tests, I now present you [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/testing-stix-indicator/">Testing STIX Indicator</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">In the NNFX framework</h2>



<h3 class="wp-block-heading">What is the STIX indicator</h3>



<p class="wp-block-paragraph">As I continue this series of tests, I now present you the STIX indicator that I tested as a <strong>Confirmation 1 (C1) Indicator</strong>. </p>



<p class="wp-block-paragraph">Stix is a two line cross indicator and looks clean with its default color settings. The high number of trades makes it is a relatively fast indicator  that means it is possible that it could be used as an exit indicator. Here is what it looks like:</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="645" height="226" src="https://neuraltrading.io/wp-content/uploads/2025/10/image.png" alt="image" class="wp-image-4063" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/image.png 645w, https://neuraltrading.io/wp-content/uploads/2025/10/image-300x105.png 300w" sizes="auto, (max-width: 645px) 100vw, 645px" /></figure>



<h3 class="wp-block-heading">The NNFX Testing Framework</h3>



<p class="wp-block-paragraph">For those who don&#8217;t know yet, the first confirmation indicator in a NNFX framework is the main entry signal for a trade. Its goal is to trigger the trades as a new trend forms. However, to have a complete NNFX framework algorithm, you will need to add a second confirmation (which is not part of these tests), a baseline indicator such as the simple moving average, a volume indicator such as the ADX and an exit indicator like Heiken Ashi. </p>



<p class="wp-block-paragraph">For this series, I will be presenting you a pseudo complete algorithm that can be considered sub par at best. In fact, I will be using the benchmark indicators from the NNFX method. These are SMA period 20 for a baseline, ADX period 14 and threshold 25 for a volume and Heiken Ashi for an exit. </p>



<p class="wp-block-paragraph">That version of the algorithm also includes the trailing stop, the inverted signal and the one candle rules. </p>



<p class="wp-block-paragraph">The tests were performed using 8 currency pairs over 5 years of test to provide you with a descent sample size to really give a good idea of the results that indicator gave. I tested it using $10 000 as a start point and 2% risk per trade.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-stackable-feature stk-block-feature stk-block stk-b5fb92c is-style-default" data-v="2" data-block-id="b5fb92c"><style>.stk-b5fb92c {--stk-feature-flex-wrap:nowrap !important;}</style><div class="stk-content-align stk-b5fb92c-column stk-container stk-b5fb92c-container stk--no-background stk--no-padding"><div class="stk-inner-blocks stk-block-content stk-row">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-46deb35" data-v="4" data-block-id="46deb35"><style>.stk-46deb35 {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-46deb35-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-46deb35-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-8sohscu" id="new-to-the-series" data-block-id="8sohscu"><h2 class="stk-block-heading__text">New To The Series?</h2></div>



<div class="wp-block-stackable-text stk-block-text stk-block stk-4y60vb5" data-block-id="4y60vb5"><p class="stk-block-text__text">Discover the series from the beginning. From the methodology, the selection of the sample and the complete rules for each tests. Where the data is shown and the results speak for themselves.</p></div>



<div class="wp-block-stackable-button-group stk-block-button-group stk-block stk-829a56e" data-block-id="829a56e"><div class="stk-row stk-inner-blocks stk-block-content stk-button-group">
<div class="wp-block-stackable-button stk-block-button stk-block stk-znaso3v" data-block-id="znaso3v"><a class="stk-link stk-button stk--hover-effect-darken" href="https://neuraltrading.io/backtesting-a-basic-nnfx-strategy/"><span class="stk-button__inner-text">Basic NNFX Testing</span></a></div>
</div></div>
</div></div></div>



<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-2974465" data-v="4" data-block-id="2974465"><style>.stk-2974465 {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-2974465-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-2974465-inner-blocks">
<div class="wp-block-stackable-image stk-block-image stk-block stk-plzrb9s" data-block-id="plzrb9s"><figure><span class="stk-img-wrapper stk-image--shape-stretch"><img loading="lazy" decoding="async" class="stk-img wp-image-3927" src="https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon.png" width="512" height="512" alt="favicon" srcset="https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon.png 512w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-300x300.png 300w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-150x150.png 150w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-270x270.png 270w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-192x192.png 192w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-180x180.png 180w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-32x32.png 32w" sizes="auto, (max-width: 512px) 100vw, 512px" /></span></figure></div>
</div></div></div>
</div></div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h2 class="wp-block-heading"><strong>Pair-by-Pair break down</strong></h2>



<p class="wp-block-paragraph">Let&#8217;s dig in these results!</p>



<p class="wp-block-paragraph"><strong>USDCAD: Poor Performance, High Loss Rate</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDCAD.gif" alt="usdcad" class="wp-image-3498"/></figure>



<ul class="wp-block-list">
<li>Profit: $-$755,42</li>



<li>Win Rate: 20%</li>



<li>Payoff Ratio: 0,55</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>USDSGD: Mildly Positive but Inconsistent</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/USDSGD.gif" alt="usdsgd" class="wp-image-3499"/></figure>



<ul class="wp-block-list">
<li>Profit: $123,68</li>



<li>Win Rate: 29,41%</li>



<li>Payoff Ratio: 2,71</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>AUDCAD: Consistently Unprofitable</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDCAD.gif" alt="audcad" class="wp-image-3500"/></figure>



<ul class="wp-block-list">
<li>Profit: -$142,74</li>



<li>Win Rate: 26,67%</li>



<li>Payoff Ratio: 2,15</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>AUDNZD: Moderate Losses, Slightly Better Win Rate</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/AUDNZD.gif" alt="audnzd" class="wp-image-3501"/></figure>



<ul class="wp-block-list">
<li>Profit: -$131,46</li>



<li>Win Rate: 34,62%</li>



<li>Payoff Ratio: 1,5</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>CHFJPY: Heavily Negative with High Drawdown</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/CHFJPY-4.gif" alt="chfjpy" class="wp-image-4066"/></figure>



<ul class="wp-block-list">
<li>Profit: -984,21</li>



<li>Win Rate: 28,57%</li>



<li>Payoff Ratio: 0,8</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>EURGBP: Best Performing Pair</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURGBP.gif" alt="eurgbp" class="wp-image-3504"/></figure>



<ul class="wp-block-list">
<li>Profit: 160,88</li>



<li>Win Rate: 45,24%</li>



<li>1,42</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>EURUSD: Break-Even Outcome</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/EURUSD.gif" alt="eurusd" class="wp-image-3505"/></figure>



<ul class="wp-block-list">
<li>Profit: $4,5</li>



<li>Win Rate: 43,75%</li>



<li>Payoff Ratio: 1,3</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>GBPJPY: Loss-Making but Some Promise</strong></p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="820" height="200" src="https://neuraltrading.io/wp-content/uploads/2025/10/GBPJPY.gif" alt="gbpjpy" class="wp-image-3506"/></figure>



<ul class="wp-block-list">
<li>Profit: -$303,65</li>



<li>Win Rate: 41,67%</li>



<li>Payoff Ratio: 0,71</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<p class="wp-block-paragraph"><strong>Overall Insights</strong></p>



<p class="wp-block-paragraph">The STIX indicator, as a C1 in NNFX rules, <strong>shows mixed reliability</strong>, with <strong>some pairs being borderline usable and others clearly underperforming</strong>. Win rates hover mostly under 35%, suggesting a potential issue with signal timing or filtering. This does not mean the indicator is completely useless, this means that it does not fit in that particular algorithm, especially combined with the basic indicators. </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Overall Metric Observations</strong></h3>



<p class="wp-block-paragraph">Now that we looked at the metrics for each pair individually, let&#8217;s take a look at the data as a whole.</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><td class="has-text-align-center" data-align="center">Number of Trades</td><td class="has-text-align-center" data-align="center">Average Profit Per Trade</td><td class="has-text-align-center" data-align="center">Average Absolute Drawdown</td></tr><tr><td class="has-text-align-center" data-align="center">234</td><td class="has-text-align-center" data-align="center">$$55,96</td><td class="has-text-align-center" data-align="center">-$531,23</td></tr><tr><td class="has-text-align-center" data-align="center">Win Rate</td><td class="has-text-align-center" data-align="center">Average Loss Per Trade</td><td class="has-text-align-center" data-align="center">Maximum Drawdown %</td></tr><tr><td class="has-text-align-center" data-align="center">33,74%</td><td class="has-text-align-center" data-align="center">-$42,88</td><td class="has-text-align-center" data-align="center">7,48%</td></tr><tr><td class="has-text-align-center" data-align="center">Total Net Profit</td><td class="has-text-align-center" data-align="center">Payoff Ratio</td><td class="has-text-align-center" data-align="center">Average Max Consecutive Loss</td></tr><tr><td class="has-text-align-center" data-align="center">-$2028,42</td><td class="has-text-align-center" data-align="center">1,39</td><td class="has-text-align-center" data-align="center">9,25</td></tr><tr><td class="has-text-align-center" data-align="center">Profit Factor</td><td class="has-text-align-center" data-align="center">Trade Expectancy ($)</td><td class="has-text-align-center" data-align="center">Average Consecutive Loss</td></tr><tr><td class="has-text-align-center" data-align="center">0.73</td><td class="has-text-align-center" data-align="center">$18,97</td><td class="has-text-align-center" data-align="center">4,63</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">From a data standpoint, this indicator is not performing so well in that algorithm&#8217;s context. It lost around 20% of the account over 5 years and had a very low payoff ratio. That combined with a massive drawdown and a really big number of consecutive losses makes it non viable as a C1 for that algorithm.</p>



<p class="wp-block-paragraph">The NNFX system is meant to be a whole and this indicator could maybe find a spot as an exit indicator or even a C2. More tests would have to be conducted in order to find that out. </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<div class="wp-block-stackable-feature stk-block-feature stk-block stk-6d7cec5 is-style-default" data-v="2" data-block-id="6d7cec5"><style>.stk-6d7cec5 {--stk-feature-flex-wrap:nowrap !important;}</style><div class="stk-content-align stk-6d7cec5-column stk-container stk-6d7cec5-container stk--no-background stk--no-padding"><div class="stk-inner-blocks stk-block-content stk-row">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-ce71a0f" data-v="4" data-block-id="ce71a0f"><style>.stk-ce71a0f {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-ce71a0f-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-ce71a0f-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-yl2mr0a" id="essentials-of-trading" data-block-id="yl2mr0a"><h2 class="stk-block-heading__text">Essentials Of Trading</h2></div>



<div class="wp-block-stackable-text stk-block-text stk-block stk-2j0hyvu" data-block-id="2j0hyvu"><p class="stk-block-text__text">If you are building your foundation as a trader, this kind of content comes in handy when your framework is already structured.</p></div>



<p class="wp-block-paragraph">In my&nbsp;<em>Essentials Of Trading</em>&nbsp;course, I am offering a solid base and foundation to start a successful trading career. You can start Here:</p>



<div class="wp-block-stackable-button-group stk-block-button-group stk-block stk-9930b6e" data-block-id="9930b6e"><div class="stk-row stk-inner-blocks stk-block-content stk-button-group">
<div class="wp-block-stackable-button stk-block-button stk-block stk-view71d" data-block-id="view71d"><a class="stk-link stk-button stk--hover-effect-darken" href="https://neuraltrading.io/essentials-of-trading/"><span class="stk-button__inner-text">Essentials Of Trading</span></a></div>
</div></div>
</div></div></div>



<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-7a5d8ff" data-v="4" data-block-id="7a5d8ff"><style>.stk-7a5d8ff {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-7a5d8ff-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-7a5d8ff-inner-blocks">
<div class="wp-block-stackable-image stk-block-image stk-block stk-unjm2ot" data-block-id="unjm2ot"><figure><span class="stk-img-wrapper stk-image--shape-stretch"><img loading="lazy" decoding="async" class="stk-img wp-image-3927" src="https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon.png" width="512" height="512" alt="favicon" srcset="https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon.png 512w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-300x300.png 300w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-150x150.png 150w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-270x270.png 270w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-192x192.png 192w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-180x180.png 180w, https://neuraltrading.io/wp-content/uploads/2025/12/cropped-Favicon-32x32.png 32w" sizes="auto, (max-width: 512px) 100vw, 512px" /></span></figure></div>
</div></div></div>
</div></div></div>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading">Conclusion</h3>



<p class="wp-block-paragraph">As a part of any statistical analysis, it is important to mention that even lesser results are part of the process. The indicator is not necessarily bad, it may be just out of its good context. </p>



<p class="wp-block-paragraph">My take on that indicator is that it is sub par for the NNFX format. If you are looking to build a NNFX algorithm, you might not want spend too much time on that indicator as it proved to give very poor results on a sample size that was adequate. You should invest your attention into a better, more reliable indicator as a C1.</p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/testing-stix-indicator/">Testing STIX Indicator</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/testing-stix-indicator/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Testing the Moving Average Delta (NNFX)</title>
		<link>https://neuraltrading.io/testing-the-moving-average-delta-nnfx/</link>
					<comments>https://neuraltrading.io/testing-the-moving-average-delta-nnfx/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Sat, 11 Oct 2025 19:47:22 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Backtesting Results]]></category>
		<category><![CDATA[confirmation indicators]]></category>
		<category><![CDATA[confirmation signals]]></category>
		<category><![CDATA[entry signals]]></category>
		<category><![CDATA[exit indicators]]></category>
		<category><![CDATA[exit signals]]></category>
		<category><![CDATA[indicator based strategy]]></category>
		<category><![CDATA[multi indicator system]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[risk vs reward]]></category>
		<category><![CDATA[rule-based trading system]]></category>
		<category><![CDATA[Strategy Optimization]]></category>
		<category><![CDATA[Systematic Trading]]></category>
		<category><![CDATA[trade filters]]></category>
		<category><![CDATA[trading edge]]></category>
		<category><![CDATA[trading performance metrics]]></category>
		<category><![CDATA[Trading strategy]]></category>
		<category><![CDATA[Trading Strategy Testing]]></category>
		<category><![CDATA[trading system design]]></category>
		<category><![CDATA[Trend Following Strategy]]></category>
		<category><![CDATA[trend indicators]]></category>
		<category><![CDATA[Win Rate Analysis]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3492</guid>

					<description><![CDATA[<p>Full NNFX Backtests Across 8 Pairs and 5 Years Moving Average Delta as a C1 Indicator in the NNFX System [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/testing-the-moving-average-delta-nnfx/">Testing the Moving Average Delta (NNFX)</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h2 class="wp-block-heading">Full NNFX Backtests Across 8 Pairs and 5 Years</h2>



<p class="wp-block-paragraph"><strong>Moving Average Delta as a C1 Indicator in the NNFX System</strong></p>



<p class="wp-block-paragraph">As a part of the NNFX indicator series, I have the pleasure to present you today the Moving Average Delta. I tested it as a confirmation 1 indicator with the same methodology offered since the beginning of the series. That indicator can boast profits of $1451,60$ and a win rate over 51% after 5 years and over 214 trades. </p>



<p class="wp-block-paragraph">As previously mentioned, in the trading business, the first achievement to reach is not to lose money and this indicator proves to be a valuable asset by doing just that. This indicator is a classic zero line cross and from the number of trades performed, it is on the slow side. It most probably have some good potential especially as a C2 indicator. </p>



<p class="wp-block-paragraph">Here is how it looks like:</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="165" src="https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54-1024x165.png" alt="2025 10 11 15h03 54" class="wp-image-3494" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54-1024x165.png 1024w, https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54-300x48.png 300w, https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54-768x124.png 768w, https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54-1536x248.png 1536w, https://neuraltrading.io/wp-content/uploads/2025/10/2025-10-11_15h03_54.png 1574w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Testing Setup</strong></h3>



<ul class="wp-block-list">
<li><strong>Strategy Base:</strong> No Nonsense Forex (NNFX) Daily Chart Algorithm with default volume, baseline and exit indicators</li>



<li><strong>Role:</strong> Confirmation 1 (C1)</li>



<li><strong>Pairs Tested:</strong> AUDCAD, AUDNZD, CHFJPY, EURGBP, EURUSD, GBPJPY, USDCAD, USDSGD</li>



<li><strong>Period:</strong> January 1st 2020 &#8211; December 31st 2024</li>



<li><strong>Risk Management:</strong> 2% risk per trade split in two positions</li>



<li><strong>Stop Loss/Trail Settings:</strong> Based on ATR multipliers</li>
</ul>



<p class="wp-block-paragraph">All backtests used the <strong>Moving Average Delta</strong> with a 20-period setting and ADX Period 14 with a threshold of 25 and the Heiken Ashi crossing signal as an exit indicator. Trade entries followed strict NNFX confirmation logic with no discretionary overrides.</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Key Metrics Summary</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><tbody><tr><th>Pair</th><th>Net Profit</th><th>Win Rate</th><th>Profit Factor</th><th>Avg Win</th><th>Avg Loss</th><th>Max Drawdown</th></tr><tr><td>AUDCAD</td><td>$105.25</td><td>53.33%</td><td>1.41</td><td>$54.85</td><td>-$56.35</td><td>4.24%</td></tr><tr><td>AUDNZD</td><td>$348.55</td><td>61.11%</td><td>1.90</td><td>$67.08</td><td>-$55.61</td><td>3.38%</td></tr><tr><td>CHFJPY</td><td>$199.63</td><td>50.00%</td><td>1.70</td><td>$74.59</td><td>-$51.82</td><td>3.26%</td></tr><tr><td>EURGBP</td><td>$276.80</td><td>54.17%</td><td>1.88</td><td>$65.77</td><td>-$51.90</td><td>2.61%</td></tr><tr><td>EURUSD</td><td>$303.32</td><td>59.09%</td><td>1.59</td><td>$62.78</td><td>-$56.97</td><td>4.14%</td></tr><tr><td>GBPJPY</td><td>-$111.40</td><td>50.00%</td><td>0.81</td><td>$33.20</td><td>-$41.16</td><td>5.15%</td></tr><tr><td>USDCAD</td><td>-$232.42</td><td>44.44%</td><td>0.62</td><td>$47.61</td><td>-$61.33</td><td>6.00%</td></tr><tr><td>USDSGD</td><td>$816.39</td><td>54.17%</td><td>2.63</td><td>$101.24</td><td>-$45.43</td><td>4.32%</td></tr></tbody></table></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Insights &amp; Commentary</strong></h3>



<ul class="wp-block-list">
<li><strong>Total Profit:</strong> $1,451.12 across all pairs.</li>



<li><strong>Winning Pairs:</strong> 6 out of 8 pairs were profitable.</li>



<li><strong>Win Rate:</strong> Over 51% average across the board. This is a good win rate even if you would consider a payoff ratio of 1.00.</li>



<li><strong>Payoff Ratio:</strong> The average reward-to-risk ratio exceeded 1.2 on average. This means that winning trades are bigger then losing trades. Combine this to a win rate over 50% is where it gains it&#8217;s statistical edge.</li>



<li><strong>Drawdowns:</strong> The maximal drawdowns are kept under 6% across all these pairs. I cannot stress enough that this is key to a successful trading strategy. Whether you are planning to trade for a prop firm or with your own money.</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Optimization</strong></h3>



<p class="wp-block-paragraph">This is a phenomenal indicator to start an algorithm with. Keep these things in mind:</p>



<ul class="wp-block-list">
<li>It would benefit greatly of a second confirmation indicator to refine the entries.</li>



<li>The accessory indicators, volume, baseline and exit, are sub-par and so the whole strategy would benefit from picking indicators that outperforms these.</li>
</ul>



<div class="wp-block-stackable-feature stk-block-feature stk-block stk-5e1da99 is-style-default" data-v="2" data-block-id="5e1da99"><style>.stk-5e1da99 {--stk-feature-flex-wrap:nowrap !important;}</style><div class="stk-content-align stk-5e1da99-column stk-container stk-5e1da99-container stk--no-background stk--no-padding"><div class="stk-inner-blocks stk-block-content stk-row">
<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-a56c288" data-v="4" data-block-id="a56c288"><style>.stk-a56c288 {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-a56c288-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-a56c288-inner-blocks">
<div class="wp-block-stackable-heading stk-block-heading stk-block-heading--v2 stk-block stk-m1a6g0l" id="essentials-of-trading" data-block-id="m1a6g0l"><h2 class="stk-block-heading__text">Essentials Of Trading</h2></div>



<div class="wp-block-stackable-text stk-block-text stk-block stk-k3b25fn" data-block-id="k3b25fn"><p class="stk-block-text__text">If you are building your foundation as a trader, this kind of content comes in handy when your framework is already structured.</p></div>



<p class="wp-block-paragraph">In my&nbsp;<em>Essentials Of Trading</em>&nbsp;course, I am offering a solid base and foundation to start a successful trading career. You can start Here:</p>



<div class="wp-block-stackable-button-group stk-block-button-group stk-block stk-5515ded" data-block-id="5515ded"><div class="stk-row stk-inner-blocks stk-block-content stk-button-group">
<div class="wp-block-stackable-button stk-block-button stk-block stk-i4p6tja" data-block-id="i4p6tja"><a class="stk-link stk-button stk--hover-effect-darken" href="https://neuraltrading.io/essentials-of-trading/"><span class="stk-button__inner-text">Essentials Of Trading</span></a></div>
</div></div>
</div></div></div>



<div class="wp-block-stackable-column stk-block-column stk-column stk-block stk-b47d5bc" data-v="4" data-block-id="b47d5bc"><style>.stk-b47d5bc {align-self:center !important;}</style><div class="stk-column-wrapper stk-block-column__content stk-container stk-b47d5bc-container stk--no-background stk--no-padding"><div class="stk-block-content stk-inner-blocks stk-b47d5bc-inner-blocks">
<div class="wp-block-stackable-image stk-block-image stk-block stk-u4j2rfm" data-block-id="u4j2rfm"><figure><span class="stk-img-wrapper stk-image--shape-stretch"><img loading="lazy" decoding="async" class="stk-img wp-image-3917" src="https://neuraltrading.io/wp-content/uploads/2025/12/Main-logo-square.svg" width="1024" height="1024" alt="main logo square"/></span></figure></div>
</div></div></div>
</div></div></div>



<h3 class="wp-block-heading"><strong>Final Thoughts</strong></h3>



<p class="wp-block-paragraph">The verdict is clear, this is a fantastic indicator to build a profitable trading strategy. The Moving Average Delta is a serious contender for a spot as a NNFX building block. I personally like it as I find that zero line cross indicators often underperform in comparison to chart or two line cross types. Once a system shall be polished using this indicator, it can really shine.</p>



<p class="wp-block-paragraph">Remember that you are looking for a statistical advantage and a repeatability over time. A critical point of a good system is the synergy from all your indicators combined together. Also note that this number of trades is the minimum I would consider to be a viable sample size. If you end up with a number lower then 200 on the total trades, you should seek to expand your sample to reach that number so you know your results can be taken seriously. </p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/testing-the-moving-average-delta-nnfx/">Testing the Moving Average Delta (NNFX)</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/testing-the-moving-average-delta-nnfx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SSL Backtest in NNFX</title>
		<link>https://neuraltrading.io/ssl-backtest-in-nnfx/</link>
					<comments>https://neuraltrading.io/ssl-backtest-in-nnfx/#respond</comments>
		
		<dc:creator><![CDATA[Julien Perrault]]></dc:creator>
		<pubDate>Fri, 03 Oct 2025 22:56:22 +0000</pubDate>
				<category><![CDATA[System Testing & Research]]></category>
		<category><![CDATA[Algorithmic trading]]></category>
		<category><![CDATA[Backtesting Results]]></category>
		<category><![CDATA[confirmation indicators]]></category>
		<category><![CDATA[exit indicators]]></category>
		<category><![CDATA[Quantitative Trading]]></category>
		<category><![CDATA[Risk Management]]></category>
		<category><![CDATA[rule-based trading system]]></category>
		<category><![CDATA[Systematic Trading]]></category>
		<category><![CDATA[Trading strategy]]></category>
		<category><![CDATA[Trading Strategy Testing]]></category>
		<category><![CDATA[trading system design]]></category>
		<category><![CDATA[trend indicators]]></category>
		<category><![CDATA[Win Rate Analysis]]></category>
		<guid isPermaLink="false">https://neuraltrading.io/?p=3488</guid>

					<description><![CDATA[<p>Introduction To officially start this series I have the pleasure to bring you real data and results from a very [&#8230;]</p>
<p>The post <a href="https://neuraltrading.io/ssl-backtest-in-nnfx/">SSL Backtest in NNFX</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<h3 class="wp-block-heading"><strong>Introduction</strong></h3>



<p class="wp-block-paragraph">To officially start this series I have the pleasure to bring you real data and results from a very classic and vastly used indicator for NNFX systems. Since the creator VP has named that indicator in his personal top 100 indicators, it has become very famous among algorithm traders. You can find his website <a href="https://nononsenseforex.com/">here</a>.</p>



<p class="wp-block-paragraph">Let&#8217;s recap the goal of that series. I want to introduce indicators and demonstrate how good they can really perform in a structured rule based context. That said, the basic &#8220;Naked&#8221; algorithm composed of a SMA 20 period for a baseline, Heiken Ashi for an exit and ADX as a volume indicator is what we can call a half descent algorithm. You can see it&#8217;s very basic results <a href="https://neuraltrading.io/backtesting-a-basic-nnfx-strategy/">here</a>.</p>



<p class="wp-block-paragraph">Note that the results presented in this article are with the use of only one of the two required for a full NNFX algorithm to function. That said, this indicator can certainly fit into a different context like an algorithm with a lower time frame, a triple filter one or maybe a reversal one. However, I will only present the results from the former as this is the goal of that series.</p>



<p class="wp-block-paragraph">I used the very same sample size as well as the same pairs I used for the benchmark article. </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>What is the SSL Indicator?</strong></h3>



<p class="wp-block-paragraph">The <strong>SSL Channel</strong> (Semafor Signal Line) is an overlay on the chart presented either as two lines crossing or a single line version. It works like a moving average crossover, but instead of using price closes, it uses an SMA of the high and low prices. Here is how it looks like: </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="453" src="https://neuraltrading.io/wp-content/uploads/2025/10/Example-1-1024x453.jpeg" alt="example" class="wp-image-3988" srcset="https://neuraltrading.io/wp-content/uploads/2025/10/Example-1-1024x453.jpeg 1024w, https://neuraltrading.io/wp-content/uploads/2025/10/Example-1-300x133.jpeg 300w, https://neuraltrading.io/wp-content/uploads/2025/10/Example-1-768x340.jpeg 768w, https://neuraltrading.io/wp-content/uploads/2025/10/Example-1-1536x680.jpeg 1536w, https://neuraltrading.io/wp-content/uploads/2025/10/Example-1.jpeg 1538w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>How I Tested It</strong></h3>



<h4 class="wp-block-heading"><strong>System Framework</strong></h4>



<ul class="wp-block-list">
<li><strong>Baseline</strong>: 20-period SMA</li>



<li><strong>C1</strong>: SSL Indicator (Lb = 10)</li>



<li><strong>Volume Filter</strong>: ADX(14) above 25</li>



<li><strong>Entry Rules</strong>:
<ul class="wp-block-list">
<li>Price must not be more than 1.5× ATR away from baseline.</li>



<li>SSL must confirm the trend:
<ul class="wp-block-list">
<li>For Buy: SSL crosses below price and shows a new upward trend.</li>



<li>For Sell: SSL crosses above price and shows a downward trend.</li>
</ul>
</li>



<li>Baseline and SSL trend must agree.</li>



<li>ADX must be above threshold.</li>
</ul>
</li>



<li><strong>Exit </strong>Indicator: <strong>Heiken Ashi Exit</strong> – signals trend reversal to close trades.</li>



<li><strong>Trailing Stop</strong>: Begins at 2× ATR, moves by 0.5× ATR steps, protected with 1.5× ATR offset.</li>
</ul>



<h4 class="wp-block-heading"><strong>Backtest Details</strong></h4>



<ul class="wp-block-list">
<li><strong>Pairs</strong>: AUDCAD, AUDNZD, CHFJPY, EURGBP, EURUSD, GBPJPY, USDCAD, USDSGD</li>



<li><strong>Timeframe</strong>: Daily candles</li>



<li><strong>Period</strong>: Jan 1, 2020 to Dec 31, 2024</li>



<li><strong>Lot Sizing</strong>: Risk-adjusted (2% split into 2 trades)</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Results Overview</strong></h3>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>Strategy Setup</th><th>Net Profit</th><th>Profit Factor</th><th>Payoff Ratio</th><th>Win Rate</th><th>Max Drawdown</th><th># of Trades</th></tr></thead><tbody><tr><td>Naked NNFX (No C1 or Exit)</td><td>-$5480.28</td><td>0.67</td><td>0.74</td><td>47.46%</td><td>12.98%</td><td>467</td></tr><tr><td>SSL as C1</td><td>+ $1165,41$</td><td>3.15</td><td>2.18</td><td>51.05%</td><td>4.00%</td><td>114</td></tr></tbody></table></figure>



<p class="wp-block-paragraph"><strong>Key Observations</strong>:</p>



<p class="wp-block-paragraph">The SSL is a clear upgrade from the Basic NNFX setup that was a clear loss over time. The profit factor is above 1.3, the payoff ratio is above 2 and the win rate is quite good. That is combined to a max drawdown of 4%. VP was not right, that indicator is wonderful!</p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Should You Use SSL as Your C1?</strong></h3>



<h4 class="wp-block-heading"><strong>Benefits</strong></h4>



<ul class="wp-block-list">
<li>Excellent <strong>risk/reward performance</strong></li>



<li>Easy-to-read visual structure</li>



<li>Enhances <strong>trend-following precision</strong></li>
</ul>



<h4 class="wp-block-heading"><strong>Potential Downsides</strong></h4>



<ul class="wp-block-list">
<li>May <strong>lag or whipsaw</strong> in volatile ranges</li>



<li>Generates <strong>fewer signals</strong> — not ideal for scalping</li>
</ul>



<p class="wp-block-paragraph">It is important to understand that with a sample size of 114 trades on the backtest, which is only 57 trades with 2 positions taken, there is not enough data to be conclusive about this indicator. I recommend testing it with double that sample before proceeding to the C2 indicator in your setup. </p>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h3 class="wp-block-heading"><strong>Final Thoughts</strong></h3>



<p class="wp-block-paragraph">While the SSL isn’t perfect, is an awesome indicator in the NNFX system. No wonder it&#8217;s so popular in the algorithmic trading community. If you do pick that indicator as your C1, I recommend seeking a slower C2 indicator as this one can be on the fast side of it&#8217;s class. </p>



<p class="wp-block-paragraph"></p>
<p>The post <a href="https://neuraltrading.io/ssl-backtest-in-nnfx/">SSL Backtest in NNFX</a> appeared first on <a href="https://neuraltrading.io">Neural Trading</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://neuraltrading.io/ssl-backtest-in-nnfx/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
