New

11 tools. $557.98 if bought one by one. 5 new Premium desks inside.$557.98 one by one

$97 once$97See all 11See it
Pine Pro Library · v1.0.0

Supply & Demand Desk supply & demand indicator for TradingView

It marks where a strong move began, waits for a pullback and a raid back into that zone, and makes a paper reference with a fixed stop and a 4R target.

Desk10:30
NOW
NO ACTIVE PAPER PLAN
WHY
No current accepted entry
NEXT
Raid 516.75 into zone; directional close outside
ZONES
1 ready / 0 building
Closed bars onlySupply & Demand Desk 1.0.0

Reference 1 · the run's first

Simulated five-minute index bars, not a real market, run through Supply & Demand Desk's default rules, simplified for the browser. The chart draws what the script's Clean view draws at each close (its four newest live zones, their stage and their front line) and its paper reference (the entry at the signal close, the stop a tick past the raid, a 4R target, 48 bars at most). R is after the script's own cost estimate: commission on both prices and a tick of slippage each way. Reference 1 is the first simulated paper reference of the run; Another reference plays the next references in order, each after the window before it ends, whatever they do.

Read as text
Times are bar opens on the simulated New York clock. The words are the script's own; R is after its cost estimate (est. net).
TimeEventPrices
14:05Window opensClose 516.41
14:50A demand zone departs (the one this window follows)Zone 515.96–516.27
15:00The pullback beginsFront 516.62
15:10READY · the origin breaksFront 516.29
15:45A raid into the zone · wait for a bullish closeLow 516.07
15:50REF L · 516.87Stop 516.06 · 4R target 520.11
09:30TARGET · 3.34R est. netExit 520.11

Full Pine v6 source in Pine Pro Library. Five-minute charts; it draws on your chart, and you place the trades.

A zone earns its entry.

A zone starts at its base, and the script waits for a pullback, a close past its origin, then a raid back into it and a close outside.

REF L

The bullish close makes the paper reference: REF L at 516.87, stop 516.06, target 520.11.

  • Departure: a close leaves the base: true, 14:50 · departs
  • Pullback: bars back toward it: true, 15:00 · the pullback
  • READY: the origin breaks: true, 15:10 · READY
  • Reference: a raid, then a close outside: true, 15:50 · REF L 516.87

The same simulated five-minute index, simplified rules: the replay's window 1, up close. The stage words are the script's own.

Base

Two candles

An opposite-colour candle, then a close past it; the zone runs from the wicks to the base's edge.

Strength

0.8 ATR

The move away reaches 0.8 ATR past the zone's edge before the pullback begins.

READY

The near half

Two pullback bars, a close past the origin, and the pullback's low in the half of the move nearer the zone.

Raid

Three bars

A wick past the pullback's low into the zone, then a close outside it within three bars.

Where the pullback stops.

Move the pullback's low, and the script's own rule says whether the zone turns READY.

READY Low 109.00: in the half of the move nearer the zone, so the break of 118.00 makes it READY.
109.00

A drawn zone, not the simulation: the page's lesson candles, ATR 10. The verdict is the engine's own.

READY

To 111.00

Half of the move from 104.00 to 118.00: a low above 111.00 stops too far from the zone.

Touched

At 104.00

A pullback that reaches the zone before READY ends it.

Two bars

Before the break

The close past the origin must come after two pullback bars.

Deadline

20 bars

A pullback still waiting more than 20 bars after it began expires.

Costs come off the R.

The script prices every ending after its own cost estimate, and on a five-minute stop that estimate is large.

Reference 1 reached its 4R target: +4.00R before costs, +3.34R est. net.

The run's first reference to end each way. Before costs is the move in R; est. net is the script's own formula, commission on both prices and a tick of slippage each way.

TARGET

4R

Four times the risk from the entry, rounded away from it to the tick.

STOP

A tick past

One tick beyond the deepest wick of the raid; an open past it fills at the open.

TIME

48 bars

A reference still open after 48 bars ends at that bar's close.

Costs

The script's estimate

Commission on both prices and a tick of slippage each way, set in its inputs.

Paste it. Run it.

Two files, the complete scripts, ready for TradingView's Pine Editor.

On a phone? Send this page to your desktop.

  1. Copy the indicatorThe button copies the whole file.
  2. Paste it in the Pine EditorOpen a new indicator, replace the sample, save.
  3. Add it to a five-minute chartStandard five-minute candles only; the script says so on any other chart.
supply-demand-desk.pine · 615 linesDownload supply-demand-desk.pine
//@version=6// …// Not Mangoe's official script or private-method parity. See docs/engine-contract.md.// Signal-close paper references differ from next-open Strategy Lab fills.indicator("Supply & Demand Desk · Open Source", "SDD", overlay = true, behind_chart = false, max_boxes_count = 40, max_lines_count = 100, max_labels_count = 100, max_bars_back = 2000)const string SDD_VERSION = "1.0.0"const bool SD_IS_LAB = false // Original closed-bar subset of a public discretionary method. Read docs/engine-contract.md.string sdG = "01 · Setup rules"float sdImpulse = input.float(0.8, "Minimum departure · ATR", minval = 0.1, maxval = 5, step = 0.1, group = sdG, tooltip = "Original strength threshold, measured from proximal edge to departure extreme. Birth ATR is frozen.", display = display.none)int sdRetrMin = input.int(2, "Minimum retracement bars", minval = 2, maxval = 8, group = sdG, tooltip = "Observed retracement bars before the breakout bar; colors may mix.", display = display.none)float sdNear = input.float(0.5, "Front liquidity · maximum setup fraction", minval = 0.1, maxval = 1, step = 0.05, group = sdG, tooltip = "Demand: (front low − proximal) / (originating high − proximal). Supply mirrors. Our explicit near-half formalization.", display = display.none)bool sdAccuracy = input.bool(false, "FX accuracy drawing", group = sdG, tooltip = "Optional public FX drawing variant. Excludes a protruding proximal base wick. Default full-wick drawing applies to all symbols; no automatic asset classification.", display = display.none)int sdRetrWait = input.int(20, "Retracement deadline · bars", minval = 3, maxval = 60, group = sdG, display = display.none)int sdZoneAge = input.int(120, "Zone lifetime · bars", minval = 10, maxval = 500, group = sdG, display = display.none)int sdVisitAge = input.int(3, "Entry visit deadline · bars", minval = 0, maxval = 12, group = sdG, tooltip = "Age0 is first touch. Default ages0..3 can confirm; age4 expires. Opposing-color wick rejection may wait for a later directional close.", display = display.none)bool sdTrendGate = input.bool(false, "Require chart-local HH/HL or LH/LL", group = sdG, tooltip = "Optional original gate: last two confirmed two-left/two-right swing highs and lows. No HTF request. Neutral or incomplete structure blocks when enabled.", display = display.none)string sdP = "02 · Paper reference"float sdStopPad = input.float(0, "Stop pad · ATR (minimum one tick)", minval = 0, maxval = 1, step = 0.05, group = sdP, display = display.none)float sdReward = input.float(4, "Target · R", minval = 1, maxval = 10, step = 0.5, group = sdP, tooltip = "4R follows the public 2026 five-minute course. Changing this is your variant. Rounded actual R may be slightly greater.", display = display.none)int sdHold = input.int(48, "Maximum paper hold · bars", minval = 1, maxval = 288, group = sdP, tooltip = "Ordinary stop/target checks first, then close at the observed candle close. Broker Lab uses its own next-open market exit.", display = display.none)float sdCash = input.float(100, "Cash risk budget · symbol currency", minval = 0.01, group = sdP, display = display.none)float sdCap = input.float(90000, "Notional cap · symbol currency", minval = 1, group = sdP, display = display.none)float sdFee = input.float(0.05, "Estimated commission · % per side", minval = 0, maxval = 2, step = 0.01, group = sdP, display = display.none)int sdSlip = input.int(1, "Estimated slippage · ticks per side", minval = 0, maxval = 20, group = sdP, display = display.none)bool sdJson = input.bool(true, "JSON alert events", group = "03 · Alerts", tooltip = "Create one alert using Any alert() function call. Reference events are not broker fills. Strategy Lab can emit these paper-reference events independently from its order-fill alerts.", display = display.none) // === TYPES AND PURE HELPERS ===type SdConfig    float impulse = 0.8    int retrMin = 2

No coding needed.

View the full code

Strategy Lab · optional

supply-demand-desk-strategy.pine

The same rules as broker orders for TradingView's Strategy Tester, filled at the next open, with its own sizing and costs.

Download supply-demand-desk-strategy.pine

No coding needed.

View the full code

01 · Library

Pine Pro Library

The full source, to read, change and keep; owners sign in to copy.

02 · Pine v6

Two files

The indicator draws and plans; the Strategy Lab sends its orders to the Strategy Tester.

03 · Your chart

Five minutes

Standard five-minute candles; the films here use a simulated index.

04 · Alerts

Three named

A paper reference, its end, and each zone condition; a reference and its end also send a JSON message.

All eleven. Once.

Eleven things we make, one payment, and nothing that renews.

Complete Suite Everything on the list, one payment

$97, one payment.

Renews never Full source 7-day refund before download

The Suite adds no Supply & Demand Desk features; it includes Pine Pro Library, so this desk's code comes with it.

What's insideOn its own
  1. Drift Desk PremiumThe bigger trend, the pullback, size first.$49.00
  2. Opening Range Desk ProOpening ranges graded A to C, markets in play first.$49.00
  3. Signal Desk PremiumA 20-market Radar, sized tickets, a daily lock.$49.00
  4. Breakaway Desk PremiumA Trend Radar for six crypto perpetuals on 4-hour candles.$49.00
  5. Gold Sweep Desk ProGold's session pools, the plan before the window.$49.00
  6. Pine Complete Bundle11 Pine v6 tools, every source included.$46.00
  7. Pine Evolution LabA local strategy factory that kills weak ideas.$79.00
  8. MTR FullSystemEAA complete MT5 EA: all 21 source files.$49.00
  9. TradeLensA self-hosted journal whose AI coach prices your leaks.$47.00
  10. The WatchA self-hosted paper-trading board.$59.00
  11. AI Starter PacksPrompt Vault, Fixer, Builder Lite, Chart Reader.$32.98
All eleven, one by one$557.98
The Suite$97

Straight answers.

What do I get?

The page, its films and the manual are open to everyone. The code, both scripts in full Pine v6 source, is in Pine Pro Library: $49 once for every desk and every update, or included in the Complete Suite. Sign in to copy or download.

Is a paper reference a trade?

No. It is the script's reference at the signal close, and it places no order. The Strategy Lab sends broker orders, filled at the next open.

Why can a stop read more than 1R?

R here is after the script's own cost estimate: commission on both prices and a tick of slippage each way. On a short five-minute stop that estimate can be larger than the stop itself.

Is it the course author's indicator?

No. It is our original automation of a public five-minute course's rules, with thresholds we chose; it is not an official script.

Does it have an edge?

No measured edge. The release's checks are software checks, not results; What the release has established keeps them and their limits.

What does the Complete Suite add?

Everything we make, for one payment, Pine Pro Library included. It adds no Supply & Demand Desk features; this desk's code comes with it.

We, ProEA Lab, build Supply & Demand Desk. The films run its rules, simplified, on simulated candles, not market data. Not financial advice.

Full manual.

Every rule, setting and check, one topic at a time.

Open the full manualClose the full manual

Supply & Demand Desk v1.0 · original rules

Watch the area. Wait for the return.

See where a strong move began, follow price back to that area, then check whether an entry is ready.

Standard five-minute candles. Reference plans are not orders.

Actual Supply & Demand Desk v1.0 on BTCUSDT 5m: a ready demand zone, a new departure zone and no active paper plan.
BTCUSDT 5m · Clean view · areas to watch; no entry accepted yetOpen full-size chart ↗

What is Supply & Demand Desk?

Supply & Demand Desk is a TradingView indicator in Pine Pro Library that follows a price zone from its formation to a return and qualifying entry. Designed for standard five-minute candles, it checks departure, pullback, liquidity and rejection before fixing a paper entry, stop and target. A separate strategy script supports broker-emulator testing.

What makes a supply or demand zone ready?

A zone begins with a directional departure, then needs enough movement, a qualifying pullback and a later closing break. A newly drawn area is not ready for entry; a premature touch or expired setup can invalidate it. Read the zone-formation rules

Does every return to a zone create an entry?

No. The visit must pass front liquidity, intersect the ready zone and produce a qualifying close. Risk geometry, an existing paper plan, conflicting conditions or the optional trend gate can still block an entry. Follow the entry sequence

Is the Strategy Lab the same as the indicator's paper plan?

No. The indicator records a plan from the confirming close, while Strategy Lab uses broker-emulator orders, sizing and trading costs. Fill timing and independent position rules can differ, so compare the two models before interpreting results. Compare the two execution models

00

Where did the move begin?

When price moves sharply away, mark its starting area. The tool watches a later return and checks a sequence before proposing an entry.

One candle = five minutes up ↑ · down ↓
One candle holds five minutes.The thick body joins the opening and closing prices. The thin wick reaches the high and low. This red candle closed lower than it opened. Only 1 closed candles are known. No entry or target is shown.
Closed candle 1 · no zone yet
1 / 5

One candle holds five minutes.

The thick body joins the opening and closing prices. The thin wick reaches the high and low. This red candle closed lower than it opened.

What does this illustration assume?

Fictional prices, standard five-minute candles, supplied ATR(14) value 10 and tick 0.25. Default full-wick zones and strength filter; optional trend filter off. The move reaches 14 above the zone before pulling back, exceeding the required 8. This shows one zone, not a complete market calculation. No orders, costs or outcome are simulated here.

How does this help a trade?

The area gives you somewhere to watch. The entry checks tell you when the tool is ready; the stop defines where the plan fails. A target is a planned distance, not a promised result. Section 01 connects these parts.

Where did the idea come from?

This original automation subset draws on Mangoe’s public five-minute Liquidity Supply & Demand course. It is not his official indicator. The numerical thresholds, equality rules and accounting policies in the full rules are our explicit choices.

Supply mirrors demand. The zones and “liquidity” levels come from candle prices; they do not reveal resting orders or prove why traders bought or sold.

01

Would this candle complete the setup?

Follow the fictional candles into the area. Compare a waiting candle, an accepted entry and a losing outcome.

Earlier candles → test candle
163145.75128.5111.2594

Fictional five-minute candles. The scale stays fixed as you edit the close. A historical base anchor does not mean the zone was known before its departure close.

Building the move

Which rule is complete?

Wait for the first departure close beyond the base high.

Pullback candles before break
0
Earlier high or low broken
Waiting
Return into the zone
Waiting
Change the confirming candle
108

The teaching model supplies ATR(14) value 10 and tick 0.25; trend filtering is off. It computes the shown sequence, excluding the breakout from the two earlier retracement bars. It does not reconstruct market data, size a position, include costs, or emulate broker fills.

02

Find the area, the waiting reason and the plan.

Read these three parts in this order.

  1. 1

    The area to watch

    The rectangle marks an earlier move’s starting area. A ready zone is worth watching; a visit means price has returned. Neither is an entry by itself.

  2. 2

    Why the tool waits

    The dashboard says which check is missing. A condition alone is not an accepted entry: another plan or a conflicting setup can still block it.

  3. 3

    The entry, stop and target

    Read all three together when a plan is accepted. The default target is four times the initial entry-to-stop distance: 4R. An ended plan is history, not a current position.

Actual Supply & Demand Desk v1.0 Inspect view on BTCUSDT 5m, showing zone creation clocks and condition counts while no paper plan is active.
BTCUSDT 5m · Inspect view · creation times and loaded-history counts, not trading performanceOpen full-size chart ↗

Both charts are unmodified TradingView captures of this release. Source and image identities.

03

Indicator first. Strategy Lab separately.

Complete Pine v6 source, in Pine Pro Library.

  1. 1

    Open Pine Editor

    Use a standard five-minute chart with enough history for ATR14.

  2. 2

    Paste, save, then Add to chart

    Replace the editor contents with the full indicator source. Save it and choose Add to chart. Save the separate Lab as a different script for broker testing.

  3. 3

    Check the waiting reason

    If it says “ATR14 history unavailable” or “Waiting for ATR history”, load more chart history. Keep defaults initially, then test one change at a time.

The indicator

Explains zones, confirmed conditions and frozen reference plans.

Indicator code

Copy the code as it is. No coding needed.

View the full code
Download indicator .pine

The separate Strategy Lab

Tests independent orders, fills, sizing and declared costs.

Strategy code

Copy the code as it is. No coding needed.

View the full code
Download Strategy Lab .pine

Release identity and file hashes · Licence

Pine Editor installation walkthrough
04

The rules, one question at a time.

Open the detail you need.

How does a zone become ready?

A directional departure after an opposite candle creates the zone at its first close. Default bounds use the base's full range, extended only by a lower departure wick for demand or a higher one for supply. The edge facing the departed price is proximal; the far edge is distal. At the first pullback candle, the move must have reached at least 0.8 ATR beyond proximal, using ATR frozen at the zone's birth.

Its pre-retracement extreme becomes a fixed break level. At least two retracement bars must finish before a later strict close breaks that level. The breakout candle cannot count as the second retracement. Front liquidity must remain outside the zone and in the nearer half of the departure.

These thresholds and the optional FX wick adjustment are original formalizations. Five-minute standard candles are required; other chart types do not produce valid conditions.

When does the visit become an entry?

After readiness, price must pass front liquidity and actually intersect the zone. Demand then needs a bullish close strictly above proximal; supply needs a bearish close strictly below. An opposite-color rejecting candle can wait, but a close on the adverse edge invalidates first.

The deepest wick is tracked from first visit through confirmation. Visit age zero through three is allowed; age four expires. A zone has one condition, even if plan admission is blocked. There is no automatic re-entry.

Where do the fixed stop and 4R come from?

In the lesson, entry 108 minus stop 101.75 gives initial risk 6.25, called 1R. Four times that distance is 25, so the 4R target is 133. This is distance before costs, not a chance of winning.

Entry is the confirming close reference. Stop sits beyond the deepest visit wick by at least one tick; optional ATR padding increases that distance. Stop and target round outward to the instrument's tick grid. Default target is four initial risk distances away.

A reference plan cannot exit on its entry candle. On later bars, an open already beyond a reference uses that open. Otherwise touching both stop and target records an ambiguous STOP. A 48-bar hold deadline checks ordinary outcomes before a close-based time exit. No trailing, breakeven move or partial profit is assumed.

Projected net-at-target includes estimated costs. Nonpositive projection does not automatically block admission in this version. It is a scenario calculation, not an expectation or probability.

Why can a condition be blocked?

Only one paper plan is active. The optional chart-local trend filter runs first: long needs HH+HL, short LH+LL, from two-left/two-right confirmed swings. It defaults off; neutral or unavailable structure blocks when enabled. Opposite trend-eligible conditions then conflict before geometry selection. Same-side conditions choose the smallest valid risk distance, then the oldest zone.

Bad metadata, zero rounded quantity or unusable risk also blocks admission. A plan that exits on this bar cannot be replaced on the same bar. No condition is recycled after it is consumed.

What keeps old or incomplete zones out?

A zone touched after departure but before readiness is invalidated. Total age 120 is allowed; age 121 expires. Retracement age 20 is allowed; age 21 expires before a breakout, measured from the first retracement bar. Malformed observed OHLC clears pending setups and ends an active reference as unpriced DATA GAP.

Ages count observed bars. Missing timestamps do not create invented candles. The desk retains at most 32 zones: it removes the oldest ended zone first, or the oldest live zone if none has ended. It keeps six ended paper plans. Inputs and loaded history can change a recalculated result; display controls do not change the engine.

What does every setting change?

All 21 indicator inputs are also in the Lab, with the same defaults. The Lab adds two sizing inputs. The TradingView names below help you find each setting.

Build and time the setup

These rules use completed, standard five-minute candles. ATR describes recent price movement; the departure test freezes its value when the zone is born.

How far price must leave the zone
Default: 0.8 × birth ATR
Checked when the first pullback starts. A weaker departure is rejected.
TradingView: Minimum departure · ATR
Pullback candles needed before the break
Default: 2 candles
The breakout candle does not count. Pullback candle colors can mix.
TradingView: Minimum retracement bars
How close the pullback stays to the zone
Default: 0.5 · nearer half
The pullback extreme must stay outside the zone, within half the distance to the fixed departure extreme.
TradingView: Front liquidity · maximum setup fraction
Use the optional zone-edge variant
Default: Off
When the base wick protrudes past the departure candle, this uses the base open for the near edge. It never detects asset type automatically.
TradingView: FX accuracy drawing
How long the pullback may wait for a break
Default: 20 candles
Count from the first pullback candle: age 20 is allowed; age 21 expires before the break check.
TradingView: Retracement deadline · bars
How long a setup can remain available
Default: 120 candles
Count from zone creation: age 120 is allowed; age 121 expires before a condition can confirm.
TradingView: Zone lifetime · bars
How long a visit may wait for confirmation
Default: Ages 0–3
First touch is age 0. A directional close can confirm through age 3; age 4 expires.
TradingView: Entry visit deadline · bars
Also require matching swing direction
Default: Off
Uses confirmed two-left/two-right swings on this chart. When enabled, mixed or incomplete structure blocks plan admission.
TradingView: Require chart-local HH/HL or LH/LL

Set the paper reference

Paper sizing uses the symbol’s currency and rounds quantity down. These estimates describe the indicator’s reference plan; the Lab owns separate broker sizing and costs.

Extra space beyond the deepest visit wick
Default: 0 × ATR · minimum 1 tick
Uses ATR at confirmation. Even at zero, the stop sits at least one tick beyond the wick and rounds outward.
TradingView: Stop pad · ATR (minimum one tick)
Target distance compared with initial risk
Default: 4R
Four times the entry-to-stop distance. Outward rounding can make actual R slightly larger. This distance is not a success rate.
TradingView: Target · R
How long a reference may stay active
Default: 48 candles
At the deadline, ordinary stop/target checks run first, then a close-based time exit. The Lab starts its own clock at the fill.
TradingView: Maximum paper hold · bars
Paper risk budget before costs
Default: 100 symbol-currency units
Quantity depends on the rounded stop distance and instrument metadata. Costs or price gaps can increase the final loss.
TradingView: Cash risk budget · symbol currency
Limit the paper position’s entry value
Default: 90,000 symbol-currency units
Can reduce quantity below the risk budget. If minimum quantity cannot be funded, no plan is admitted.
TradingView: Notional cap · symbol currency
Paper commission estimate
Default: 0.05% each side
Applied to entry and exit notionals in reference accounting. Set broker-test commission separately in Strategy Properties.
TradingView: Estimated commission · % per side
Paper slippage estimate
Default: 1 tick each side
Subtracts an estimated cost without moving paper price lines. The Lab’s fill slippage is a separate Property.
TradingView: Estimated slippage · ticks per side

Choose the alert message

Creating or changing an input does not create an alert. Reference messages and Lab order-fill messages are different streams.

Enable structured reference messages
Default: On
Choose Any alert() function call when creating the alert. Both scripts can emit paper entry and final-outcome messages.
TradingView: JSON alert events

Lab-only sizing inputs

The Lab keeps the shared paper inputs, then adds these two broker sizing controls. It converts account-currency amounts to the symbol’s currency before rounding quantity.

Broker-test risk budget before costs
Default: 100 account-currency units
Replaces the paper cash budget for broker sizing. It does not change the indicator’s paper quantity.
TradingView: Lab risk budget · account currency
Limit entry value using current Lab equity
Default: 90% of equity
Replaces the paper notional cap for broker sizing. The remaining buffer does not rule out margin calls.
TradingView: Lab maximum equity notional · %

Choose what the chart shows

Display controls do not change the engine. The desk can remain visible when Chart view is Off.

Amount of chart detail
Default: Clean
Off hides drawings. Clean starts boxes when known. Inspect also shows historical base anchors, creation clocks and extra counts.
TradingView: Chart view
Show the explanation panel
Default: On
Lists the current waiting reason and next requirement. Its focus favors Visit, then Ready, Pullback and Departure.
TradingView: Show WHY / NEXT desk
Maximum live boxes drawn
Default: 4 zones
Draws the newest live zones first; counts include stored live zones that are not drawn. Available when Chart view is not Off.
TradingView: Visible live zones
Show historical outcome markers
Default: On
Uses up to six retained outcomes, each within 200 candles. The latest ended price lines can remain for six candles separately.
TradingView: Ended paper markers
Size of labels and desk text
Default: Normal
Choose Small, Normal or Large. It changes readability, not setup qualification.
TradingView: Text size

Lab Strategy Properties

These are the shipped broker-test defaults, separate from script Inputs. Saved Properties can override them. Changing paper fee, slippage or sizing inputs does not replace the Lab settings below.

Initial capital
Default: 100,000
Starting balance for the broker test. Check the account currency in Properties.
Commission method
Default: Percentage
Broker commission is a percentage of order value.
Broker commission
Default: 0.05% each side
Separate from the paper commission input.
Broker slippage
Default: 1 tick
Used by TradingView’s fill emulator; separate from paper cost accounting.
Add entries to an existing position
Default: 0
No stacking of entries in the same direction.
Long-position margin
Default: 100%
Full collateral is required by this default broker model.
Short-position margin
Default: 100%
Full collateral is required by this default broker model.
Process orders on the closing tick
Default: Off
A confirmed market entry normally fills at the next available open.
Recalculate on every tick
Default: Off
The supplied broker test calculates on completed candles.
Extra calculation after an order fill
Default: Off
The supplied strategy does not request a separate recalculation after fills.
How is the Strategy Lab different?

The Lab submits its bracket with the signal and normally fills at the next available open. It owns its position and deadline independently of paper outcomes. A partial margin exit keeps the remaining position's bracket.

Defaults include 100,000 initial capital, fixed risk 100, 90-percent equity notional cap, 0.05-percent commission per side and one tick of slippage. Actual broker fills, currency conversion, gaps and costs can differ from chart references. Configure Properties for the instrument and inspect complete outcomes.

Which alert should I use?

Choose Paper entry reference when you want an accepted entry, rather than Zone condition confirmed for every qualifying condition. Paper reference ended is the separate final-outcome condition. Any alert() function call provides the structured lifecycle message. Recreate alerts after source, symbol, timeframe or input changes.

Indicator reference alerts are not broker fills. Lab order-fill notifications are a different stream. This page creates no alert and proves no notification delivery.

What has this established?

The interactive lesson explains a stated hypothesis using fictional candles. It does not measure a trading edge. The download record pins the exact source and actual chart images. Compilation, synthetic cases, real chart checks and broker reconciliation are distinct software checks; none establishes an economic advantage.

The untouched MNQ Strategy Lab sample in the release checks lost money after declared costs. That sample does not establish future performance; it is a reason to inspect losing trades as well as the entry logic. No private indicator parity, success probability or automatic profitability is claimed.

05 · THE LOG

Every change, dated

What shipped and what changed in Supply & Demand Desk, newest first. Ask for the next change below; what gets built lands here with a date, and on the lab queue on the front page.

  1. Supply & Demand Desk v1.0.0 Shipped

    Checks a return to a price area before planning entry.

BUILT WITH TRADERS

Something to change in Supply & Demand Desk?

A small friction or a big idea. Tell us what would make this tool work better for you.

What would help?

Describe your rules and what you want the tool to help you see.

Add chart details Optional

For a question about your idea or an update if it ships.

Guides & new tools Optional

Add an email above to choose this.

Show us on your chart Optional

Crop out any account details you don't want to share.

No account needed. Sent privately to the lab.
  1. We read it
  2. We choose what to build
  3. Shipped changes get a date

Requests for a new tool go on the same queue: see what is asked for and what is being built.

Explore the other library desks · Compare Sweep Desk's inversion-close model

  • SMC Basics

    Learn the basic gap and order-block price patterns before following a zone through readiness and return.

  • Breakaway Desk

    Compare a zone's confirmed return with a break whose first gap holds a resting limit.

Built by ProEA Lab. Compare every desk in Pine Pro Library.