1 Install the panel in MetaTrader 5
- Unzip the panel package — the zip with
ForexSentimentPanel.ex5— anywhere on your PC. - In MT5, open File → Open Data Folder.
- In the window that opens, enter MQL5 → Experts and copy
ForexSentimentPanel.ex5into it. - Back in MT5, right-click Expert Advisors in the Navigator (Ctrl+N) and choose Refresh — or simply restart MT5. ForexSentimentPanel appears in the list.
- Authorize the data connection: Tools → Options → Experts tab → tick “Allow WebRequest for listed URL” and add exactly:
https://forexsentiment.live
then press OK. This is the only address the panel talks to. Without this step the panel cannot load anything. - Make sure the Algo Trading button in the toolbar is ON.
- Open the chart you want to dedicate to the panel — any symbol and timeframe: the panel fills the whole chart (the chevron in its header collapses it) — and drag ForexSentimentPanel onto it from the Navigator.
- In the dialog that opens: on the Common tab make sure algo trading is allowed; on the Inputs tab paste your code into “License code”. Press OK.
The panel’s settings
The Inputs tab is where the panel is set up — reopen it anytime with F7:
- License code — the code from your purchase. It binds to this MT5 account the first time the panel connects.
- Magic number — the identifier MT5 stamps on every order the panel sends. It is how the panel tells its own trades from the ones you place by hand: the Positions filter, the protection rules and the performance stats all rely on it. Leave it as it is unless another EA on the same account already uses that number — and do not change it while panel trades are open: those carry the previous number, so the panel would stop recognising them as its own (the orders stay on the account, and their stop-loss and take-profit stay with the broker).
- Panel size % — scales the whole panel, fonts included (135 by default, up to 200). Raise it on a large or high-resolution screen, lower it if the panel does not fit.
ForexSentimentPanel.ex5 into MQL5 → Experts.
https://forexsentiment.live — and, at the top of the same tab, algorithmic trading enabled.
Updating to a new version
When a new build ships: close MT5, replace ForexSentimentPanel.ex5 in MQL5 → Experts with the new file, then open MT5 again — the panel comes back on its chart with your settings and your license code already in place. Close the terminal first: while the panel is running MT5 keeps that file in use and the copy can simply fail. Only a field that did not exist in the older build starts empty, which is why the License code had to be entered once when it was introduced.
2 Activation — how the license binds
- On the first connection with your code, the license binds automatically to the MT5 account it is running on (the account number — not the PC). From then on: one license = one MT5 account.
- To use the panel on a different account, first unlink the current one from your licenses page (see Your account), then start the panel on the new account — it binds again automatically. A license is never moved from account to account on its own.
- Once active, the panel loads the signals (refreshed about every 3 hours) and the AI Daily Forecast (published every trading night). A banner warns you when the license has 5 days or less left, or when a payment failed.
Reinstalling Windows or MT5, or moving to a VPS, needs nothing special: the license follows the MT5 account, so the same code simply works again.
3 The panel at a glance
The panel takes over the whole chart (dedicate one to it — the chevron in its header collapses it to a bar whenever you want the chart back). Four tabs:
- Signals — the site’s aggregated signals for all 29 markets, refreshed about every 3 hours, with filters and one-click manual trading.
- AI Forecast — the AI trade plan of the day for each pair (entry, stop, two targets, probability), published every trading night, with the real verified track record at the top.
- Positions — what is open on the account, by default only the panel’s own trades, with breakeven and close controls and the panel’s performance history.
- Manage — optional close-only protections for the whole basket (max loss, max profit, trailing, close before rollover).
In the header: the data timestamp and the next check (“check 3m”), the “?” button — the full built-in help — and the refresh arrow. In the footer: Balance, Equity and Free margin.
4 Signals — reading and trading a signal
Reading a row:
- Consensus bar (e.g. 74/26): how strongly the combined factors lean long vs short. It is not raw trader positioning — retail sentiment is one ingredient of the blend.
- Strength (purple bar, 0–1): the same lean as one number. Practical scale: ~0.15 weak · 0.30 decent · 0.40+ strong.
- LONG/SHORT + HIGH/MED/LOW: the direction of the lean and the confidence — how much the factors that took a side agree. VOL is the pair’s volatility regime (a market state, not a judgment on the trade).
- The FX strip above the list ranks the 8 currencies by strength computed from all the signals; a purple dot next to a symbol means its direction or confidence changed in the latest refresh.
Trading one: expand the row. Stop and target come pre-filled from the AI support/resistance levels (Auto), or switch them to Pips / Money; the row shows the estimated risk, the potential profit and the R/R before you click. SELL/BUY sends a market order after a confirmation dialog (on by default) that also warns about a position already open on the pair, correlated positions and a currency already stacked on 2+ trades.
5 AI Forecast — trading the plan of the day
Each pair gets one plan per trading day: entry, stop and two targets, validated by the server against real volatility. TP Cons is the closer, more often reached target; TP Opt the farther one — pick one in the expanded row. PROB is the AI’s estimated success chance once the order fills, EV the expected value per 1R risked (prob × RR − loss chance); TOP marks the AI’s favorite setups, then the list is sorted by EV. Pairs the AI reads as directionless get no plan, so the tab counts fewer plans than the 29 markets.
- Every plan is a limit order: the entry is a pullback from the price at the time the plan was written, so the published numbers hold whenever you place it. The order type is written on the PLACE button; the pending expires when the plan’s trading window closes.
- A plan can only be placed inside its window — before it the row says “plan not live yet” with a STARTS chip, after it “plan window closed”.
- Under the pair, “now ±x” is where the market sits vs the entry. entry taken = today’s candles have actually reached the entry from the right side; entry gone (amber) = price has gone through it and a pending no longer makes sense — from there Entry: At market is the explicit way in (it fills now, keeps the plan’s stop and target, and recomputes risk, lot and R/R on the real price).
- SL HIT / TP1 HIT chips come from today’s real candles. A plan whose stop was already hit can still be placed — the panel flags it everywhere and leaves the decision to you.
- REVERSE takes the plan from the opposite side: same entry, stop and target rebuilt from the plan’s own levels (not a swap). Its rows show no probability or EV — those belong to the original direction — and its trades are tracked separately.
6 The Batch view — several orders in one confirmed go
Batch (N) in the sub-bar of both tabs opens the filtered list with a tick per row and shared controls at the top: lot, SL and TP (plan/auto levels · pips · money · none). Each row shows its own lot, risk and target in account currency plus the R/R, and badges — OPEN (already holding a position), AT MARKET (price already at the entry), SL HIT, REV. The footer totals the selection’s risk, in red above 5% of equity, and the button counts only the orders that can actually be placed.
- Three quick chips narrow the list without touching the tab filters: direction (neutrals included), Ready only, Hide open. What a quick filter hides is NOT placed, even if it was ticked.
- Neutral signals never get a default side: the row stays dashed until you tap L or S yourself — not even Select all can send one by accident.
- The Sort chip reorders the rows (Forecast: EV → Prob → R/R → A-Z; Signals: Strength → A-Z); ticks travel with their pair.
7 Positions, protections and alerts
Positions shows the panel’s own trades by default (toggle Panel/All for the whole account — panel trades keep an indigo dot). Live P/L, one-click breakeven, single close, cancel pending, and Close All — always with confirmation, and only for what the filter shows. At the bottom, Panel Performance: the panel trades closed over the last 12 months — win rate, net P/L, profit factor and the split between AI-plan trades, TOP picks, signal trades and REVERSE orders.
Manage holds the optional protections, all OFF until you set a value, and only able to close or protect: max floating loss, max floating profit, profit trailing (arms at one level, closes at another that follows every new peak — it survives restarts), Plan autopilot (AI-plan trades only: stop moved to entry when TP Cons is touched), SET ALL SL TO BREAKEVEN, CLOSE ALL, and close before rollover — a few minutes before the broker’s daily boundary, when spreads widen enormously. Scope: whole account or panel trades only.
Alerts: the bell in the filter bar decides what triggers notifications — your list filters, or custom criteria (direction, confidence, volatility, consensus, minimum strength); extreme positioning (80%+ one side) has its own toggle; bells on single rows mute a pair, and on Forecast rows they fire when price touches the plan entry. Channels in Settings: popup, sound, MT5 push to your phone, email.
Settings (gear in the footer): default lot and the sizing mode, SL buffer, drift threshold, refresh frequency, slippage, alert channels, order confirmations, and Replay of the guided tour. The panel size lives in the EA inputs (F7 → Panel size %).
8 Your account — licenses, billing, payments
Everything is managed at forexsentiment.live/my-licenses — no password needed:
- Enter the email you used at purchase and press “Email me a sign-in link”.
- Open the link from your inbox: it lasts 30 minutes and works once (you can request a new one anytime, up to 5 per hour). You then stay signed in for about an hour.
For each license you see the code, its status, the plan with its renewal or expiry date, and the MT5 account it is linked to. Two actions:
- Unlink MT5 account — frees the code: the next panel that uses it binds to its own account. This is how you move the panel to a new broker or account.
- The same page carries the panel download and this guide, so you always have the current version.
- Manage billing — opens the secure Stripe customer portal to update your card, download invoices or cancel a subscription. Cancelling keeps the license active until the end of the paid period; it simply doesn’t renew.
9 What the panel tells you — license statuses
| The panel shows | What it means | What to do |
|---|---|---|
| License active. | Everything is in order. | Nothing — trade away. |
| Payment issue on your subscription… | The renewal charge failed. Access continues for a few days while the payment is retried. | my-licenses → Manage billing → update the card. |
| Your license has expired | The pass ended, or the subscription ended without renewing. | Renew or buy a plan from the site. |
| License in use on another account | The code is bound to a different MT5 account. | Unlink it at my-licenses, then press Check again. |
| 7-day pass already used | This MT5 account (or email) already consumed its one pass. | Choose a Monthly or Quarterly plan. |
| This license was revoked | The license was disabled — for example after a refund. | Contact [email protected] if this looks wrong. |
| License code not recognized | The code does not exist — almost always a typo. | Re-paste it in the EA inputs (F7): FSP-XXXX-XXXX-XXXX. |
| No trading account connected | MetaTrader 5 is not logged into a broker account, so there is nothing to bind the license to. | Log the terminal into your MT5 account, then press Check again. |
| Licensing temporarily unavailable | A hiccup of the licensing service on our side — not your fault. | Nothing — access resumes automatically; the panel keeps checking at its normal pace. |
While the feed is locked the panel re-checks once an hour (after a service-side “temporarily unavailable” it keeps its normal pace); the Check again button forces an immediate check after you fix things.
10 If the connection drops
A network problem is not a license problem: when forexsentiment.live cannot be reached, the panel keeps working on the last saved data for up to 72 hours and says so in a banner. The stop-loss and take-profit attached to your orders hold at the broker even with MT5 closed.
11 Troubleshooting
| Problem | Fix |
|---|---|
| The panel loads no data / stays on “checking…” | Almost always the WebRequest URL. Verify Tools → Options → Experts lists exactly https://forexsentiment.live, and that Algo Trading is on. On a VPS, allow outbound HTTPS. |
| ForexSentimentPanel is not in the Navigator | The .ex5 must sit in MQL5 → Experts of the same terminal (File → Open Data Folder), then right-click → Refresh. |
| “License code not recognized” | Re-copy the code from the email or the purchase page; watch for spaces before or after it. |
| The sign-in link doesn’t arrive | Check spam; use the exact purchase email; at most 5 requests per hour. |
| Panel too small or too large | F7 → Panel size % (default 135, up to 200). |
| Bound the wrong account (e.g. demo instead of real) | my-licenses → Unlink MT5 account, then start the panel on the right account and press Check again. |
| The panel says “Algo Trading is OFF” or “Trading not allowed for this EA” | Two different switches, and the message says which one is missing: the first is the global Algo Trading button in the toolbar, the second is the permission for this EA in the properties window (F7 → Common tab). |
12 Support
Write to [email protected] or use forexsentiment.live/contact — replying to the license email works too. Include your license code; never send card details by email.