




cTrader “Heikin + Session Bias” Robot — Sales Pitch Summary (Bias-Only)
HeikinSessionBiasOnlyBot is a bias dashboard and market-structure “compass” for discretionary traders. It does not place trades. Instead, it gives you a clean, always-updated view of trend/bias using two independent engines:
- Heikin Bias (higher-timeframe directional bias)
- Session Bias (Asia/London/New York range + volume-profile bias)
Then it can combine them into one final “go / no-go” bias you can use to filter entries, confirm setups, or avoid trading into the wrong side of the day.
What makes it valuable
- Fast bias clarity: you see “Bullish / Bearish / Balanced / Pending” at a glance.
- Two-engine confirmation: trend bias + session context helps reduce “false confidence.”
- Transparent math: the dashboard shows the scores that drive the bias (no black box).
- Visual coaching: flip markers and POC history lines help you understand why bias changed.
- Safe to run: since it has zero execution logic, it’s ideal for analysis, journaling, and signal filtering.
What it does (in plain English)
1) Heikin Bias (trend bias engine)
This engine works on your chosen Bias TF (minutes) (default 360 min / 6H):
- It builds Heikin Ashi candles on that timeframe.
- It detects pivot zones when HA “color” changes (green ↔ red).
- Bias flips when the close breaks the latest pivot zone:
- Close breaks above resistance zone → Bullish
- Close breaks below support zone → Bearish
- If no pivot-breach flip happens, it can still flip using an Inside Engine v2:
- It watches for inside-bar coils (a squeeze) anchored by wick range.
- After MinInsideBarsForReversal inside bars, it becomes “armed.”
- A close above the anchor wick range flips bullish; below flips bearish.
Result: you get a clean higher-timeframe directional bias that updates automatically.
2) Session Bias (Asia / London / New York bias engine)
This engine runs on a hard-coded 5-minute analysis timeframe and rebuilds itself at each session end.
For each session (Asia, London, NY), it:
- Builds that session’s high/low range
- Builds a simple volume profile (bins) and finds POC (Point of Control)
- Uses a half-range volume split:
- Takes the session range midpoint: mid = (Low + High) / 2
- Compares volume traded in the lower half vs upper half
- Produces a per-session direction score from three pillars:
- HYB (close placement vs range + vs POC)
- V (effective volume skew from half-split)
- BB (body-break momentum: break-only logic vs previous candle body)
Then it calculates:
- DirScore = average(HYB, V, BB)
- A session Bias from DirScore using DirBand
- A session Confidence from:
- AGR (agreement across HYB/V/BB)
- CLR (how strong/clear the inputs are)
- PRG (how “progressive” the move was through the session)
Finally, it combines the three sessions into a SetScore and labels the overall Session Bias.
3) Final “Combined Bias” (your top-line answer)
You choose how to combine the two engines:
- BothAgree (default): only shows Bullish/Bearish if both engines agree; otherwise Balanced (or Pending if incomplete).
- HeikinOnly: only the higher-timeframe Heikin bias.
- SessionOnly: only the session engine result.
This is a practical filter: if you want fewer trades but cleaner alignment, use BothAgree.
What it intentionally does NOT do
This robot is not an auto-trader. It removes:
- Order execution
- Risk management
- Entry/exit systems
- “Sandwich engine”, BOS logic, extra pivot systems, invalid zones, etc.
It is built to be a signal/bias layer you can trust and understand.
Visuals & Dashboard — Full Explanation (Important)
The robot draws three visual elements:
- Bias Dashboard (Base or Detailed)
- Session POC History Lines
- Heikin Bias Flip Markers
Below is how to read each part.
1) Dashboard Header (top line)
You will see something like:
Session Bias: Bullish (SetScore +0.85, Thr ±0.20, AvgConf 72%) | Heikin Bias: Bullish | Final Bias: Bullish
What each term means
- Session Bias: the combined direction from Asia/London/NY
- SetScore: the combined “vote total” from the three sessions
- Each session contributes a Vote = direction sign × confidence
- Bullish adds, bearish subtracts
- Thr (SetThr): the minimum SetScore needed to call the Session Bias bullish/bearish
- If SetScore is inside ±Thr → Session Bias becomes Balanced
- AvgConf: average confidence across the three sessions (0–100%)
- Heikin Bias: the higher-timeframe bias (Bullish/Bearish/Pending)
- Final Bias: the final output after your combine mode (BothAgree / HeikinOnly / SessionOnly)
2) Dashboard “Knobs” line (settings snapshot)
Example:
Knobs: DirBand=0.09 ResultEps=0.10 SetThr=0.20 | NextSessRebuild=17:00 LastHeikinShift=12-30 06:00
Meaning
- DirBand: how strong DirScore must be to label a session bullish or bearish
- Small DirBand = more signals, more “sensitive”
- Larger DirBand = fewer signals, more conservative
- ResultEps: the “dead zone” used when deciding if outcomes are clear
- Helps avoid treating tiny differences as meaningful
- SetThr: the threshold used at the combined session level (SetScore)
- NextSessRebuild: when the next session rebuild will occur (UTC)
- LastHeikinShift: last time Heikin bias changed
3) “Votes” line (quick total)
Example:
Votes: AS +0.40 LO +0.20 NY -0.10 TOTAL +0.50
Meaning
- AS / LO / NY vote = sign(direction) × confidence
- TOTAL is simply the sum
- This is basically your “session scoreboard.”
4) Detailed Mode Table (per-session breakdown)
In Detailed mode, you get a compact table like:
SE | Bias | Conf | Vote | Dir | HYB | V | BB | RS | OC | AGR | CLR | PRG | Sk
Column-by-column explanation (simple)
- SE: session label (AS, LO, NY)
- Bias: Bullish / Bearish / Balanced (for that session)
- Conf: confidence percent for that session
- Vote: direction vote (bias sign × confidence)
- Dir: DirScore = average(HYB, V, BB)
- HYB: hybrid close placement score
- Combines “close inside range” + “close vs POC”
- V: effective volume skew
- Based on upper-half vs lower-half session volume
- Can flip if it conflicts with the “outcome” (see Sk below)
- BB: body-break score
- Measures break-only momentum versus prior candle body boundary
- RS: ResultScore (blend of net move + HYB)
- Used for “outcome clarity” checks
- OC: outcome clear? (Y/N)
- If RS is big enough (beyond ResultEps), it’s considered “clear”
- AGR: agreement pillar (0..1)
- Do HYB/V/BB point in the same direction?
- CLR: clarity pillar (0..1)
- Are HYB/V/BB strong or weak?
- PRG: progress pillar (0..1)
- Did the session move steadily (less chop / better follow-through)?
- Sk: skew conflict marker
*means volume skew conflicted with result direction and was flipped internally to avoid misleading bias
5) Advanced Per-Session Detail (readable explanation block)
In Detailed mode, below the table, each session prints a short explanation like:
- Bias, confidence, vote, DirScore and your DirBand
- A breakdown showing:
- DirScore = avg(HYB, V, BB) with the actual numbers
- Volume half-split values (VolLower / VolUpper / VolSkew / EffV)
- HYB breakdown (CloseCentered and CloseVsPOC)
- BB internals (bull/bear breaks + strength/momentum/persistence)
- Confidence pillars: AGR, CLR, PRG
Important: it intentionally avoids noisy lines (it does not print the old “RS formula line” and does not print a full “Range: Low/High/Open/Close” line in that section). You still get the essentials, without clutter.
2) Session POC History Lines (on-chart)
The robot draws horizontal lines showing POC (Point of Control) for recent sessions:
- Separate lines for AS, LO, NY
- It draws multiple “history sets” (default 6), fading older ones
How to use these lines
- POC lines often act like “magnet” or “balance” levels.
- If price keeps rejecting above a rising POC history, you often have supportive structure; the opposite below.
- This is especially useful for context when your Heikin bias flips near major session POCs.
3) Heikin Flip Markers (on-chart)
When Heikin bias flips, the bot prints markers:
- Pivot breach flip uses your Pivot Flip Symbol (default ●)
- Inside Engine flip uses your Inside Flip Symbol (default ◆)
- Colors differ by direction and flip type (so you can tell “why” it changed)
Why this matters
You can quickly validate:
- Was the bias flip caused by a clear structural break (pivot breach)?
- Or caused by a coil breakout (inside engine)?
That difference helps traders judge how “impulsive” or “fragile” a shift might be.
Parameters that matter most (what to highlight in your pitch)
- Bias TF (minutes): sets the “anchor timeframe” for Heikin bias (e.g., 240, 360, 720)
- MinInsideBarsForReversal: controls how tight a coil must be before the inside engine can flip
- Use Session Bias: enable/disable session engine
- Visual Sets Count: how many POC history lines to keep
- DirBand / ResultEps / SetScoreThreshold: controls how strict the session engine is
- Bias Combine Mode: defines how conservative the final bias is
- Dashboard Mode: BaseOnly vs Detailed
- Optimization Mode: disables visuals/log noise for performance testing


.png)


.png)


.jpg)










