I had seen this in the manual. And I understand your conclusion "zorro disagrees". However, it does not fit my previous checks of the data. Eventually the handling of (no) data during the week-end is not as I would expect (see the messages in the log below regarding EUR/USD data for this week-end).

Thanks for the hint regarding BarPeriod - indeed there should be much less bars consumed (hourly bars for Z7, 4h bars for Z12). Which even more confuses my why the quota is exceeded so quickly... Is it possible to debug what (amount of) data is requested from the API by the IG plugin?

What I realized later, after my previous post: the additional hours of data loaded are different, depending on which broker/plugin is used. Here are 2 logs from Z7 start (using Verbose = 3), first FXCM then IG immediately after:

Z7
Login FXCM.. at UTC 07-16 20:33
Z7.55: PH PR M 100 H 5 W 3 V 3
Load AssetsFix
!EUR/USD 07-14 21:13:00 to 07-16 20:33:42 failed
Preload EUR/USD 40800 min, gap 48 h
663 Bars 2017-06-06..2017-07-14 generated
EUR/USD: 0..49565, 2017-06-06..1899-12-30
Preload USD/JPY 40800 min, gap 48 h
USD/JPY: 0..49565, 2017-06-06..1899-12-30
Preload GBP/USD 40800 min, gap 48 h
GBP/USD: 0..49565, 2017-06-06..1899-12-30
V 1.600 on Sun 17-07-16 22:33:49 (Zorro S subscription)

Trade: Z7 2017-07-16
Lookback period (480 bars)
[182: Fri 17-06-16 08:03] 1.1155/1.11691.1152/1.1169

[...]

Session end at 20:33
Logout.. ok



Z7
Login IG... at UTC 07-16 20:34
Z7.55: PH PR M 100 H 5 W 3 V 3
Load AssetsIG
!CX.D.EURUSD.CASH.IP 07-14 21:13:00 to 07-16 20:34:34
!=> 07-13 18:45:00 to 20:30:00, 108 ticks
Load EUR/USD prices.. 680+27 h
663 Bars 2017-06-06..2017-07-14 generated
EUR/USD: 0..49673, 2017-06-06..1899-12-30
Load USD/JPY prices.. 680+26 h
USD/JPY: 0..49673, 2017-06-06..1899-12-30
Load GBP/USD prices.. 680+26 h
GBP/USD: 0..49673, 2017-06-06..1899-12-30
V 1.600 on Sun 17-07-16 22:34:36 (Zorro S subscription)

Trade: Z7 2017-07-16
Lookback period (480 bars)
[182: Fri 17-06-16 08:02] 1.1156/1.11681.1152/1.1168

[...]

Session end at 20:34
Logout.. ok


Based on the above message "07-13 18:45:00 to 20:30:00, 108 ticks" from the IG plugin I checked my local EURUSD_2017.t6 file once again: the data during this timeframe is included! So I wonder what the plugin was doing about these 108 ticks and why?

I just did the same test with Z12 now after 11PM (week-end is over) and have the same effect: with FXCM Zorro reports 2800 +1h for all prices, with IG it reports 2800 +205h for the first 5 price series, then the quota exceeded issue kicks in again:

2017-07-16 23:06:03.601 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.EURUSD.CASH.IP
2017-07-16 23:06:03.604 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.EURUSD.CASH.IP
2017-07-16 23:06:04.419 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.USDCHF.CASH.IP
2017-07-16 23:06:04.435 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.USDCHF.CASH.IP
2017-07-16 23:06:05.346 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.GBPUSD.CASH.IP
2017-07-16 23:06:05.347 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.GBPUSD.CASH.IP
2017-07-16 23:06:06.139 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.USDCAD.CASH.IP
2017-07-16 23:06:06.140 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.USDCAD.CASH.IP
2017-07-16 23:06:06.697 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.USDJPY.CASH.IP
2017-07-16 23:06:06.701 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.USDJPY.CASH.IP
2017-07-16 23:06:07.658 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer tick updates for market: CX.D.AUDUSD.CASH.IP
2017-07-16 23:06:07.659 [main] INFO com.danlind.igz.handler.AssetHandler - Subscribing to Lightstreamer volume updates for market: CX.D.AUDUSD.CASH.IP
2017-07-16 23:06:07.810 [main] ERROR c.danlind.igz.adapter.RestApiAdapter - Exception when getting broker account info: {"errorCode":"error.public-api.exceeded-api-key-allowance"}

Please let me know if there are any additional debugging options I should apply. The plugin could be really great but given the data limitations by IG debugging and eventually throttling data consumption appears to be a crucial prerequisite.