A Map of FX Techniques, and Where Ours Have Been Tested

发布: 2026/09/10 UTC 更新: 2026/09/10 UTC 本文链接

The goal of this project is an automated trading system whose logic and results are public. To build one you have to know what you are choosing from. This is the map we work from: every family of FX technique we know of, and what our own backtests say about it. Nothing here is a claim about the literature. Every status is a run you can open on the presets page, with its parameters and its trade count.

A word on how to read "status". We tune on 2025 to September 2026, then run the same values on every earlier window we have, back to 2019. A technique that only works on the tuning window is not a technique, it is a fit. A technique that works on 2023–2026 but loses on 2019–2022 is what we call a regime edge: it may be run at minimum lot with a kill switch, but it is not proven. Only something that holds on every window is a mechanism edge. As of today we have several regime edges and no mechanism edge.

The map

FamilyWhat it bets onStatus in our tests
Mean reversion (bands, RSI, VWAP)Price snaps back to a local averageThe only edge found. Buying the lower-band dip in the European morning on M15, long only, three to four pairs. Profit factor 1.3–1.7 on 2023–2026, below 1.0 on 2019–2022: a regime edge, live at minimum lot.
Trend following (moving-average cross, ADX, slope)Moves persistRejected. Profit factor 0.53–0.93 across pairs on M15 and H1; a 25-pass exit sweep was negative on every pass.
Pullback in a trendRe-enter after a dip inside a trendRejected on two pairs. Same failure as trend following.
Range breakout (session range, opening range, Donchian)A break out of a range continuesRejected intraday: 954 trades, profit factor 0.61–0.88, both sides. The London/New York overlap chops; breaks neither run nor revert cleanly.
Time-series momentum on daily or weekly barsMulti-week persistence, holds of days to weeksNot tested. Few trades, but we have daily bars from 2013.
Fading extremes (RSI extremes, daily overextension)Overextension revertsCandidate, thin. Fading our strongest daily Breakout reading gave profit factor 1.1–1.14 and about nine pips a trade, flat before 2020. Not traded.
Session and time of dayLiquidity and participants differ by hourThe European morning (07–13 server time) is where the reversion works. The same rules in the Tokyo morning and the New York session lost.
Fix-time flows (Tokyo 9:55 JST fix, London 16:00 fix, month-end fix)Known flows at known timesNot tested. Well documented, and the cause is a real participant, not a pattern.
Calendar effects (turn of month, day of week, year-end yen flows)Recurring flow patternsNot tested. Cheap to test with a large sample.
Carry and rate differentialsEarn the swap, trade with the rate gapNot tested. The tester applies today's swap to history, so this needs an external rate series.
News and events (breakout, fade, blackout)Scheduled volatilityNot tested as an entry. The events calendar exists so that the engines can eventually use it as a filter.
Volatility regimes (ATR, ADX, vol targeting)Filter or size by volatilityUsed as a filter, and it matters: an ADX ceiling of 34 and an ATR floor are part of why the reversion entry works at all. Above 34 the same entry admits losers.
Liquidity sweeps and stop runs, round numbersStops cluster, get run, price reversesNot tested directly. The morning dip we trade may be exactly this, which would make it worth generalising.
Price-action patterns (pin bar, engulfing, inside bar, support and resistance)Candle shapes carry informationNot tested. Easy to encode, usually weak on their own.
Multi-timeframe confluence (daily bias, intraday entry)The higher timeframe sets the sideRejected both ways. Our daily readings are contrarian, and gating the intraday entry on them, with or against, removed trades without adding edge.
Correlation and baskets (yen strength, dollar index)Trade the strongest against the weakestNot tested.
Statistical and machine-learning regime modelsClassify the regime, switch strategyNot tested. Our sample sizes are small for it, and a regime model that cannot be read is hard to publish honestly.
ScalpingVery short holds, spread captureNot viable on our data. Real tick history starts in 2026; M1 tests of the reversion entry lost (profit factor 0.59), and the spread is most of the move.
Grid, martingale, hedging schemesNot an edge, a payout shapeDeliberately not tested. They turn many small losses into a rare large one, and a track record cannot show that until it happens.
Exit techniques (trailing, partial, time stop, mid-band exit)Improve an existing entryTested on the reversion entry: the mid-band exit and a four-hour time stop are in use; trailing stops changed nothing.

Two things the tested column says

Everything that assumes continuation failed at intraday horizons. Trend following, pullbacks, breakouts, daily-bias gating: every one of them lost on the majors on the timeframes we can test, in both sessions we tried. This is consistent with the forward-return study of our own daily signals, which found that a strong directional reading is a measurement of how far a move has already gone, not a forecast that it continues.

Everything that made money assumed reversion at a known time and place. A specific session, a specific band, a volatility ceiling. The narrower and better-explained the setup, the better it held out of sample. That points at where a mechanism edge might live: not in a pattern but in a cause, a participant who has to trade at a known time, or a stop cluster that has to be run.

What we test next

In order of how plausible the cause is:

  1. Fix-time flows. The Tokyo fix on USDJPY, the London 4pm fix on the European crosses, and month-end fixes. Real participants on a real clock, testable on our data today.
  2. Liquidity-sweep reversal. A push through the previous session's low that closes back inside the range, then buy. If this is what the morning dip really is, the rule should work in more places than one session.
  3. Turn of month and day of week. Large sample, cheap to run, and either the effect is there or it is not.
  4. Daily and weekly time-series momentum. The one continuation idea at a horizon where it is known to exist, on thirteen years of daily bars.

Each will be filed on the presets page the same way as everything above: the values, the windows, the trade counts, and the verdict, whether it passes or not. Most will not. That is the point of keeping the map.

Nothing on this site is investment advice. Every result above is a backtest at 0.01 lots on one broker's data, published so that it can be checked.

如果对你写 EA 有帮助,欢迎转发。
X Facebook LinkedIn

Keisuke Kurosawa
Hello

评论

0
还没有评论。

要发表评论,请先登录
分享
https://1kpips.com/zh-Hans/blog/fx-techniques-map
分类
MT5 Strategy Testing & Optimization
标签
strategy, backtesting, mean reversion, trend following, breakout, sessions, MT5, EA development

相关文章

下一步
想动手的话,给 EA 加一个时段过滤,然后分别跑一遍回测,差别会直接体现在数字上。