loading…
Lighter bands inside a session are macro / time-of-interest windows.
A follower reproduces the leader's entries and exits at the same instant. Only size is translated — and by default the follower's own risk limits still get a veto.
| Grade | Size | Requires | Plus one of | Action |
|---|
| Symbol | Tick | Point | Partner |
|---|
| Rule | Value |
|---|
Each account carries its own webhook. The URL is the credential — TradersPost uses no signature, so anyone holding it can place orders. Stored owner-only, never sent back to this page in full.
Unarmed sends nothing at all. TradersPost has no dry-run mode and ignores fields it does not recognise, so no flag can make a signal harmless. The block is enforced here, before the request.
TradersPost sends orders but has no read API, so fills and positions come from the broker directly. Without it the bot cannot verify what it holds. Credentials are owner-only and never returned to this page. Demo unless you switch it.
What the bot believes it holds, against what the broker reports. An unexplained difference suspends routing.
The settings between the +++ fences compile to this
account's profile. Everything below them is reasoning — it is never
parsed and can never change behaviour, because a document that could
would be an instruction channel.
An unknown setting is an error, not a warning. A typo that parses is the worst kind: it loads cleanly and silently runs the default while the file claims otherwise.
Applying disarms every account on this strategy, and is refused while one of them holds a position — a trade entered under one set of rules must not be managed by another.
The one endpoint a session cookie does not protect — TradingView cannot hold one, so alerts authenticate from a long secret in the JSON body. Freshness, an allow-list and event-id dedupe are what make that survivable.
A trading loop and a web server have different lifetimes. Restarting the panel should never interrupt a live position.
python3 tools/run_live.py --symbol MNQU6
python3 tools/run_live.py --symbol MNQU6 --arm
Every order sent, including failures. Nothing is ever retried — a timeout leaves it unknowable whether the order landed, and retrying doubles a position.