Trading Power Tool — One-Click Manual Trading Extension
Install the extension from the Chrome Web Store, paste your TVH Access Key once, and you can now place full trade commands — scaled entries, risk-based sizing, multi-TP, optional copy-trading broadcast — directly from any TradingView or ExoCharts chart with a single click. Every order is parsed by the same TVH backend that handles webhook alerts, so the trade behaves identically to a fully automated one.
What it does
| Capability | Description |
|---|---|
| One-click market orders | Long / short buttons fire a market order with all configured exits attached |
| Scaled entries | Place N limit orders across a price range in a single click |
| Risk-based sizing | Click your stop-loss level on the chart and the extension sizes the position to the risk you defined |
| Multi-target exits | Up to 6 take-profit legs, each with its own price and allocation |
| Stop loss + trailing | Hard SL, trailing SL, breakeven shift — all attached at order time |
| Limit-order chasing | Re-prices a pending limit order to the current best bid/ask with one click |
| Copy-trading broadcast | Toggle a signal source on, and your trade is mirrored to all followers |
| Cross-exchange trades | Switch the active API key in the dropdown — the next click trades on that exchange |
| Works on multiple chart sites | Same panel attaches to tradingview.com, exocharts.com, and the exchange's own chart (Binance, Bybit, KuCoin, BitMEX) |
The extension does not invent its own order pipeline — it builds the same JSON TradeCommand that the Trade Command Builder generates, then sends it to TVH's webhook endpoint over an authenticated channel.
Installation
- Open Chrome (or any Chromium browser — Brave, Edge, Arc, Opera).
- Visit the Chrome Web Store listing.
- Click Add to Chrome and confirm the permissions prompt.
- Pin the extension to the toolbar (puzzle icon → pin) so you can open it from any tab.
First-time configuration
The extension talks to TVH using your Access Key — the same string that authorizes the Telegram bot and webhook endpoints.
- Sign in at tv-hub.org and open Account → Access Key.
- Copy the key.
- Click the Trading Power Tool icon in your Chrome toolbar — the configuration panel opens.
- Paste the Access Key into the input and save.
- Pick a default API Key from the dropdown — this becomes the destination exchange for new orders.
See Account & API Keys for how to find your Access Key and link exchange API keys.
Opening the trading panel on a chart
- Navigate to a chart on
tradingview.com,exocharts.com, or your exchange's own chart (Binance, Bybit, KuCoin, BitMEX — including their demo/testnet sites). - Click the extension icon — the trading panel mounts on the chart (sidebar or overlay depending on your settings).
- The panel auto-detects the chart's symbol and maps it to a matching pair on the selected exchange.
If the symbol cannot be mapped (for example, the TradingView ticker is BINANCE:BTCUSDT.P but you have a Bybit API key selected), the panel shows a warning and lets you override the symbol manually.
Placing your first one-click order
- Choose Long or Short.
- Select a sizing mode — see the table below.
- Enter the amount.
- (Optional) Drag the SL line and TP lines on the chart to place them visually.
- Click the Buy or Sell button.
| Sizing mode | What you enter | What gets sent |
|---|---|---|
| Absolute | 0.05 | 0.05 contracts / coins |
| Percent of position | 50 | 50% of current position size |
| Percent of balance | 2 | 2% of available wallet balance |
| Percent of wallet | 5 | 5% of total wallet (across positions) |
| Risk | 1 | Position sized so a stop-loss hit costs 1% of balance |
These are the same unitsType values used everywhere in TVH — see the parameter reference for the exact JSON mapping.
Risk-based sizing
Risk-based sizing is the headline feature of the Trading Power Tool. It removes the math step that gets traders into trouble.
- Switch sizing mode to Risk.
- Type the risk percent (e.g.
1for 1% of balance per trade). - Drag the Stop Loss line on the chart to where you want it — or type a price into the SL field.
- The extension computes the position size in real time:
(balance × risk%) / (entry − SL). - Click Buy/Sell — the resulting market order plus stop-loss order matches the exact risk you set.
Worked example: balance $5,000, risk 1% (= $50), entry $50,000 BTC, SL at $49,000 (2% away). The extension sizes the trade at $50 / $1,000 = 0.05 BTC, then attaches a stop at $49,000.
Scaled orders
When you want a layered entry instead of a single fill:
- Enable Scaled mode in the panel.
- Set the upper and lower price bounds (click on chart or type prices).
- Set the number of legs (e.g. 5).
- The extension places 5 limit orders evenly between the two bounds.
This is the UI equivalent of the DCA / Scaled Orders feature in the Trade Command Builder, and it produces the same useDca: true JSON payload.
Multi-TP setup
- Add up to 6 take-profit rows.
- For each row, set a price (absolute, or percent from entry) and an allocation.
- If you use percent allocations, they must sum to 100%. The extension highlights mismatches in red.
- Hit Buy/Sell once — the entry and every TP leg are queued together.
The underlying JSON uses the same targets[] array as the Trade Command Builder, with each entry's targetAmountInPercent matching what you typed. See Multiple Take Profits for the model.
Limit order chasing
If you have a pending limit order that the market is running away from, hit the Chase action in the panel. The extension re-prices the order to the current best bid (for buys) or ask (for sells) without cancelling and re-submitting manually.
Internally this triggers the same Limit Order Chasing backend that webhook automation uses, so chasing rules (max distance, retry cadence) are honored.
Copy-trading broadcast
If you run a signal source:
- Open the panel and toggle Broadcast on.
- Pick which signal source the next trades belong to.
- Place orders as usual — they fire on your account and are forwarded to every follower of that signal source.
See Broadcasting a Signal for how followers receive the trades.
Cross-exchange trades
The API Key dropdown at the top of the panel determines where the next click sends the order. Switch from a Binance key to a Bybit key and the very next trade goes to Bybit — same panel, same workflow.
This is the same named-key mechanism used in webhook automation: the extension references your API keys by their saved name. See Account & API Keys for naming and managing keys.
Exchanges supported
The Trading Power Tool inherits TVH's full exchange list. If TVH supports the exchange for webhook trading, the extension supports it for one-click trading:
- Binance (spot + futures)
- Bybit (spot + USDT-M perpetual + inverse)
- BitMEX
- OKX
- KuCoin
- Coinbase
See the Exchanges chapter for per-exchange feature parity.
Keyboard shortcuts
The current Trading Power Tool build relies on click-driven UI. If your release surfaces hotkeys, you'll find them under Extension settings → Hotkeys. The most commonly bound actions are Buy, Sell, Close All Positions, and Cancel All Orders.
If hotkeys are not visible in your installed version, the feature is either not enabled for your subscription tier or not yet released. Click-driven workflow remains the supported path.
Troubleshooting
| Symptom | Likely cause | Fix |
|---|---|---|
| Panel doesn't appear after clicking the icon | Extension not granted permission for tradingview.com | Reload the chart tab; re-grant site permission |
| "Access Key invalid" error | Key copied incorrectly or rotated in TVH | Re-copy from Account → Access Key |
| Order doesn't fire and panel shows red dot | API key lacks trading permission, or IP whitelist blocked | Check exchange API key permissions; update IP whitelist per Account & API Keys |
| Wrong symbol mapped | TradingView ticker uses a prefix the exchange doesn't have | Type the exchange symbol manually in the override field |
| Limit order chasing does nothing | No matching pending limit order on that pair/side | Confirm the pending order is on the same exchange + pair the panel is targeting |
| Multi-TP rejected | Allocations don't sum to 100% | Fix the highlighted row, click Buy/Sell again |
For deeper debugging, every trade fired by the extension shows up in your TVH dashboard activity log with the parsed JSON — you can inspect what was actually sent.