In this article
After this article, you can
- Check whether all required conditions are valid at the decision time.
- Record expiry of an earlier premise.
Terms at hand: Trading Plan · Trading Journal · Commission · Position size (lot quantity) · Stop loss · Take profit (TP) · Confluence (Multiple Signals)
Confluence is agreement among features considered in an analysis. It can organize a decision, but more checked boxes do not automatically provide more independent information. Record each feature’s source, role and time of availability before counting confirmations.
Different names can repeat one fact
Many tools reuse the same price series. RSI uses price changes; the MACD main line is a difference between two averages. Names do not establish statistical independence. A technical-analysis overview supplies broader context, rather than a probability assigned by a count of signals.
Assign EMA12 = 1.0854 and EMA26 = 1.0850 for the same EUR/USD series, settings and instant. Main MACD = 0.0004. Here “EMA12 above EMA26” and “MACD above zero” are algebraically equivalent. The difference is 4 pips under pip 0.0001, not a forecast of a four-pip move. The histogram compares MACD with its signal line instead.
RSI and MACD need not be identical or always agree. Shared inputs do not prove perfect correlation, yet do not justify independence either. Do not multiply assumed probabilities or add a fixed certainty percentage for each additional label.
Give conditions roles and identify vetoes
Our example organizes four roles: context defines where a candidate is considered; location specifies a previously recorded zone; timing specifies an available event; execution checks specified constraints. Distinct roles do not guarantee independence or an edge.
A support/resistance reference and a retracement reference can describe the same location. Their coincidence does not count institutional orders. MetaTrader’s Forex Volumes description concerns price changes in a period; a spike is not by itself evidence of large-capital participation.
Separate mandatory conditions from optional descriptions. In a plan requiring a spread limit, favorable price conditions cannot outvote failure of that limit. Missing required data means unknown, not permission to proceed.
A higher hit rate can accompany a worse mean result
Consider ten fictional already-costed outcomes in a fixed R unit: +0.1, +0.1, +0.1, +2, +2, +2, −1, −1, −1, −1. A hypothetical added filter retains the three small wins and one loss. It is not a measured market filter or a new backtest.
| Measurement | All outcomes | Retained outcomes |
|---|---|---|
| Count | 10 | 4 |
| Positive fraction | 60% | 75% |
| Mean positive | 1.05 R | 0.10 R |
| Mean loss | −1 R | −1 R |
| Mean of all | +0.23 R | −0.175 R |
Before the filter: 0.60 × 1.05 − 0.40 × 1 = +0.23 R. After it: 0.75 × 0.10 − 0.25 × 1 = −0.175 R. Hit rate increases by 15 percentage points while the mean turns negative because the win sizes also change.
For unchanged data and an unchanged feature list, raising a count threshold can reduce or preserve qualification count; it does not guarantee higher precision or better results. No universal two/four/six-signal trade frequency, day-job suitability or hundred-trade certificate follows.
Signals from different moments do not establish simultaneous confluence
In this explicit checklist, context is valid 09:00–09:05, location 09:04–09:07 and trigger 09:06–09:08. Each appeared in history. However, there was no moment when all three were valid together.
Scroll sideways to see the full diagram
Add “known from” and “valid until” to your record if the plan expires a premise. Screenshots from separate moments do not establish joint qualification. To permit an earlier signal, write its validity rule before comparing results.
Assumptions: Times and validity windows are fictional workflow rules; intervals include their start and exclude their end. Five- or three-minute market windows are not recommended.
Preserve availability and rule versions
A condition using a completed candle becomes available after that candle ends. Current-bar and higher-timeframe values can change; a later historical shape cannot justify an earlier decision. Specify whether a previous signal expires instead of collecting favorable screenshots from separate moments.
The diagram assigns context [09:00,09:05), location [09:04,09:07) and trigger [09:06,09:08). Each occurs, but their common interval is empty. Extending context to [09:00,09:07) in the quiz creates [09:06,09:07), excluding 09:07. These are fictional validity policies, not recommended market waiting times.
The list need not be written one day before; it must exist before the evaluated event and be reproducible. Create a new version for future assessments while retaining prior decisions and the conditions actually known then. Extra justifications discovered after an outcome do not rewrite the original rule.
Three positive conditions do not cancel a failed spread limit
Use a separate fictional Bid EUR/USD series, UTC and pip 0.0001. Before 09:00 record zone 1.0848–1.0852, width 4 pips. Assigned anchors 1.0800 and 1.0900 have midpoint 1.0850. That midpoint describes the location; it is not an extra mandatory vote or proof of zone effectiveness.
At 09:00, completed H1 [08:00,09:00) has assigned Close 1.0853 and EMA20 1.0850. Later M15 [09:00,09:15) has O 1.0850, H 1.0858, L 1.0849, C 1.0856. The prior closed M15 High is 1.0854. Assess only after those completed data arrive at 09:15, assuming the next supplied quote is available then.
| Role | Available inputs and rule | Result |
|---|---|---|
| Context | Closed H1 C 1.0853 > EMA20 1.0850 | Pass |
| Location | M15 [1.0849,1.0858] intersects [1.0848,1.0852] | Pass |
| Timing | Closed M15 C 1.0856 > prior H 1.0854 | Pass |
| Execution constraint | Bid 1.0855, Ask 1.0857; spread ≤ 1.5 pips | Fail: 2 pips |
Spread is (1.0857 − 1.0855)/0.0001 = 2 pips. Reject the candidate at that decision under this policy; do not search for a fifth favorable indicator. The 1.5-pip limit is an example rather than a universal recommendation, and spread alone does not cover all costs or execution uncertainty.
In a later separate calculation, keeping Bid 1.0855 while assigning Ask 1.08565 gives spread 1.5 pips, satisfying ≤. If other model conditions remain valid, all four pass. That establishes qualification, not a fill or profit. A plan must separately define signal expiry and any later reassessment.
Record the complete decision, including rejections
Retain timestamps, source inputs, each required condition’s status, unknown fields, rejection reasons and rule version. Keep observations without trades as well as accepted candidates. Test whether an added feature changes outcomes rather than only duplicating an existing condition.
Use a setup checklist to make roles and vetoes explicit. More labels do not justify increasing exposure; a complete count still lacks win size, loss size, costs and dependence.
Compare complete rules on consistent data
Specify inputs, formation and expiry times, required conditions, entry/exit and execution assumptions before comparing alternatives. Evaluate all outcomes under the same cost and R conventions, including missed opportunities and rejected cases. Reserve data not used to select the filter.
A trade-count or calendar quota does not create a valid estimate or oblige continued trading. Investigate data faults and operational limits when they appear. Distinguish a useful description, reproducible qualification and evidence about net outcomes.
Check your understanding
One short exercise
About 2 min · you can try again
Context validity is extended to 09:07. Location remains [09:04, 09:07), trigger [09:06, 09:08). When are all valid?
- Throughout 09:00–09:08.
- From 09:06 to 09:07, excluding the end.
- Never, because they started at different moments.
Check the answer and explanation
From 09:06 to 09:07, excluding the end.
The shared interval begins with the trigger and ends with context and location.
Frequently asked
Are three agreeing indicators three independent proofs?
That does not follow from their names or count. They may reuse one price series or express equivalent conditions. In our assigned EMA/MACD example, two labels repeat exactly one sign comparison. Different inputs or roles also need a separate dependence assessment.
How many confirmations guarantee a good trade?
No universal count establishes that guarantee. Specify required conditions and vetoes rather than any three favorable votes. Our 2-pip spread fails the required 1.5-pip limit despite three passing price conditions. Qualification still does not guarantee a profitable fill.
Does a volume spike establish institutional participation?
No. MetaTrader’s Forex Volumes description counts price changes; identify whether the displayed series is tick activity or actually traded volume and whose feed it covers. The bar alone does not identify participants, capital size or intent.
May I change the condition list during a session?
You can create a new version for future evaluations while retaining its activation time and the earlier record. Do not rewrite earlier decisions after seeing outcomes. A required list must be defined before its assessed event, not necessarily one calendar day before.
Sources & bibliography
-
BIS Triennial Central Bank Survey of OTC FX markets (2022) · The April 2022 survey reports OTC FX turnover and the distribution of market activity. www.bis.org ↗
-
CFTC Commitments of Traders - COT reports · Official CFTC reports of futures positioning by participant category. www.cftc.gov ↗
-
ESMA Product intervention measures on CFDs · Describes EU retail CFD leverage restrictions and negative-balance protection. www.esma.europa.eu ↗
-
Polish Financial Supervision Authority (KNF) Public warnings for retail investors · The Polish financial supervisor's public-warning list for the Polish market. www.knf.gov.pl ↗
-
TradingView MACD — main line, signal and histogram · Defines the main line as fast average minus slow average, with a distinct histogram. The assigned EMA sign comparison here demonstrates an exact repeated condition, not independent votes. www.tradingview.com ↗
-
MetaQuotes MetaTrader 5 — Volumes · Describes Forex Volumes as price-change counts and distinguishes selectable tick/real volume. A spike alone does not identify an institution or capital amount. www.metatrader5.com ↗
-
TradingView Pine Script — Repainting and information availability · Explains changing current-bar and higher-timeframe values. The validity intervals, four-condition rule and filtered outcome set here are explicitly fictional exercises. www.tradingview.com ↗
