A Trading-Central-style signal plugin for cTrader. It lives as a collapsible card in the Active Symbol Panel (the Symbol tab, beside New order and Calendar) and, for whatever instrument you have selected, turns raw price action into a concrete, tradeable plan: a direction, an entry, a stop, targets, and a one-click order ticket β with the discipline of an enforced reward:risk and a journal that scores its own calls.
How it works
1. It reads structure from the higher timeframe.
For the selected symbol it computes the classic pivot set β the pivot P = (H+L+C)/3 plus resistances R1βR3 and supports S1βS3 β from the previous completed Daily candle (Intraday horizon) or Weekly candle (Short-term horizon). These are the levels price actually reacts to.
2. It detects the market regime, then trades it correctly.
This is the core idea. Pivot levels behave completely differently in a trend versus a range, so the plugin measures trend strength with Wilder's ADX(14) and switches behaviour:
- Trend (ADX β₯ 25) β trade with the move, targeting the next pivots as extension objectives.
- Range (ADX β€ 18) β fade the pivots back toward the mean β but only when the edge shows exhaustion (stretched RSI) or a rejection candle, so it never fades a level price is still driving through.
- Mixed (18β25) β the weakest zone, so it demands a higher bar (2.0R instead of 1.5R) before it will act.
Direction is then confirmed by a vote across EMA(20/50), price-vs-EMA, EMA slope, +DI/βDI, the higher-timeframe trend, and (intraday) VWAP β combined into a confidence score. Until enough history has loaded for the indicators to converge, it honestly says "warming up" rather than guessing.
3. It builds a plan with real reward:risk.
The stop is placed a fraction of ATR beyond the structural level (not sitting on it, where stop-runs cluster). Targets are the next structural levels in the trade's direction. It then chooses the target that clears a minimum 1.5R (2.0R in the mixed regime); if the structure can't offer that, the card says "stand aside" and disables the button. The reward:risk multiple, the regime, and a confidence % are shown right on the card, and level confluence β alignment with prior day/week highs and lows, round numbers, or VWAP β lifts the confidence and is listed in the details.
4. You size and trade it in one click β safely.
Set position size as Lots or as a Risk % of account equity (the plugin back-solves the lot size from your stop distance, so every trade risks a fixed fraction). The Buy/Sell button is a two-step ticket: the first click arms it (amber "Confirm Buyβ¦", auto-disarming after a few seconds or whenever the setup changes), and only the confirming click places a market order with your stop-loss and take-profit attached. Everything is re-validated against the live quote every second and again at the moment you confirm, so you can never trade a stale or invalidated setup, and re-clicks can't stack duplicate orders.
5. It grades itself.
Every trade you place from the card is logged and, when it closes, recorded with its outcome β persisted locally so it survives restarts. Under Show more, the Performance section reports your realized win-rate per confidence bucket, per regime, and your average realized R. Over time this tells you empirically whether the plugin's "74% confidence" actually wins more often than its "55%" β turning the signal from a black box into something that proves itself.
Notes
Two horizons (Intraday / Short term), a dark theme, and a signal age indicator so you always know how fresh the read is. The engine is fully transparent technical analysis computed on your own charts β it does not call any external signal service. For education only β not investment advice. Orders are placed only when you click, exactly like cTrader's native one-click ticket.