Why combine two lagging indicators?
A reader asked us to combine an EMA 200, a smoothed Stochastic Pop line and an analysis table. Both indicators summarize prices already observed. EMA provides a trend reference. Stochastic describes the close within a recent high–low range; smoothing reduces sensitivity and adds delay.
Their useful role here is making a rule explicit: which direction qualifies, which conditions block an entry, and how the resulting plan ends. They do not supply new information about the future merely by appearing together.
The indicator makes those decisions visible. The separate strategy makes the complete rule testable with costs and execution assumptions. Whether that rule has an advantage is an empirical question. The study below does not settle it.
Open the guide; both Pine scripts are in Pine Pro Library →
What the original study recorded
The report covered bitcoin one hour, gold one hour and gold fifteen minutes, one loaded window per chart. The strategy settings used a commission of 0.02% per order and five ticks of slippage. The samples were selected and compared during development, so they are in-sample.
These are the original reported figures, preserved rather than presented as a fresh run:
| Original exit variant | Bitcoin 1H | Gold 1H | Gold 15m |
|---|---|---|---|
| Band cross with protective ladder | PF 1.17 · 35 trades | PF 0.94 · 98 trades | PF 0.83 · 50 trades |
| Stop and target ladder | PF 1.51 · 27 trades | PF 1.31 · 83 trades | PF 0.81 · 44 trades |
Profit factor is reported gross profit divided by gross loss. Values below one mean losses exceeded profits in that run. Calling 0.81 or 0.83 “around break-even” understated the negative result; the original article used that wording and we have corrected it.
The reported profitable share ranged from 27% to 35% in this comparison. That range describes these runs. It is not a normal win rate for all momentum strategies, and it does not explain their future prospects.
The entry formula stayed the same. The actual entry sets did not: an exit changes how long a position blocks another entry, so trade counts changed. These runs cannot isolate the exit's effect on an identical fixed set of entries.
The rule and the original exits
The default entry combines a rising or falling EMA 200, a distance limit of 3 ATR, a fresh stochastic reset, a new smoothed cross through 55 or 45, and a five-bar cooldown. The stochastic sequence is length 14, SMA 5, then EMA 4. Long and short rules mirror each other.
The default paper stop uses a rolling ten-bar extreme with a 0.2 ATR buffer. This is a rolling high or low, not a confirmed pivot. ATR stop mode is an alternative. The ladder's first milestone is 1R and the final target is 2R, where R is initial entry-to-stop distance. TP1 moves the stop; it is not a partial exit.
The original report counted 33 of 50 paper exits on gold 15m as band-cross exits and 17 as stop or target exits. This shows which rule ended those paper plans. It does not prove that holding each one longer would have improved its outcome.
The band-only bitcoin 1H run reported PF 0.75, net minus 3,878 in the report's account units, and 35 trades. That mode has no protective stop or target ladder. Its negative result is part of the record, not evidence that a different exit is universally better.
Optional switches: the historical ledger
Each row below was reported as a separate change on top of the original ladder default. A dash means no figure was reported here; it is not zero. The values are profit factors unless a cell says otherwise.
| Original setting | Bitcoin 1H | Gold 1H | Gold 15m |
|---|---|---|---|
| Ladder default | 1.51 | 1.31 | 0.81 |
| Majority agreement gate | 1.69 · 23 trades | 1.12 | — |
| All agreement gate | 3.28 · 14 trades | 0.88 · 23 trades | 2.08 · 17 trades |
| Higher-timeframe agreement | 1.89 | 1.41 | 0.98 |
| ATR trailing after TP1 | 1.58 | 1.10 | — |
| Opposite oscillator cross exit | 1.68 | 1.02 | — |
| Time stop | 1.33 | 1.23 | — |
| Session filter | 4 trades; no PF quoted | 1.23 | — |
| Chart trail as stop from entry | 1.81 | 0.96 | 0.55 |
| Skip the sideways state | 1.90 · 13 trades | 2.55 · 42 trades | 0.50 · 19 trades |
The sideways-skip row also reported gold 1H drawdown falling from 372 to 146 in the report's account units, with the trade count falling from 83 to 42. That is an observation from one selected window, not an estimate of future drawdown.
Earlier development experiments used a fixed efficiency threshold and retained five of 44 gold 15m trades. An earlier chart-trail version reported gold 1H PF 0.62, compared with 0.96 after changing its flip rule. Those are different development versions, not repeated measurements of one frozen system.
Several cells have very few trades. Trying multiple settings and then preferring the best cells also introduces selection bias. The table offers ideas to retest; it cannot establish that extra confirmation, a sideways filter or a different exit improves future results.
What changed in v1.6
The update addresses rule and execution consistency:
- Majority means strictly more than half of enabled agreement checks. No enabled checks means the gate passes.
- An enabled higher-timeframe filter rejects an equal or lower timeframe. Required but unavailable history blocks readiness.
- READY includes cooldown and required history. Ready and Trend flipped alerts commit on closed bars; live dashboard readings are identified as preview.
- Paper exits account for opening gaps before ambiguous high/low touches. Updated paper stops apply from the next bar. An exit bar cannot immediately create another entry.
- The strategy maintains native stop and final-target orders and owns its native position until flat. It no longer treats a paper exit as proof that the native position has closed.
- TP1 changes the stop without taking a partial exit. Ladder modes require TP2 greater than TP1.
Native orders can fill differently from the indicator's paper assumptions. With close processing enabled, a newly submitted marketable order may fill at that closing tick. Stops and targets are references, not guaranteed execution prices; slippage changes the actual fill.
These changes are why the old numbers cannot validate the new source. We removed the old optimization figures from input tooltips so they are not mistaken for current evidence.
How to evaluate the idea
Start with a clearly recorded instrument, timeframe, date range, source version and settings. Include size, commission and slippage assumptions. Inspect actual entries and exits, including opening gaps, ambiguous candles and stopped trades. A chart label is not an executed order.
Compare a simple baseline and the full rule on the same coverage. Change one setting at a time and record every candidate tried. Then use a separate period that did not guide those choices. Report trade count and uncertainty along with aggregate results.
The important question is whether the whole decision process holds up under those conditions. A low hit rate alone does not answer it; neither does a visually persuasive chart.
Disclosure
We build and sell trading tools. Stochastic Pop Desk and its strategy source are sold in Pine Pro Library. The historical figures above were reported by us during development and have not been independently authenticated or validated out of sample. They are not current v1.6 measurements or financial advice.



