worker stopped
Real order placement is blocked.
Open positions: 0
Feed warnings: 9
Safety: STOPPED
Strategy Details
Use the dropdown to inspect the supported strategy profiles. The backtest profile selector stays in sync with this tab.
Strategy Comparison
A quick side-by-side view of the profiles available in this deployment.
| Profile | Label | Strategy | Trail | Notes |
|---|---|---|---|---|
sheet11_v2 default |
Sheet 11 Version 2 | automated_sheet11_v2 |
1.0% | MACD 12/26/9 with histogram thresholding on 10-minute closes derived from 1-minute bars. Same-bar flips remain allowed and exits stay close-only. |
sheet11_v2_robust |
Sheet 11 Version 2 Robust | automated_sheet11_v2 |
1.6% | A wider-trailing variant of the same signal logic for noisier conditions. It keeps the same indicator inputs and exits, but gives the trailing stop more room. |
Market Data Upload
Upload Stooq intraday files in the same shape as
original_files/glen.uk.txt. For file guidance, use
stooq.com/db/h.
The expected header is
TICKER,PER,DATE,TIME,OPEN,HIGH,LOW,CLOSE,VOL,OPENINT.
No upload preview yet.
Backtest Run
Select a range and run the strategy against uploaded data.
Net P/L
0.00 GBP
Gross
0.00 GBP
Fees
0.00 GBP
Trades
0
| Date | Net | Gross | Fees | Trades |
|---|
| Opened | Closed | Direction | Entry | Exit | Net |
|---|
Market Search
Configuration
| Selected EPIC | IX.D.FTSE.IFM.IP |
|---|---|
| Configured EPICs | IX.D.FTSE.IFM.IP, KA.D.GLEN.CASH.IP, KA.D.BAY.CASH.IP, KA.D.RR.CASH.IP, KA.D.LLOY.CASH.IP, KA.D.BARC.CASH.IP, KA.D.BP.CASH.IP, KA.D.SHELLN.CASH.IP, UA.D.AALUS.CASH.IP, KA.D.VOD.CASH.IP |
| Deal size | 1.0 |
| IG account type | DEMO |
| IG account | Z6*** |
| Trading enabled | True |
| Close-only | False |
| Real orders | blocked |
| Connection | True |
| Local 1m bars | 1434 |
| Local 10m bars | 147 |
| Data feed | |
| Market data | |
| REST read budget | |
| REST trading budget |
Warmup progress
100%
Profit & Loss
Today net
0.00 GBP
Gross
0.00 GBP
Fees
0.00 GBP
Realised loss
0.00 GBP
Daily trade count
0 trades
Waiting for outcome data
| Date | Net | Gross | Fees | Trades | Outcome type |
|---|---|---|---|---|---|
| 2026-07-02 | -4.20 GBP | 4.80 GBP | 9.00 GBP | 8 | 0 exact / 8 estimated |
| 2026-07-01 | 150.10 GBP | 156.60 GBP | 6.50 GBP | 7 | 0 exact / 7 estimated |
| 2026-06-30 | 0.00 GBP | 0.00 GBP | 0.00 GBP | 1 | 0 exact / 1 estimated |
Controls
No action yet.
Decision Trace
No decision recorded yet.
Trigger
—
Signal
—
Risk Summary
—
Decision
—
Why this decision was made
{}
Position
Collapsed by default
{
"deal_id": null,
"deal_reference": null,
"direction": "FLAT",
"entry_price": 10444.2,
"epic": "IX.D.FTSE.IFM.IP",
"is_open": false,
"last_10m_bar_time": "2026-07-02T06:50:00+00:00",
"last_1m_bar_time": "2026-07-02T07:19:00+00:00",
"peak_price": null,
"raw": {
"bar_close": 10452.0,
"bars_held": null,
"dry_run": true,
"entry_bar_time": "2026-07-02T06:50:00+00:00",
"entry_price": 10444.2,
"entry_reason": "histogram \u003c HTHRESH and MACD line \u003c 0.0",
"exit_reason": null,
"flip_action": null,
"position_state": "FLAT",
"strategy_name": "automated_sheet11_v2",
"trailing_reference_price": null
},
"size": 1.0,
"trough_price": 10444.2
}
Latest 10m Signal
Collapsed by default
{
"bar_close": 10529.0,
"bar_time": "2026-07-02T09:30:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:40:03.152803+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 1.5943507502712606,
"id": 906,
"macd_main": 13.990807090067392,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 13.990807090067392, \"signal_line\": 12.396456339796131, \"histogram\": 1.5943507502712606, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10529.0, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T09:30:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 12.396456339796131,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
}
Recent Signals
Collapsed by default
[
{
"bar_close": 10529.0,
"bar_time": "2026-07-02T09:30:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:40:03.152803+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 1.5943507502712606,
"id": 906,
"macd_main": 13.990807090067392,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 13.990807090067392, \"signal_line\": 12.396456339796131, \"histogram\": 1.5943507502712606, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10529.0, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T09:30:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 12.396456339796131,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10531.7,
"bar_time": "2026-07-02T09:20:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:30:18.955720+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 2.377512699422752,
"id": 905,
"macd_main": 14.316743541665346,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 14.316743541665346, \"signal_line\": 11.939230842242594, \"histogram\": 2.377512699422752, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10531.7, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T09:20:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 11.939230842242594,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10529.5,
"bar_time": "2026-07-02T09:10:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:20:03.981959+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 2.928894257941751,
"id": 904,
"macd_main": 14.186967115741936,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 14.186967115741936, \"signal_line\": 11.258072857800185, \"histogram\": 2.928894257941751, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10529.5, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T09:10:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 11.258072857800185,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10522.9,
"bar_time": "2026-07-02T09:00:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:10:19.788189+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 3.6191282504675133,
"id": 903,
"macd_main": 14.039308521516432,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 14.039308521516432, \"signal_line\": 10.420180271048919, \"histogram\": 3.6191282504675133, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10522.9, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T09:00:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 10.420180271048919,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10528.1,
"bar_time": "2026-07-02T08:50:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T09:00:04.747239+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 4.99578933086811,
"id": 902,
"macd_main": 14.389947065861634,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 14.389947065861634, \"signal_line\": 9.394157734993524, \"histogram\": 4.99578933086811, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10528.1, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:50:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 9.394157734993524,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10530.6,
"bar_time": "2026-07-02T08:40:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T08:50:25.119686+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 6.023857108955382,
"id": 895,
"macd_main": 13.99688335056453,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 13.99688335056453, \"signal_line\": 7.973026241609149, \"histogram\": 6.023857108955382, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10530.6, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:40:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 7.973026241609149,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10531.4,
"bar_time": "2026-07-02T08:30:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T08:40:24.712305+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 6.702359641935887,
"id": 888,
"macd_main": 12.958970786048667,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 12.958970786048667, \"signal_line\": 6.25661114411278, \"histogram\": 6.702359641935887, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10531.4, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:30:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 6.25661114411278,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10532.1,
"bar_time": "2026-07-02T08:20:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T08:30:26.697108+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 6.953518569228688,
"id": 881,
"macd_main": 11.299333669890984,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 11.299333669890984, \"signal_line\": 4.345815100662296, \"histogram\": 6.953518569228688, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10532.1, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:20:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 4.345815100662296,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10520.8,
"bar_time": "2026-07-02T08:10:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T08:23:06.936682+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 6.508223940870035,
"id": 874,
"macd_main": 8.870602968423555,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 8.870602968423555, \"signal_line\": 2.3623790275535193, \"histogram\": 6.508223940870035, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10520.8, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:10:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 2.3623790275535193,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
},
{
"bar_close": 10524.1,
"bar_time": "2026-07-02T08:00:00+00:00",
"bars_held": null,
"created_at": "2026-07-02T08:10:00.810835+00:00",
"entry_long": 1,
"entry_reason": "histogram \u003e -HTHRESH and MACD line \u003e 0.0",
"entry_short": 0,
"epic": "IX.D.FTSE.IFM.IP",
"exit_long": false,
"exit_reason": null,
"exit_short": false,
"first_of_day": false,
"flip_action": null,
"histogram": 6.37717883271378,
"id": 867,
"macd_main": 6.8831054097117885,
"macd_zone": null,
"market_close_exit": false,
"payload_json": "{\"epic\": \"IX.D.FTSE.IFM.IP\", \"resolution\": \"MINUTE_10\", \"macd_main\": 6.8831054097117885, \"signal_line\": 0.5059265769980084, \"histogram\": 6.37717883271378, \"entry_long\": true, \"entry_short\": false, \"stay_long\": true, \"stay_short\": false, \"bar_close\": 10524.1, \"position_state\": \"FLAT\", \"trailing_reference_price\": null, \"exit_reason\": null, \"flip_action\": null, \"strategy_name\": \"automated_sheet11_v2\", \"macd_zone\": null, \"bars_held\": null, \"entry_reason\": \"histogram \u003e -HTHRESH and MACD line \u003e 0.0\", \"exit_long\": false, \"exit_short\": false, \"timed_exit\": false, \"market_close_exit\": false, \"session_close_exit\": false, \"first_of_day\": false, \"bar_time\": \"2026-07-02T08:00:00+00:00\"}",
"position_state": "FLAT",
"resolution": "MINUTE_10",
"session_close_exit": false,
"signal_line": 0.5059265769980084,
"stay_long": 1,
"stay_short": 0,
"strategy_name": "automated_sheet11_v2",
"timed_exit": false,
"trailing_reference_price": null
}
]
Recent Trades
Collapsed by default
[
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T09:40:03.323335+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 644,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.00949631542961331, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 825.1887704276647, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"10:40\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T09:30:19.129949+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 643,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.00949496292216979, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 825.1887704276647, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"10:30\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T09:20:04.122026+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 642,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.00950037526482296, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 825.1887704276647, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"10:20\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T09:10:19.966830+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 641,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.009504709583598673, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 825.1887704276647, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"10:10\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T09:00:04.914354+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 640,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.009498570465144995, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 825.1887704276647, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"10:00\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T08:50:25.282842+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 634,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.00949739771302663, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 842.394936937279, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"09:50\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T08:40:24.760246+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 627,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": false, \"policy_reason\": \"trading account policy is not verified\", \"policy_blocks\": [\"trading account policy is not verified\"], \"policy_verified\": false, \"account_type\": null, \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.009496946731625782, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 258.5966307372546, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"09:40\"}, \"blocks\": [\"trading account policy is not verified\", \"daily loss limit reached\"]}",
"reason": "trading account policy is not verified; daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T08:30:26.730459+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 620,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": true, \"policy_reason\": \"allowed\", \"policy_blocks\": [], \"policy_verified\": true, \"account_type\": \"CFD\", \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.009499202067026369, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 258.5966307372546, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"09:30\"}, \"blocks\": [\"daily loss limit reached\"]}",
"reason": "daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T08:23:06.971351+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 613,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": false, \"policy_reason\": \"trading account policy is not verified\", \"policy_blocks\": [\"trading account policy is not verified\"], \"policy_verified\": false, \"account_type\": null, \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.00950245163252119, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 258.5966307372546, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"09:23\"}, \"blocks\": [\"trading account policy is not verified\", \"daily loss limit reached\"]}",
"reason": "trading account policy is not verified; daily loss limit reached",
"size": 1.0,
"status": "DENIED"
},
{
"action": "OPEN_LONG",
"created_at": "2026-07-02T08:10:00.866912+00:00",
"epic": "IX.D.FTSE.IFM.IP",
"id": 606,
"mode": "DRY_RUN",
"payload_json": "{\"intent\": {\"action\": \"OPEN_LONG\", \"epic\": \"IX.D.FTSE.IFM.IP\", \"size\": 1.0, \"mode\": \"DRY_RUN\", \"reason\": \"strategy entry\", \"deal_id\": null, \"allow_flip\": false}, \"risk\": {\"trading_enabled\": true, \"live_trading_enabled\": false, \"live_acknowledged\": false, \"close_only_mode\": false, \"emergency_stop\": false, \"ambiguous_reconciliation\": false, \"policy_allowed\": false, \"policy_reason\": \"trading account policy is not verified\", \"policy_blocks\": [\"trading account policy is not verified\"], \"policy_verified\": false, \"account_type\": null, \"market_type\": null, \"allowed_epics\": [\"IX.D.FTSE.IFM.IP\", \"KA.D.GLEN.CASH.IP\", \"KA.D.BAY.CASH.IP\", \"KA.D.RR.CASH.IP\", \"KA.D.LLOY.CASH.IP\", \"KA.D.BARC.CASH.IP\", \"KA.D.BP.CASH.IP\", \"KA.D.SHELLN.CASH.IP\", \"UA.D.AALUS.CASH.IP\", \"KA.D.VOD.CASH.IP\"], \"stamp_duty_pct\": 0.0, \"spread_pct\": 0.009501819598453105, \"max_daily_loss_gbp\": 25.0, \"realised_daily_loss_gbp\": 223.90966222688357, \"max_trades_per_day\": 3, \"trades_today\": 0, \"max_spread_points\": 2.0, \"max_spread_pct\": 4.0, \"spread_points\": 1.0, \"data_stale\": false, \"data_stale_reason\": null, \"rate_limited\": false, \"allowed_trading_window\": [\"08:00\", \"16:20\"], \"current_time_hhmm\": \"09:10\"}, \"blocks\": [\"trading account policy is not verified\", \"daily loss limit reached\"]}",
"reason": "trading account policy is not verified; daily loss limit reached",
"size": 1.0,
"status": "DENIED"
}
]
Reconciliation
Collapsed by default
{
"epic": "IX.D.FTSE.IFM.IP",
"ig_position": null,
"reason": "flat and reconciled",
"status": "OK",
"stored_position": {
"deal_id": null,
"deal_reference": null,
"direction": "FLAT",
"entry_price": 10444.2,
"epic": "IX.D.FTSE.IFM.IP",
"is_open": false,
"last_10m_bar_time": "2026-07-02T06:50:00+00:00",
"last_1m_bar_time": "2026-07-02T07:19:00+00:00",
"peak_price": null,
"raw": {
"bar_close": 10452.0,
"bars_held": null,
"dry_run": true,
"entry_bar_time": "2026-07-02T06:50:00+00:00",
"entry_price": 10444.2,
"entry_reason": "histogram \u003c HTHRESH and MACD line \u003c 0.0",
"exit_reason": null,
"flip_action": null,
"position_state": "FLAT",
"strategy_name": "automated_sheet11_v2",
"trailing_reference_price": null
},
"size": 1.0,
"trough_price": 10444.2
}
}
Feed State
Collapsed by default
{
"data_feed_state": "MARKET_SNAPSHOT_UNAVAILABLE",
"historical_circuit": null,
"ig_allowance": {
"allowanceAccountHistoricalData": 10000,
"allowanceAccountOverall": 30,
"allowanceAccountTrading": 100,
"allowanceApplicationOverall": 60,
"effectiveReadCallsPerMinute": 20,
"effectiveTradingCallsPerMinute": 5
},
"last_closed_10m_bar_at": "2026-07-02T09:30:00+00:00",
"last_closed_1m_bar_at": "2026-07-02T09:40:00+00:00",
"last_sample_at": "2026-07-02T09:41:04.534333+00:00",
"latest_10m_bar_at": "2026-07-02T09:30:00+00:00",
"latest_1m_bar_at": "2026-07-02T09:40:00+00:00",
"latest_ig_request": {
"action": "market_snapshots",
"category": "read",
"created_at": "2026-07-02T09:41:04.524674+00:00",
"endpoint": "fetch_markets_by_epics",
"epic": "KA.D.RR.CASH.IP,KA.D.LLOY.CASH.IP,KA.D.BARC.CASH.IP,KA.D.BP.CASH.IP,KA.D.SHELLN.CASH.IP,UA.D.AALUS.CASH.IP,KA.D.VOD.CASH.IP,KA.D.GLEN.CASH.IP,KA.D.BAY.CASH.IP",
"error": null,
"id": 34219,
"payload_json": "{\"category\": \"read\", \"action\": \"market_snapshots\", \"endpoint\": \"fetch_markets_by_epics\", \"epic\": \"KA.D.RR.CASH.IP,KA.D.LLOY.CASH.IP,KA.D.BARC.CASH.IP,KA.D.BP.CASH.IP,KA.D.SHELLN.CASH.IP,UA.D.AALUS.CASH.IP,KA.D.VOD.CASH.IP,KA.D.GLEN.CASH.IP,KA.D.BAY.CASH.IP\", \"duration_ms\": 87, \"budget_before\": {\"limit_per_minute\": 20, \"used_last_minute\": 2, \"remaining\": 18, \"backoff_until\": \"2026-07-02T08:57:59.945381+00:00\", \"backoff_active\": false, \"market_data_reserve\": 5}, \"budget_after\": {\"limit_per_minute\": 20, \"used_last_minute\": 3, \"remaining\": 17, \"backoff_until\": \"2026-07-02T08:57:59.945381+00:00\", \"backoff_active\": false, \"market_data_reserve\": 5}, \"result_summary\": {\"type\": \"list\", \"row_count\": 9, \"first_row_type\": \"dict\", \"first_row_keys\": [\"dealingRules\", \"instrument\", \"snapshot\"], \"first_snapshot\": {\"has_bid\": false, \"has_offer\": false, \"keys\": [\"bid\", \"binaryOdds\", \"controlledRiskExtraSpread\", \"decimalPlacesFactor\", \"delayTime\", \"high\", \"low\", \"marketStatus\", \"netChange\", \"offer\", \"percentageChange\", \"scalingFactor\", \"updateTime\"]}}}",
"status": "OK",
"success": 1
},
"local_10m_bars": 147,
"local_1m_bars": 1434,
"market_data_provider": {
"connected": true,
"connection_status": "CONNECTED:WS-STREAMING",
"fallback_cache_seconds": 300,
"fallback_enabled": true,
"fallback_max_refresh_batch_size": 0,
"fallback_permitted": true,
"fallback_refresh_batch_size": 1,
"last_connected_at": "2026-07-02T08:56:59.957520+00:00",
"last_error": null,
"last_status_change_at": "2026-07-02T08:56:59.957520+00:00",
"last_update_at": "2026-07-02T09:41:04.115000+00:00",
"mode": "STREAMING",
"stale_seconds": 90,
"stream_retry_after": null,
"subscriptions": [
"IX.D.FTSE.IFM.IP",
"KA.D.GLEN.CASH.IP",
"KA.D.BAY.CASH.IP",
"KA.D.RR.CASH.IP",
"KA.D.LLOY.CASH.IP",
"KA.D.BARC.CASH.IP",
"KA.D.BP.CASH.IP",
"KA.D.SHELLN.CASH.IP",
"UA.D.AALUS.CASH.IP",
"KA.D.VOD.CASH.IP"
]
},
"rest_budget": {
"allowance": {
"allowanceAccountHistoricalData": 10000,
"allowanceAccountOverall": 30,
"allowanceAccountTrading": 100,
"allowanceApplicationOverall": 60,
"effectiveReadCallsPerMinute": 20,
"effectiveTradingCallsPerMinute": 5
},
"market_data_provider": {
"connected": true,
"connection_status": "CONNECTED:WS-STREAMING",
"fallback_cache_seconds": 300,
"fallback_enabled": true,
"fallback_max_refresh_batch_size": 0,
"fallback_permitted": true,
"fallback_refresh_batch_size": 1,
"last_connected_at": "2026-07-02T08:56:59.957520+00:00",
"last_error": null,
"last_status_change_at": "2026-07-02T08:56:59.957520+00:00",
"last_update_at": "2026-07-02T09:41:04.115000+00:00",
"mode": "STREAMING",
"stale_seconds": 90,
"stream_retry_after": null,
"subscriptions": [
"IX.D.FTSE.IFM.IP",
"KA.D.GLEN.CASH.IP",
"KA.D.BAY.CASH.IP",
"KA.D.RR.CASH.IP",
"KA.D.LLOY.CASH.IP",
"KA.D.BARC.CASH.IP",
"KA.D.BP.CASH.IP",
"KA.D.SHELLN.CASH.IP",
"UA.D.AALUS.CASH.IP",
"KA.D.VOD.CASH.IP"
]
},
"read": {
"backoff_active": false,
"backoff_until": "2026-07-02T08:57:59.945381+00:00",
"limit_per_minute": 20,
"market_data_reserve": 5,
"remaining": 17,
"used_last_minute": 3
},
"trading": {
"backoff_active": false,
"backoff_until": null,
"limit_per_minute": 5,
"market_data_reserve": 0,
"remaining": 5,
"used_last_minute": 0
}
},
"warmup_progress_percent": 100,
"warmup_ready": true,
"warmup_remaining_10m_bars": 0,
"warmup_target_10m_bars": 100
}
Charts
Incoming Market Data
Market mid
1m closes
10m closes
Trade markers
Decision trace
Trend and Histogram
loading…
MACD main
Signal line
Histogram
Decision trace
Selected Trade
pending
Click a trade marker to inspect its attempt and response.
{}