Documentation

FAQ — SessionEdge Premium

Frequently asked questions for the paid invite-only version. For Lite questions, see the Lite FAQ.

1. Access & Subscription

Visit MyB2B.ca/pricing and select your plan — Monthly (USD 29/mo) or Annual (USD 249/yr). You will be directed to a Stripe checkout page. Enter your TradingView username when prompted. This is required to activate access.

TradingView access is granted within one business day of purchase. You will receive a confirmation email when access has been activated on your account.

  1. Log in to TradingView
  2. Click the Indicators button at the top of the chart
  3. Go to the Invite-Only Scripts tab
  4. Select SessionEdge EURUSD Premium by MyB2B
  5. Add it to your EURUSD M5 chart

Email TradingView@MyB2B.ca immediately with your order number and the correct TradingView username. We will update the access record. This is not grounds for a refund.

Use the billing portal link in your original Stripe receipt email to manage or cancel. Cancellation takes effect at the end of the current billing period. TradingView access is revoked on the day the subscription ends.

No. Access is granted per TradingView username. Each username requires a separate subscription.

2. Getting Started

TradingView Essential is the minimum for real-time alerts. If you intend to use the JSON alert payload with a webhook, you need a TradingView Premium plan or above, which supports webhook alert delivery.

  1. Open EURUSD on the M5 chart
  2. Add SessionEdge EURUSD Premium from your Invite-Only Scripts
  3. Open indicator settings (gear icon) and configure your account size and risk parameters under the Risk group
  4. Confirm the status panel shows READY in the Engine row
3. Status Panel
RowWhat It Shows
EngineREADY = correct scope. Error = wrong symbol or timeframe
H1 Bias / M15 StructureMulti-timeframe trend alignment
Long/Short Core & QualityLive scores for current candidates
Next Resistance / SupportNearest key level above and below price
Location / LateLOC OK = not blocked by key level. LATE = entry distance exceeded
Confirm WindowBars remaining in the confirmation window
Pending ReasonWhich filter is blocking a candidate from confirming
Live SetupP LONG/SHORT = candidate armed. LONG/SHORT = confirmed. NONE = none
ValidationON = outcome tracking active. OFF = disabled
Last OutcomeMost recent validation result
Lot / Stop GuardConfigured lot size range and stop pip range
Risk / SetupDollar risk per setup and percentage of account
Max Risk CapHard dollar ceiling per position. OFF if not set
AccountAccount size used for position sizing calculations
4. Risk Management

The engine calculates a recommended lot size per setup based on three inputs:

  • Account Size — your total account balance in USD
  • Risk Per Position (%) — percentage of account to risk per setup
  • Max Loss Cap (USD) — hard dollar ceiling that overrides the percentage

The calculated lot size appears in the alert payload and status panel. It is for reference only — the indicator does not execute trades.

No. Risk settings control position sizing only. They do not affect whether a setup is detected, scored, or confirmed. Two users with different account sizes see identical signals.

5. Potential Setup Visualization

A potential setup (candidate) is a setup that has passed initial scoring but not yet received full confirmation. The engine arms the candidate and waits for the confirmation bar. During this window, the candidate is drawn in orange on the chart with projected entry, stop, and target levels.

If the confirmation window closes without a valid bar, or if price invalidates the setup, the candidate lines are dimmed and labeled EXPIRED or INVALID. The engine resets and waits for the next qualifying candidate.

6. Validation Mode

Validation Mode is a post-entry tracking system. Once a setup is confirmed, the engine monitors it and records the terminal outcome. It does not change how signals are generated — it only tracks what happens after entry.

OutcomeMeaning
TP1_HITPrice reached the first profit target
TP2_AFTER_TP1Price reached TP2 after already hitting TP1
SL_HITPrice hit the stop loss before any target
BE_AFTER_TP1After TP1, stop moved to break-even and was hit on reversal
BE_CANDIDATEPrice has held long enough to justify a break-even stop move

MFE (Maximum Favorable Excursion) — how far the trade moved in your favour before it closed.
MAE (Maximum Adverse Excursion) — how far it moved against you before it closed.
Both are tracked in R multiples and included in the validation alert payload.

7. JSON Alert Payload

Every Premium entry alert and validation alert contains a machine-readable JSON payload. This allows alerts to be received by a webhook endpoint, parsed programmatically, and logged to a trade journal, database, or execution bridge — without manual data entry.

  • Unique setup ID — identifies the setup across all follow-up alerts
  • Direction, entry mode, all price levels (entry, stop, TP1, TP2)
  • Calculated lot size and dollar risk
  • Dual timestamps — Eastern Time and UTC
  • Scoring breakdown and filter pass/fail flags
  • Bias readings, market context, volatility measure, candle quality

You need a TradingView Premium plan or above for webhook delivery.

  1. Create a TradingView alert for the desired condition
  2. In the Notifications section, enable Webhook URL
  3. Enter your webhook receiver URL (e.g. your Node.js server endpoint)
  4. TradingView will POST the alert message to that URL on each trigger

The alert message field is automatically populated with the JSON payload from the indicator.

8. Alerts
AlertWhen It Fires
Long EntryLong setup confirmed on bar close — full JSON payload
Short EntryShort setup confirmed on bar close — full JSON payload
Long InvalidConfirmed long failed follow-through
Short InvalidConfirmed short failed follow-through
Long Validation OutcomeTracked long trade reached terminal state — validation JSON payload
Short Validation OutcomeTracked short trade reached terminal state — validation JSON payload
9. Troubleshooting
  1. Refresh the TradingView page (F5)
  2. Remove the indicator and re-add from Invite-Only Scripts
  3. Clear browser cache and reload TradingView
  4. If the problem persists, email TradingView@MyB2B.ca with your username and a description

This is expected behaviour on many sessions. The engine requires all confirmation filters to pass simultaneously at the same bar. On lower-volatility days or sessions with unclear structure, the thresholds may not be met. An absence of signals is a valid outcome.

The Pending Reason row shows which filter is currently blocking confirmation for the armed candidate. Common causes are a location block (price too close to a key level), a late-entry flag, or a score drop since the candidate was armed. The engine will confirm or expire the candidate within the confirmation window.

10. Support & Billing

Email: TradingView@MyB2B.ca
Website: MyB2B.ca
Response time: within one business day, Monday to Friday, Eastern Time.
Always include your TradingView username and order number in support emails.

Terms of Use and Refund Policy are available on this site and linked from your Stripe receipt email.

View Pricing →