🔒 CONFIDENTIAL — KALAYA CAPITAL INTERNAL RESEARCH — NOT FOR DISTRIBUTION
KALAYA CAPITAL

Operational Signal Validation · m15_ema20_touch_signal_validation

M15 EMA20 Touch — Trend Pullback Entry Validation

OPERATIONAL SIGNAL VALIDATIONEXPERIMENT 001

Instrument: USDJPY  |  Timeframe: M15 (15-minute bars)  |  Data: 2026-01-14 → 2026-05-20  |  8,501 M15 bars  |  Generated: 2026-05-20 22:10 UTC

Operational Signal Validation Experiment. This is NOT a production strategy, NOT an approved strategy, and NOT a live deployable system. The objective is to validate signal generation mechanics, backtest correctness, candlestick mapping accuracy, and trade logging — not to evaluate profitability or edge. Returns shown are 1× notional price returns with no leverage, lot sizing, or risk weighting.

Summary Metrics

1115
Total Trades
698
Long Trades
417
Short Trades
49.7%
Win Rate
-0.0017%
Expectancy (avg)
0.9421
Profit Factor
-2.58%
Max Drawdown
-1.84%
Net Return (additive)

Validation Criteria

Validation Result

✔  VALIDATION PASS
Operational signal validation experiment — this is NOT a strategy approval decision.

Strategy Logic

IndicatorsEMA20 and EMA50 computed on close price using exponential weighting (span=20, span=50, adjust=False). No lookahead.
Long TrendEMA20 > EMA50 AND close > EMA50 on the signal candle.
Short TrendEMA20 < EMA50 AND close < EMA50 on the signal candle.
EMA20 Touchcandle_low ≤ EMA20 ≤ candle_high. The candle range touches or crosses the EMA20 line.
EntryOpen of the next M15 candle after the signal candle. No lookahead. Signal confirmed at close of signal candle.
ExitClose of bar (entry_idx + 2) — exactly 3 completed M15 candles after entry bar. Time-based only. No stop loss, no take profit.
Position RulesOne position at a time. New signals ignored while trade is open. No overlapping positions.
Returns1× notional: LONG = (exit − entry)/entry × 100. SHORT = (entry − exit)/entry × 100. No leverage or lot sizing.
▲ LONG — all 3 on same signal candle
1. EMA20 > EMA50
2. candle close > EMA50
3. candle_low ≤ EMA20 ≤ candle_high
Enter: open[next bar]  |  Hold: 3 bars  |  Exit: close[entry+2]
▼ SHORT — all 3 on same signal candle
1. EMA20 < EMA50
2. candle close < EMA50
3. candle_low ≤ EMA20 ≤ candle_high
Enter: open[next bar]  |  Hold: 3 bars  |  Exit: close[entry+2]

Cumulative Return Curve

Validation Sample Charts (56 sampled — 5% of 1115 trades)

These charts are the proof layer for signal validation. For each sampled trade: verify that the EMA20 touch actually occurred on the signal candle, the trend direction is correct, entry is on the next candle open, and exit is 3 bars later. The yellow highlight = signal candle. Triangle = entry. = exit.
Trade #14 LONG LOSS  -0.0050% Signal: 2026-01-15 18:45:00 Entry: 158.59350 Exit: 158.58550
Trade 14 chart
Trend is UP — fast EMA20 (158.599) is above slow EMA50 (158.574), and the candle closed at 158.594 (above EMA50). Uptrend confirmed.
Signal candle range [158.566–158.635] includes EMA20 (158.599). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.59350.  Hold 3 candles → exit at close 158.58550.  LOSS (-0.0050%)
Trade #52 LONG LOSS  -0.0329% Signal: 2026-01-20 18:00:00 Entry: 158.20600 Exit: 158.15400
Trade 52 chart
Trend is UP — fast EMA20 (158.140) is above slow EMA50 (158.070), and the candle closed at 158.206 (above EMA50). Uptrend confirmed.
Signal candle range [158.122–158.206] includes EMA20 (158.140). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.20600.  Hold 3 candles → exit at close 158.15400.  LOSS (-0.0329%)
Trade #55 SHORT LOSS  -0.0149% Signal: 2026-01-20 23:00:00 Entry: 158.01400 Exit: 158.03750
Trade 55 chart
Trend is DOWN — fast EMA20 (158.058) is below slow EMA50 (158.063), and the candle closed at 158.014 (below EMA50). Downtrend confirmed.
Signal candle range [157.997–158.094] includes EMA20 (158.058). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 158.01400.  Hold 3 candles → exit at close 158.03750.  LOSS (-0.0149%)
Trade #62 LONG LOSS  -0.0041% Signal: 2026-01-21 11:45:00 Entry: 158.16900 Exit: 158.16250
Trade 62 chart
Trend is UP — fast EMA20 (158.084) is above slow EMA50 (158.043), and the candle closed at 158.169 (above EMA50). Uptrend confirmed.
Signal candle range [158.070–158.216] includes EMA20 (158.084). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.16900.  Hold 3 candles → exit at close 158.16250.  LOSS (-0.0041%)
Trade #66 LONG WIN  +0.0628% Signal: 2026-01-21 18:15:00 Entry: 158.33800 Exit: 158.43750
Trade 66 chart
Trend is UP — fast EMA20 (158.304) is above slow EMA50 (158.212), and the candle closed at 158.338 (above EMA50). Uptrend confirmed.
Signal candle range [158.286–158.355] includes EMA20 (158.304). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.33800.  Hold 3 candles → exit at close 158.43750.  WIN (+0.0628%)
Trade #89 SHORT LOSS  -0.0382% Signal: 2026-01-23 08:45:00 Entry: 158.26800 Exit: 158.32850
Trade 89 chart
Trend is DOWN — fast EMA20 (158.216) is below slow EMA50 (158.320), and the candle closed at 158.268 (below EMA50). Downtrend confirmed.
Signal candle range [158.171–158.279] includes EMA20 (158.216). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 158.26800.  Hold 3 candles → exit at close 158.32850.  LOSS (-0.0382%)
Trade #94 SHORT WIN  +0.2694% Signal: 2026-01-26 02:45:00 Entry: 154.25150 Exit: 153.83600
Trade 94 chart
Trend is DOWN — fast EMA20 (154.210) is below slow EMA50 (154.835), and the candle closed at 154.251 (below EMA50). Downtrend confirmed.
Signal candle range [153.911–154.326] includes EMA20 (154.210). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 154.25150.  Hold 3 candles → exit at close 153.83600.  WIN (+0.2694%)
Trade #143 LONG LOSS  -0.1188% Signal: 2026-01-30 06:00:00 Entry: 154.04200 Exit: 153.85900
Trade 143 chart
Trend is UP — fast EMA20 (154.028) is above slow EMA50 (153.815), and the candle closed at 154.042 (above EMA50). Uptrend confirmed.
Signal candle range [154.003–154.173] includes EMA20 (154.028). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 154.04200.  Hold 3 candles → exit at close 153.85900.  LOSS (-0.1188%)
Trade #162 LONG WIN  +0.0019% Signal: 2026-02-02 19:15:00 Entry: 155.51500 Exit: 155.51800
Trade 162 chart
Trend is UP — fast EMA20 (155.550) is above slow EMA50 (155.437), and the candle closed at 155.515 (above EMA50). Uptrend confirmed.
Signal candle range [155.475–155.553] includes EMA20 (155.550). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 155.51500.  Hold 3 candles → exit at close 155.51800.  WIN (+0.0019%)
Trade #164 LONG LOSS  -0.0755% Signal: 2026-02-02 21:45:00 Entry: 155.53850 Exit: 155.42100
Trade 164 chart
Trend is UP — fast EMA20 (155.515) is above slow EMA50 (155.456), and the candle closed at 155.538 (above EMA50). Uptrend confirmed.
Signal candle range [155.484–155.547] includes EMA20 (155.515). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 155.53850.  Hold 3 candles → exit at close 155.42100.  LOSS (-0.0755%)
Trade #179 LONG WIN  +0.0684% Signal: 2026-02-04 01:30:00 Entry: 156.34150 Exit: 156.44850
Trade 179 chart
Trend is UP — fast EMA20 (156.239) is above slow EMA50 (156.073), and the candle closed at 156.341 (above EMA50). Uptrend confirmed.
Signal candle range [156.237–156.345] includes EMA20 (156.239). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 156.34150.  Hold 3 candles → exit at close 156.44850.  WIN (+0.0684%)
Trade #190 LONG LOSS  -0.0497% Signal: 2026-02-04 21:45:00 Entry: 156.88400 Exit: 156.80600
Trade 190 chart
Trend is UP — fast EMA20 (156.870) is above slow EMA50 (156.785), and the candle closed at 156.884 (above EMA50). Uptrend confirmed.
Signal candle range [156.824–156.919] includes EMA20 (156.870). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 156.88400.  Hold 3 candles → exit at close 156.80600.  LOSS (-0.0497%)
Trade #192 LONG WIN  +0.0277% Signal: 2026-02-04 23:45:00 Entry: 156.81400 Exit: 156.85750
Trade 192 chart
Trend is UP — fast EMA20 (156.845) is above slow EMA50 (156.796), and the candle closed at 156.814 (above EMA50). Uptrend confirmed.
Signal candle range [156.814–156.854] includes EMA20 (156.845). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 156.81400.  Hold 3 candles → exit at close 156.85750.  WIN (+0.0277%)
Trade #199 SHORT WIN  +0.0433% Signal: 2026-02-05 11:45:00 Entry: 156.91600 Exit: 156.84800
Trade 199 chart
Trend is DOWN — fast EMA20 (156.888) is below slow EMA50 (156.925), and the candle closed at 156.916 (below EMA50). Downtrend confirmed.
Signal candle range [156.845–156.946] includes EMA20 (156.888). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.91600.  Hold 3 candles → exit at close 156.84800.  WIN (+0.0433%)
Trade #207 SHORT WIN  +0.0096% Signal: 2026-02-05 22:30:00 Entry: 156.69850 Exit: 156.68350
Trade 207 chart
Trend is DOWN — fast EMA20 (156.768) is below slow EMA50 (156.838), and the candle closed at 156.698 (below EMA50). Downtrend confirmed.
Signal candle range [156.692–156.774] includes EMA20 (156.768). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.69850.  Hold 3 candles → exit at close 156.68350.  WIN (+0.0096%)
Trade #210 LONG WIN  +0.0793% Signal: 2026-02-06 05:30:00 Entry: 156.92150 Exit: 157.04600
Trade 210 chart
Trend is UP — fast EMA20 (156.909) is above slow EMA50 (156.860), and the candle closed at 156.922 (above EMA50). Uptrend confirmed.
Signal candle range [156.907–156.981] includes EMA20 (156.909). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 156.92150.  Hold 3 candles → exit at close 157.04600.  WIN (+0.0793%)
Trade #229 SHORT LOSS  -0.0103% Signal: 2026-02-09 15:45:00 Entry: 155.87800 Exit: 155.89400
Trade 229 chart
Trend is DOWN — fast EMA20 (155.887) is below slow EMA50 (156.095), and the candle closed at 155.878 (below EMA50). Downtrend confirmed.
Signal candle range [155.798–155.888] includes EMA20 (155.887). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 155.87800.  Hold 3 candles → exit at close 155.89400.  LOSS (-0.0103%)
Trade #256 SHORT LOSS  -0.2390% Signal: 2026-02-11 23:30:00 Entry: 152.72200 Exit: 153.08700
Trade 256 chart
Trend is DOWN — fast EMA20 (152.746) is below slow EMA50 (152.963), and the candle closed at 152.722 (below EMA50). Downtrend confirmed.
Signal candle range [152.536–152.750] includes EMA20 (152.746). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 152.72200.  Hold 3 candles → exit at close 153.08700.  LOSS (-0.2390%)
Trade #286 SHORT WIN  +0.1339% Signal: 2026-02-17 02:45:00 Entry: 153.08500 Exit: 152.88000
Trade 286 chart
Trend is DOWN — fast EMA20 (153.035) is below slow EMA50 (153.174), and the candle closed at 153.085 (below EMA50). Downtrend confirmed.
Signal candle range [152.988–153.114] includes EMA20 (153.035). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 153.08500.  Hold 3 candles → exit at close 152.88000.  WIN (+0.1339%)
Trade #319 LONG LOSS  -0.1108% Signal: 2026-02-20 01:15:00 Entry: 155.21200 Exit: 155.04000
Trade 319 chart
Trend is UP — fast EMA20 (155.187) is above slow EMA50 (155.113), and the candle closed at 155.212 (above EMA50). Uptrend confirmed.
Signal candle range [155.176–155.268] includes EMA20 (155.187). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 155.21200.  Hold 3 candles → exit at close 155.04000.  LOSS (-0.1108%)
Trade #327 SHORT WIN  +0.0432% Signal: 2026-02-20 15:15:00 Entry: 155.04550 Exit: 154.97850
Trade 327 chart
Trend is DOWN — fast EMA20 (155.063) is below slow EMA50 (155.118), and the candle closed at 155.046 (below EMA50). Downtrend confirmed.
Signal candle range [155.008–155.089] includes EMA20 (155.063). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 155.04550.  Hold 3 candles → exit at close 154.97850.  WIN (+0.0432%)
Trade #334 LONG LOSS  -0.1205% Signal: 2026-02-23 08:00:00 Entry: 154.81050 Exit: 154.62400
Trade 334 chart
Trend is UP — fast EMA20 (154.810) is above slow EMA50 (154.709), and the candle closed at 154.810 (above EMA50). Uptrend confirmed.
Signal candle range [154.793–154.955] includes EMA20 (154.810). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 154.81050.  Hold 3 candles → exit at close 154.62400.  LOSS (-0.1205%)
Trade #394 LONG LOSS  -0.1238% Signal: 2026-03-02 13:15:00 Entry: 157.45900 Exit: 157.26400
Trade 394 chart
Trend is UP — fast EMA20 (157.435) is above slow EMA50 (157.209), and the candle closed at 157.459 (above EMA50). Uptrend confirmed.
Signal candle range [157.343–157.465] includes EMA20 (157.435). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.45900.  Hold 3 candles → exit at close 157.26400.  LOSS (-0.1238%)
Trade #408 LONG WIN  +0.0130% Signal: 2026-03-03 07:00:00 Entry: 157.62150 Exit: 157.64200
Trade 408 chart
Trend is UP — fast EMA20 (157.667) is above slow EMA50 (157.516), and the candle closed at 157.621 (above EMA50). Uptrend confirmed.
Signal candle range [157.596–157.760] includes EMA20 (157.667). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.62150.  Hold 3 candles → exit at close 157.64200.  WIN (+0.0130%)
Trade #430 SHORT LOSS  -0.0643% Signal: 2026-03-04 08:30:00 Entry: 157.19850 Exit: 157.29950
Trade 430 chart
Trend is DOWN — fast EMA20 (157.236) is below slow EMA50 (157.348), and the candle closed at 157.198 (below EMA50). Downtrend confirmed.
Signal candle range [157.125–157.243] includes EMA20 (157.236). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 157.19850.  Hold 3 candles → exit at close 157.29950.  LOSS (-0.0643%)
Trade #441 SHORT LOSS  -0.0775% Signal: 2026-03-04 21:30:00 Entry: 156.85250 Exit: 156.97400
Trade 441 chart
Trend is DOWN — fast EMA20 (156.834) is below slow EMA50 (156.981), and the candle closed at 156.852 (below EMA50). Downtrend confirmed.
Signal candle range [156.782–156.935] includes EMA20 (156.834). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.85250.  Hold 3 candles → exit at close 156.97400.  LOSS (-0.0775%)
Trade #448 LONG WIN  +0.0691% Signal: 2026-03-05 12:30:00 Entry: 157.69600 Exit: 157.80500
Trade 448 chart
Trend is UP — fast EMA20 (157.604) is above slow EMA50 (157.433), and the candle closed at 157.696 (above EMA50). Uptrend confirmed.
Signal candle range [157.587–157.720] includes EMA20 (157.604). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.69600.  Hold 3 candles → exit at close 157.80500.  WIN (+0.0691%)
Trade #452 LONG LOSS  -0.0222% Signal: 2026-03-05 21:00:00 Entry: 157.53800 Exit: 157.50300
Trade 452 chart
Trend is UP — fast EMA20 (157.539) is above slow EMA50 (157.528), and the candle closed at 157.538 (above EMA50). Uptrend confirmed.
Signal candle range [157.478–157.548] includes EMA20 (157.539). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.53800.  Hold 3 candles → exit at close 157.50300.  LOSS (-0.0222%)
Trade #458 LONG LOSS  -0.0241% Signal: 2026-03-06 09:30:00 Entry: 157.80600 Exit: 157.76800
Trade 458 chart
Trend is UP — fast EMA20 (157.850) is above slow EMA50 (157.767), and the candle closed at 157.806 (above EMA50). Uptrend confirmed.
Signal candle range [157.798–158.013] includes EMA20 (157.850). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.80600.  Hold 3 candles → exit at close 157.76800.  LOSS (-0.0241%)
Trade #467 LONG LOSS  -0.1028% Signal: 2026-03-09 03:00:00 Entry: 158.62400 Exit: 158.46100
Trade 467 chart
Trend is UP — fast EMA20 (158.589) is above slow EMA50 (158.425), and the candle closed at 158.624 (above EMA50). Uptrend confirmed.
Signal candle range [158.539–158.660] includes EMA20 (158.589). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.62400.  Hold 3 candles → exit at close 158.46100.  LOSS (-0.1028%)
Trade #477 SHORT WIN  +0.0412% Signal: 2026-03-09 15:15:00 Entry: 157.86750 Exit: 157.80250
Trade 477 chart
Trend is DOWN — fast EMA20 (158.260) is below slow EMA50 (158.322), and the candle closed at 157.868 (below EMA50). Downtrend confirmed.
Signal candle range [157.841–158.367] includes EMA20 (158.260). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 157.86750.  Hold 3 candles → exit at close 157.80250.  WIN (+0.0412%)
Trade #502 LONG WIN  +0.0336% Signal: 2026-03-12 01:00:00 Entry: 159.06150 Exit: 159.11500
Trade 502 chart
Trend is UP — fast EMA20 (159.029) is above slow EMA50 (158.928), and the candle closed at 159.061 (above EMA50). Uptrend confirmed.
Signal candle range [158.974–159.128] includes EMA20 (159.029). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.06150.  Hold 3 candles → exit at close 159.11500.  WIN (+0.0336%)
Trade #542 SHORT LOSS  -0.0006% Signal: 2026-03-17 11:15:00 Entry: 159.03350 Exit: 159.03450
Trade 542 chart
Trend is DOWN — fast EMA20 (159.001) is below slow EMA50 (159.092), and the candle closed at 159.034 (below EMA50). Downtrend confirmed.
Signal candle range [158.865–159.072] includes EMA20 (159.001). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 159.03350.  Hold 3 candles → exit at close 159.03450.  LOSS (-0.0006%)
Trade #547 SHORT WIN  +0.0195% Signal: 2026-03-17 16:00:00 Entry: 159.03250 Exit: 159.00150
Trade 547 chart
Trend is DOWN — fast EMA20 (159.007) is below slow EMA50 (159.044), and the candle closed at 159.032 (below EMA50). Downtrend confirmed.
Signal candle range [159.005–159.059] includes EMA20 (159.007). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 159.03250.  Hold 3 candles → exit at close 159.00150.  WIN (+0.0195%)
Trade #564 LONG WIN  +0.0200% Signal: 2026-03-19 00:15:00 Entry: 159.65750 Exit: 159.68950
Trade 564 chart
Trend is UP — fast EMA20 (159.671) is above slow EMA50 (159.616), and the candle closed at 159.657 (above EMA50). Uptrend confirmed.
Signal candle range [159.591–159.671] includes EMA20 (159.671). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.65750.  Hold 3 candles → exit at close 159.68950.  WIN (+0.0200%)
Trade #570 SHORT WIN  +0.0393% Signal: 2026-03-19 20:15:00 Entry: 157.85100 Exit: 157.78900
Trade 570 chart
Trend is DOWN — fast EMA20 (157.877) is below slow EMA50 (158.142), and the candle closed at 157.851 (below EMA50). Downtrend confirmed.
Signal candle range [157.805–157.964] includes EMA20 (157.877). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 157.85100.  Hold 3 candles → exit at close 157.78900.  WIN (+0.0393%)
Trade #593 SHORT WIN  +0.0114% Signal: 2026-03-23 16:45:00 Entry: 158.42800 Exit: 158.41000
Trade 593 chart
Trend is DOWN — fast EMA20 (158.436) is below slow EMA50 (158.661), and the candle closed at 158.440 (below EMA50). Downtrend confirmed.
Signal candle range [158.393–158.462] includes EMA20 (158.436). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 158.42800.  Hold 3 candles → exit at close 158.41000.  WIN (+0.0114%)
Trade #601 LONG WIN  +0.0696% Signal: 2026-03-24 07:00:00 Entry: 158.66000 Exit: 158.77050
Trade 601 chart
Trend is UP — fast EMA20 (158.648) is above slow EMA50 (158.626), and the candle closed at 158.660 (above EMA50). Uptrend confirmed.
Signal candle range [158.618–158.732] includes EMA20 (158.648). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.66000.  Hold 3 candles → exit at close 158.77050.  WIN (+0.0696%)
Trade #690 LONG WIN  +0.0063% Signal: 2026-04-02 08:45:00 Entry: 159.63250 Exit: 159.64250
Trade 690 chart
Trend is UP — fast EMA20 (159.621) is above slow EMA50 (159.437), and the candle closed at 159.632 (above EMA50). Uptrend confirmed.
Signal candle range [159.564–159.652] includes EMA20 (159.621). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.63250.  Hold 3 candles → exit at close 159.64250.  WIN (+0.0063%)
Trade #697 LONG LOSS  -0.0038% Signal: 2026-04-03 00:45:00 Entry: 159.62400 Exit: 159.61800
Trade 697 chart
Trend is UP — fast EMA20 (159.600) is above slow EMA50 (159.568), and the candle closed at 159.624 (above EMA50). Uptrend confirmed.
Signal candle range [159.538–159.632] includes EMA20 (159.600). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.62400.  Hold 3 candles → exit at close 159.61800.  LOSS (-0.0038%)
Trade #705 SHORT WIN  +0.0088% Signal: 2026-04-03 09:15:00 Entry: 159.55600 Exit: 159.54200
Trade 705 chart
Trend is DOWN — fast EMA20 (159.581) is below slow EMA50 (159.584), and the candle closed at 159.556 (below EMA50). Downtrend confirmed.
Signal candle range [159.542–159.590] includes EMA20 (159.581). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 159.55600.  Hold 3 candles → exit at close 159.54200.  WIN (+0.0088%)
Trade #728 SHORT LOSS  -0.0814% Signal: 2026-04-07 06:00:00 Entry: 159.65500 Exit: 159.78500
Trade 728 chart
Trend is DOWN — fast EMA20 (159.679) is below slow EMA50 (159.713), and the candle closed at 159.655 (below EMA50). Downtrend confirmed.
Signal candle range [159.617–159.749] includes EMA20 (159.679). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 159.65500.  Hold 3 candles → exit at close 159.78500.  LOSS (-0.0814%)
Trade #736 SHORT LOSS  -0.0319% Signal: 2026-04-08 03:15:00 Entry: 158.21600 Exit: 158.26650
Trade 736 chart
Trend is DOWN — fast EMA20 (158.357) is below slow EMA50 (158.715), and the candle closed at 158.216 (below EMA50). Downtrend confirmed.
Signal candle range [158.166–158.368] includes EMA20 (158.357). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 158.21600.  Hold 3 candles → exit at close 158.26650.  LOSS (-0.0319%)
Trade #741 SHORT WIN  +0.1267% Signal: 2026-04-08 08:15:00 Entry: 158.21250 Exit: 158.01200
Trade 741 chart
Trend is DOWN — fast EMA20 (158.323) is below slow EMA50 (158.504), and the candle closed at 158.213 (below EMA50). Downtrend confirmed.
Signal candle range [158.075–158.326] includes EMA20 (158.323). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 158.21250.  Hold 3 candles → exit at close 158.01200.  WIN (+0.1267%)
Trade #748 LONG WIN  +0.0806% Signal: 2026-04-09 01:15:00 Entry: 158.75550 Exit: 158.88350
Trade 748 chart
Trend is UP — fast EMA20 (158.719) is above slow EMA50 (158.636), and the candle closed at 158.756 (above EMA50). Uptrend confirmed.
Signal candle range [158.716–158.772] includes EMA20 (158.719). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 158.75550.  Hold 3 candles → exit at close 158.88350.  WIN (+0.0806%)
Trade #759 LONG LOSS  -0.0301% Signal: 2026-04-10 02:30:00 Entry: 159.26900 Exit: 159.22100
Trade 759 chart
Trend is UP — fast EMA20 (159.211) is above slow EMA50 (159.126), and the candle closed at 159.269 (above EMA50). Uptrend confirmed.
Signal candle range [159.204–159.376] includes EMA20 (159.211). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.26900.  Hold 3 candles → exit at close 159.22100.  LOSS (-0.0301%)
Trade #776 LONG LOSS  -0.0091% Signal: 2026-04-13 06:15:00 Entry: 159.70100 Exit: 159.68650
Trade 776 chart
Trend is UP — fast EMA20 (159.697) is above slow EMA50 (159.646), and the candle closed at 159.701 (above EMA50). Uptrend confirmed.
Signal candle range [159.697–159.741] includes EMA20 (159.697). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.70100.  Hold 3 candles → exit at close 159.68650.  LOSS (-0.0091%)
Trade #779 LONG LOSS  -0.0861% Signal: 2026-04-13 09:30:00 Entry: 159.73300 Exit: 159.59550
Trade 779 chart
Trend is UP — fast EMA20 (159.748) is above slow EMA50 (159.694), and the candle closed at 159.733 (above EMA50). Uptrend confirmed.
Signal candle range [159.703–159.784] includes EMA20 (159.748). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.73300.  Hold 3 candles → exit at close 159.59550.  LOSS (-0.0861%)
Trade #860 LONG LOSS  -0.1535% Signal: 2026-04-21 15:30:00 Entry: 159.58400 Exit: 159.33900
Trade 860 chart
Trend is UP — fast EMA20 (159.364) is above slow EMA50 (159.250), and the candle closed at 159.584 (above EMA50). Uptrend confirmed.
Signal candle range [159.241–159.638] includes EMA20 (159.364). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.58400.  Hold 3 candles → exit at close 159.33900.  LOSS (-0.1535%)
Trade #865 LONG WIN  +0.0163% Signal: 2026-04-21 22:45:00 Entry: 159.35750 Exit: 159.38350
Trade 865 chart
Trend is UP — fast EMA20 (159.326) is above slow EMA50 (159.313), and the candle closed at 159.357 (above EMA50). Uptrend confirmed.
Signal candle range [159.296–159.375] includes EMA20 (159.326). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.35750.  Hold 3 candles → exit at close 159.38350.  WIN (+0.0163%)
Trade #866 LONG LOSS  -0.0182% Signal: 2026-04-22 00:15:00 Entry: 159.32850 Exit: 159.29950
Trade 866 chart
Trend is UP — fast EMA20 (159.344) is above slow EMA50 (159.324), and the candle closed at 159.328 (above EMA50). Uptrend confirmed.
Signal candle range [159.326–159.357] includes EMA20 (159.344). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.32850.  Hold 3 candles → exit at close 159.29950.  LOSS (-0.0182%)
Trade #920 LONG LOSS  -0.0451% Signal: 2026-04-28 11:15:00 Entry: 159.58800 Exit: 159.51600
Trade 920 chart
Trend is UP — fast EMA20 (159.594) is above slow EMA50 (159.514), and the candle closed at 159.588 (above EMA50). Uptrend confirmed.
Signal candle range [159.572–159.677] includes EMA20 (159.594). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.58800.  Hold 3 candles → exit at close 159.51600.  LOSS (-0.0451%)
Trade #929 LONG LOSS  -0.0028% Signal: 2026-04-28 19:30:00 Entry: 159.57800 Exit: 159.57350
Trade 929 chart
Trend is UP — fast EMA20 (159.590) is above slow EMA50 (159.569), and the candle closed at 159.578 (above EMA50). Uptrend confirmed.
Signal candle range [159.565–159.599] includes EMA20 (159.590). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.57800.  Hold 3 candles → exit at close 159.57350.  LOSS (-0.0028%)
Trade #941 LONG LOSS  -0.0586% Signal: 2026-04-29 19:00:00 Entry: 160.29500 Exit: 160.20100
Trade 941 chart
Trend is UP — fast EMA20 (160.338) is above slow EMA50 (160.202), and the candle closed at 160.295 (above EMA50). Uptrend confirmed.
Signal candle range [160.292–160.347] includes EMA20 (160.338). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 160.29500.  Hold 3 candles → exit at close 160.20100.  LOSS (-0.0586%)
Trade #1035 LONG LOSS  -0.0136% Signal: 2026-05-12 07:45:00 Entry: 157.57400 Exit: 157.55250
Trade 1035 chart
Trend is UP — fast EMA20 (157.557) is above slow EMA50 (157.494), and the candle closed at 157.574 (above EMA50). Uptrend confirmed.
Signal candle range [157.514–157.579] includes EMA20 (157.557). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.57400.  Hold 3 candles → exit at close 157.55250.  LOSS (-0.0136%)
Trade #1099 LONG LOSS  -0.1901% Signal: 2026-05-19 11:45:00 Entry: 159.11950 Exit: 158.81700
Trade 1099 chart
Trend is UP — fast EMA20 (159.116) is above slow EMA50 (159.074), and the candle closed at 159.119 (above EMA50). Uptrend confirmed.
Signal candle range [159.095–159.148] includes EMA20 (159.116). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 159.11950.  Hold 3 candles → exit at close 158.81700.  LOSS (-0.1901%)

Consecutive Run Sequences — LONG (10 trades in longest run)

Every trade below is from the longest unbroken LONG run found in the dataset. All fired in an uptrend. Use this section to eyeball: does the EMA20 touch look clean on every single one? Is the entry candle always the one after the yellow highlight? Is the exit always 3 candles later? Seeing 5–10 in a row makes pattern-recognition much easier.
▶ Trade 1 of 10 — Consecutive LONG run
Trade #1019 LONG WIN  +0.0242% Signal: 2026-05-11 02:15:00 Entry: 157.04600 Exit: 157.08400
Trade 1019 chart
Trend is UP — fast EMA20 (157.074) is above slow EMA50 (156.962), and the candle closed at 157.046 (above EMA50). Uptrend confirmed.
Signal candle range [157.037–157.111] includes EMA20 (157.074). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.04600.  Hold 3 candles → exit at close 157.08400.  WIN (+0.0242%)
▶ Trade 2 of 10 — Consecutive LONG run
Trade #1020 LONG WIN  +0.0242% Signal: 2026-05-11 03:00:00 Entry: 157.08400 Exit: 157.12200
Trade 1020 chart
Trend is UP — fast EMA20 (157.063) is above slow EMA50 (156.970), and the candle closed at 157.084 (above EMA50). Uptrend confirmed.
Signal candle range [156.992–157.085] includes EMA20 (157.063). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.08400.  Hold 3 candles → exit at close 157.12200.  WIN (+0.0242%)
▶ Trade 3 of 10 — Consecutive LONG run
Trade #1021 LONG WIN  +0.0318% Signal: 2026-05-11 04:15:00 Entry: 157.04400 Exit: 157.09400
Trade 1021 chart
Trend is UP — fast EMA20 (157.069) is above slow EMA50 (156.990), and the candle closed at 157.044 (above EMA50). Uptrend confirmed.
Signal candle range [157.017–157.088] includes EMA20 (157.069). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.04400.  Hold 3 candles → exit at close 157.09400.  WIN (+0.0318%)
▶ Trade 4 of 10 — Consecutive LONG run
Trade #1022 LONG LOSS  -0.0080% Signal: 2026-05-11 06:30:00 Entry: 157.10800 Exit: 157.09550
Trade 1022 chart
Trend is UP — fast EMA20 (157.089) is above slow EMA50 (157.023), and the candle closed at 157.108 (above EMA50). Uptrend confirmed.
Signal candle range [157.085–157.131] includes EMA20 (157.089). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.10800.  Hold 3 candles → exit at close 157.09550.  LOSS (-0.0080%)
▶ Trade 5 of 10 — Consecutive LONG run
Trade #1023 LONG WIN  +0.0213% Signal: 2026-05-11 07:15:00 Entry: 157.09550 Exit: 157.12900
Trade 1023 chart
Trend is UP — fast EMA20 (157.096) is above slow EMA50 (157.033), and the candle closed at 157.095 (above EMA50). Uptrend confirmed.
Signal candle range [157.087–157.132] includes EMA20 (157.096). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.09550.  Hold 3 candles → exit at close 157.12900.  WIN (+0.0213%)
▶ Trade 6 of 10 — Consecutive LONG run
Trade #1024 LONG LOSS  -0.0083% Signal: 2026-05-11 08:15:00 Entry: 157.09100 Exit: 157.07800
Trade 1024 chart
Trend is UP — fast EMA20 (157.101) is above slow EMA50 (157.045), and the candle closed at 157.091 (above EMA50). Uptrend confirmed.
Signal candle range [157.064–157.141] includes EMA20 (157.101). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.09100.  Hold 3 candles → exit at close 157.07800.  LOSS (-0.0083%)
▶ Trade 7 of 10 — Consecutive LONG run
Trade #1025 LONG LOSS  -0.0267% Signal: 2026-05-11 09:00:00 Entry: 157.07800 Exit: 157.03600
Trade 1025 chart
Trend is UP — fast EMA20 (157.100) is above slow EMA50 (157.051), and the candle closed at 157.078 (above EMA50). Uptrend confirmed.
Signal candle range [157.072–157.129] includes EMA20 (157.100). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.07800.  Hold 3 candles → exit at close 157.03600.  LOSS (-0.0267%)
▶ Trade 8 of 10 — Consecutive LONG run
Trade #1026 LONG WIN  +0.0573% Signal: 2026-05-11 11:45:00 Entry: 157.04600 Exit: 157.13600
Trade 1026 chart
Trend is UP — fast EMA20 (157.056) is above slow EMA50 (157.045), and the candle closed at 157.046 (above EMA50). Uptrend confirmed.
Signal candle range [157.025–157.075] includes EMA20 (157.056). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.04600.  Hold 3 candles → exit at close 157.13600.  WIN (+0.0573%)
▶ Trade 9 of 10 — Consecutive LONG run
Trade #1027 LONG WIN  +0.0535% Signal: 2026-05-11 14:00:00 Entry: 157.12250 Exit: 157.20650
Trade 1027 chart
Trend is UP — fast EMA20 (157.099) is above slow EMA50 (157.070), and the candle closed at 157.123 (above EMA50). Uptrend confirmed.
Signal candle range [157.094–157.125] includes EMA20 (157.099). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.12250.  Hold 3 candles → exit at close 157.20650.  WIN (+0.0535%)
▶ Trade 10 of 10 — Consecutive LONG run
Trade #1028 LONG LOSS  -0.0324% Signal: 2026-05-11 16:45:00 Entry: 157.19900 Exit: 157.14800
Trade 1028 chart
Trend is UP — fast EMA20 (157.179) is above slow EMA50 (157.123), and the candle closed at 157.178 (above EMA50). Uptrend confirmed.
Signal candle range [157.173–157.232] includes EMA20 (157.179). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go LONG at open of next candle: 157.19900.  Hold 3 candles → exit at close 157.14800.  LOSS (-0.0324%)

Consecutive Run Sequences — SHORT (10 trades in longest run)

Every trade below is from the longest unbroken SHORT run found in the dataset. All fired in a downtrend. Check: EMA20 touch from below, downward trend confirmed, entry on next candle open, exit 3 bars later. Same pattern, opposite direction.
▶ Trade 1 of 10 — Consecutive SHORT run
Trade #218 SHORT LOSS  -0.0265% Signal: 2026-02-08 21:30:00 Entry: 156.82050 Exit: 156.86200
Trade 218 chart
Trend is DOWN — fast EMA20 (156.916) is below slow EMA50 (156.996), and the candle closed at 156.821 (below EMA50). Downtrend confirmed.
Signal candle range [156.772–156.940] includes EMA20 (156.916). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.82050.  Hold 3 candles → exit at close 156.86200.  LOSS (-0.0265%)
▶ Trade 2 of 10 — Consecutive SHORT run
Trade #219 SHORT WIN  +0.1007% Signal: 2026-02-08 22:30:00 Entry: 156.83100 Exit: 156.67300
Trade 219 chart
Trend is DOWN — fast EMA20 (156.894) is below slow EMA50 (156.974), and the candle closed at 156.831 (below EMA50). Downtrend confirmed.
Signal candle range [156.769–156.906] includes EMA20 (156.894). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.83100.  Hold 3 candles → exit at close 156.67300.  WIN (+0.1007%)
▶ Trade 3 of 10 — Consecutive SHORT run
Trade #220 SHORT LOSS  -0.0607% Signal: 2026-02-09 02:45:00 Entry: 156.59900 Exit: 156.69400
Trade 220 chart
Trend is DOWN — fast EMA20 (156.602) is below slow EMA50 (156.772), and the candle closed at 156.599 (below EMA50). Downtrend confirmed.
Signal candle range [156.406–156.686] includes EMA20 (156.602). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.59900.  Hold 3 candles → exit at close 156.69400.  LOSS (-0.0607%)
▶ Trade 4 of 10 — Consecutive SHORT run
Trade #221 SHORT WIN  +0.0029% Signal: 2026-02-09 03:45:00 Entry: 156.59400 Exit: 156.58950
Trade 221 chart
Trend is DOWN — fast EMA20 (156.622) is below slow EMA50 (156.756), and the candle closed at 156.594 (below EMA50). Downtrend confirmed.
Signal candle range [156.562–156.740] includes EMA20 (156.622). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.59400.  Hold 3 candles → exit at close 156.58950.  WIN (+0.0029%)
▶ Trade 5 of 10 — Consecutive SHORT run
Trade #222 SHORT LOSS  -0.0297% Signal: 2026-02-09 04:30:00 Entry: 156.58950 Exit: 156.63600
Trade 222 chart
Trend is DOWN — fast EMA20 (156.602) is below slow EMA50 (156.732), and the candle closed at 156.589 (below EMA50). Downtrend confirmed.
Signal candle range [156.475–156.613] includes EMA20 (156.602). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.58950.  Hold 3 candles → exit at close 156.63600.  LOSS (-0.0297%)
▶ Trade 6 of 10 — Consecutive SHORT run
Trade #223 SHORT WIN  +0.0179% Signal: 2026-02-09 05:15:00 Entry: 156.63600 Exit: 156.60800
Trade 223 chart
Trend is DOWN — fast EMA20 (156.611) is below slow EMA50 (156.721), and the candle closed at 156.636 (below EMA50). Downtrend confirmed.
Signal candle range [156.577–156.655] includes EMA20 (156.611). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.63600.  Hold 3 candles → exit at close 156.60800.  WIN (+0.0179%)
▶ Trade 7 of 10 — Consecutive SHORT run
Trade #224 SHORT WIN  +0.0884% Signal: 2026-02-09 06:00:00 Entry: 156.60800 Exit: 156.46950
Trade 224 chart
Trend is DOWN — fast EMA20 (156.626) is below slow EMA50 (156.715), and the candle closed at 156.608 (below EMA50). Downtrend confirmed.
Signal candle range [156.589–156.751] includes EMA20 (156.626). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.60800.  Hold 3 candles → exit at close 156.46950.  WIN (+0.0884%)
▶ Trade 8 of 10 — Consecutive SHORT run
Trade #225 SHORT WIN  +0.0314% Signal: 2026-02-09 11:15:00 Entry: 156.04200 Exit: 155.99300
Trade 225 chart
Trend is DOWN — fast EMA20 (156.024) is below slow EMA50 (156.315), and the candle closed at 156.042 (below EMA50). Downtrend confirmed.
Signal candle range [155.874–156.043] includes EMA20 (156.024). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 156.04200.  Hold 3 candles → exit at close 155.99300.  WIN (+0.0314%)
▶ Trade 9 of 10 — Consecutive SHORT run
Trade #226 SHORT WIN  +0.0183% Signal: 2026-02-09 12:00:00 Entry: 155.99300 Exit: 155.96450
Trade 226 chart
Trend is DOWN — fast EMA20 (156.032) is below slow EMA50 (156.286), and the candle closed at 155.993 (below EMA50). Downtrend confirmed.
Signal candle range [155.976–156.114] includes EMA20 (156.032). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 155.99300.  Hold 3 candles → exit at close 155.96450.  WIN (+0.0183%)
▶ Trade 10 of 10 — Consecutive SHORT run
Trade #227 SHORT WIN  +0.0077% Signal: 2026-02-09 12:45:00 Entry: 155.96450 Exit: 155.95250
Trade 227 chart
Trend is DOWN — fast EMA20 (156.027) is below slow EMA50 (156.255), and the candle closed at 155.964 (below EMA50). Downtrend confirmed.
Signal candle range [155.956–156.041] includes EMA20 (156.027). Rule: candle_low ≤ EMA20 ≤ candle_high → PASS.
→ Go SHORT at open of next candle: 155.96450.  Hold 3 candles → exit at close 155.95250.  WIN (+0.0077%)

Trade Log (first 60 rows of 1115)

Full log saved to: outputs/research/m15_ema20_touch_signal_validation/trade_log.csv

Signal TimeDirectionEntry TimeEntry Price Exit TimeExit PriceEMA20EMA50 Return %Result
2026-01-14 17:30:00SHORT2026-01-14 17:45:00158.289002026-01-14 18:15:00158.36400158.40752158.41486-0.0474%LOSS
2026-01-14 18:30:00SHORT2026-01-14 18:45:00158.385502026-01-14 19:15:00158.53700158.38187158.40183-0.0957%LOSS
2026-01-14 20:30:00SHORT2026-01-14 20:45:00158.260502026-01-14 21:15:00158.46850158.40049158.40844-0.1314%LOSS
2026-01-15 00:00:00LONG2026-01-15 00:15:00158.538502026-01-15 00:45:00158.43350158.50561158.45997-0.0662%LOSS
2026-01-15 01:00:00LONG2026-01-15 01:15:00158.504002026-01-15 01:45:00158.61450158.49853158.46358+0.0697%WIN
2026-01-15 02:15:00LONG2026-01-15 02:30:00158.576502026-01-15 03:00:00158.66700158.54367158.49053+0.0571%WIN
2026-01-15 03:00:00LONG2026-01-15 03:15:00158.667002026-01-15 03:45:00158.69100158.55274158.50005+0.0151%WIN
2026-01-15 06:30:00LONG2026-01-15 06:45:00158.529002026-01-15 07:15:00158.51400158.50334158.49880-0.0095%LOSS
2026-01-15 07:15:00LONG2026-01-15 07:30:00158.514002026-01-15 08:00:00158.60900158.51512158.50457+0.0599%WIN
2026-01-15 10:00:00LONG2026-01-15 10:15:00158.694002026-01-15 10:45:00158.53800158.64712158.57500-0.0983%LOSS
2026-01-15 14:00:00SHORT2026-01-15 14:15:00158.504002026-01-15 14:45:00158.52800158.52738158.53932-0.0151%LOSS
2026-01-15 14:45:00SHORT2026-01-15 15:00:00158.528002026-01-15 15:30:00158.60250158.52555158.53706-0.0470%LOSS
2026-01-15 18:00:00LONG2026-01-15 18:15:00158.621502026-01-15 18:45:00158.59350158.59165158.56776-0.0177%LOSS
2026-01-15 18:45:00LONG2026-01-15 19:00:00158.593502026-01-15 19:30:00158.58550158.59930158.57393-0.0050%LOSS
2026-01-15 19:30:00LONG2026-01-15 19:45:00158.585502026-01-15 20:15:00158.50550158.59435158.57458-0.0504%LOSS
2026-01-15 20:45:00LONG2026-01-15 21:00:00158.598002026-01-15 21:30:00158.14750158.58270158.57302-0.2841%LOSS
2026-01-16 00:45:00SHORT2026-01-16 01:00:00158.379002026-01-16 01:30:00158.39050158.32866158.42576-0.0073%LOSS
2026-01-16 01:45:00SHORT2026-01-16 02:00:00158.387002026-01-16 02:30:00158.10550158.34838158.42024+0.1777%WIN
2026-01-16 05:00:00SHORT2026-01-16 05:15:00158.157502026-01-16 05:45:00158.12750158.21180158.31623+0.0190%WIN
2026-01-16 07:00:00SHORT2026-01-16 07:15:00158.128502026-01-16 07:45:00158.15400158.15270158.25827-0.0161%LOSS
2026-01-16 07:45:00SHORT2026-01-16 08:00:00158.154002026-01-16 08:30:00158.03250158.15677158.24820+0.0768%WIN
2026-01-16 09:15:00SHORT2026-01-16 09:30:00158.059002026-01-16 10:00:00157.85900158.11223158.20793+0.1265%WIN
2026-01-16 10:15:00SHORT2026-01-16 10:30:00158.070002026-01-16 11:00:00157.94000158.06305158.17153+0.0822%WIN
2026-01-16 11:00:00SHORT2026-01-16 11:15:00157.940002026-01-16 11:45:00158.02500158.06334158.16001-0.0538%LOSS
2026-01-16 12:00:00SHORT2026-01-16 12:15:00158.053002026-01-16 12:45:00158.14100158.05186158.14046-0.0557%LOSS
2026-01-16 14:45:00SHORT2026-01-16 15:00:00158.123502026-01-16 15:30:00158.09250158.12075158.14536+0.0196%WIN
2026-01-16 16:00:00SHORT2026-01-16 16:15:00158.107502026-01-16 16:45:00158.12350158.10608158.13392-0.0101%LOSS
2026-01-16 16:45:00SHORT2026-01-18 17:15:00157.945002026-01-18 17:45:00157.89550158.10788158.13149+0.0313%WIN
2026-01-18 21:00:00SHORT2026-01-18 21:15:00157.781502026-01-18 21:45:00157.86450157.73648157.90741-0.0526%LOSS
2026-01-19 00:00:00SHORT2026-01-19 00:15:00157.793502026-01-19 00:45:00157.90100157.81834157.88800-0.0681%LOSS
2026-01-19 01:15:00SHORT2026-01-19 01:30:00157.888002026-01-19 02:00:00157.77700157.84757157.88856+0.0703%WIN
2026-01-19 02:00:00SHORT2026-01-19 02:15:00157.777002026-01-19 02:45:00158.07850157.83854157.88017-0.1911%LOSS
2026-01-19 04:00:00LONG2026-01-19 04:15:00158.044002026-01-19 04:45:00157.92650157.95341157.92522-0.0743%LOSS
2026-01-19 05:00:00LONG2026-01-19 05:15:00157.932002026-01-19 05:45:00157.88550157.95613157.93104-0.0294%LOSS
2026-01-19 06:00:00LONG2026-01-19 06:15:00157.972002026-01-19 06:45:00158.04100157.94238157.92834+0.0437%WIN
2026-01-19 07:00:00LONG2026-01-19 07:15:00157.969002026-01-19 07:45:00158.02100157.96966157.94289+0.0329%WIN
2026-01-19 07:45:00LONG2026-01-19 08:00:00158.021002026-01-19 08:30:00157.89800157.97238157.94693-0.0778%LOSS
2026-01-19 10:15:00LONG2026-01-19 10:30:00157.981502026-01-19 11:00:00158.06550157.94125157.93893+0.0532%WIN
2026-01-19 12:45:00LONG2026-01-19 13:00:00158.034502026-01-19 13:30:00158.05450158.02028157.98141+0.0127%WIN
2026-01-19 17:15:00LONG2026-01-19 17:30:00158.080002026-01-19 18:00:00158.17750158.09018158.04028+0.0617%WIN
2026-01-19 18:00:00LONG2026-01-19 18:15:00158.177502026-01-19 18:45:00158.16600158.10099158.05047-0.0073%LOSS
2026-01-19 19:15:00LONG2026-01-19 19:30:00158.157002026-01-19 20:00:00157.93750158.14079158.07810-0.1388%LOSS
2026-01-19 20:15:00LONG2026-01-19 20:30:00158.138002026-01-19 21:00:00158.06900158.11468158.07595-0.0436%LOSS
2026-01-19 23:45:00SHORT2026-01-20 00:00:00158.032502026-01-20 00:30:00158.09100158.02421158.04276-0.0370%LOSS
2026-01-20 03:00:00LONG2026-01-20 03:15:00158.156502026-01-20 03:45:00157.81550158.23789158.14615-0.2156%LOSS
2026-01-20 07:45:00SHORT2026-01-20 08:00:00157.864002026-01-20 08:30:00157.86050157.87114157.96855+0.0022%WIN
2026-01-20 08:30:00SHORT2026-01-20 08:45:00157.860502026-01-20 09:15:00157.89600157.87223157.95801-0.0225%LOSS
2026-01-20 09:15:00SHORT2026-01-20 09:30:00157.896002026-01-20 10:00:00158.07900157.87116157.94772-0.1159%LOSS
2026-01-20 10:45:00SHORT2026-01-20 11:00:00157.928002026-01-20 11:30:00158.01050157.92947157.95955-0.0522%LOSS
2026-01-20 11:45:00SHORT2026-01-20 12:00:00157.894502026-01-20 12:30:00157.90200157.93408157.95725-0.0047%LOSS
2026-01-20 12:30:00SHORT2026-01-20 12:45:00157.902002026-01-20 13:15:00158.02650157.93234157.95389-0.0788%LOSS
2026-01-20 18:00:00LONG2026-01-20 18:15:00158.206002026-01-20 18:45:00158.15400158.14032158.07022-0.0329%LOSS
2026-01-20 18:45:00LONG2026-01-20 19:00:00158.154002026-01-20 19:30:00158.24650158.14603158.08069+0.0585%WIN
2026-01-20 19:30:00LONG2026-01-20 19:45:00158.246502026-01-20 20:15:00157.94950158.16702158.09721-0.1877%LOSS
2026-01-20 23:00:00SHORT2026-01-20 23:15:00158.014002026-01-20 23:45:00158.03750158.05761158.06280-0.0149%LOSS
2026-01-20 23:45:00SHORT2026-01-21 00:00:00158.037502026-01-21 00:30:00158.17200158.05557158.06132-0.0851%LOSS
2026-01-21 01:30:00LONG2026-01-21 01:45:00158.111002026-01-21 02:15:00158.02250158.11067158.08692-0.0560%LOSS
2026-01-21 04:45:00SHORT2026-01-21 05:00:00158.004502026-01-21 05:30:00158.00900157.99094158.03277-0.0028%LOSS
2026-01-21 05:30:00SHORT2026-01-21 05:45:00158.009002026-01-21 06:15:00157.95400158.00435158.03404+0.0348%WIN
2026-01-21 06:15:00SHORT2026-01-21 06:30:00157.954002026-01-21 07:00:00157.84250158.00661158.03183+0.0706%WIN