Jump to content

Spread bet demo price subscription error

Recommended Posts

I am using the IG web API within a python script(trading-ig) to subscribe to prices on my DEMO spread-bet account. Login, connection and session initialisation is working perfectly fine. Subscribing to the account balance is also working perfectly fine, see console logs below. However, subscribing to epic: "CS.D.GBPUSD.TODAY.IP" for fields "BID" and "OFFER" is failing on both my LIVE and DEMO accounts, please see attached screen shot showing this subscription working on the Streaming-API companion and the console logs for the failure via the API library.
Attached: Screen shot of epic subscription success using the streaming api companion
Logs Below: Login, Connection and session initialisation success, price subscription failure and account subscription success

[2020-12-31 15:29:44,655:20:handle_post_payload:226] Starting IGLS connection
[2020-12-31 15:29:44,655:30:handle_post_payload:228] INFO: Lightstreamer Server connection mode: DEMO
[2020-12-31 15:29:44,655:30:handle_post_payload:240] INFO: Service created
[2020-12-31 15:29:44,655:30:handle_post_payload:241] INFO: Lightstreamer Server: https://demo-api.ig.com/gateway/deal: connection mode: DEMO
[2020-12-31 15:29:44,655:30:handle_post_payload:244] INFO: Stream Service created
[2020-12-31 15:29:45,418:30:handle_post_payload:246] INFO: Session created
[2020-12-31 15:29:45,419:30:handle_post_payload:265] INFO: Account found for: XXXXXX
[2020-12-31 15:29:45,419:20:connect:78] Starting connection with https://demo-apd.marketdatasystems.com
[2020-12-31 15:29:45,419:30:connect:226] systemd.daemon not available, no watchdog notifications will be sent.
[2020-12-31 15:29:45,419:10:connect:228] Opening a new session to <https://demo-apd.marketdatasystems.com>
[2020-12-31 15:29:45,420:10:_call:192] Making a request to <https://demo-apd.marketdatasystems.com/lightstreamer/create_session.txt> with body <b'LS_op2=create&LS_cid=mgQkwtwdysogQz2BJ4Ji+kOj2Bg&LS_user=Z3QXT3&LS_password=CST-xxxxxxxxxxxxxxxxx%7CXST-xxxxxxxxxxxxxxxxxx&LS_content_length=1000000000'>
[2020-12-31 15:29:45,696:10:_handle_stream:264] DEBUG: Server response: OK

[2020-12-31 15:29:45,697:20:_handle_stream:266] Successfully connected to <https://demo-apd.marketdatasystems.com>
[2020-12-31 15:29:45,697:10:_handle_stream:267] Starting to handling real-time stream
[2020-12-31 15:29:45,698:10:_receive:393] Waiting for a new message
[2020-12-31 15:29:45,698:20:_handle_stream:290] Started handling of real-time stream
[2020-12-31 15:29:45,698:30:handle_post_payload:274] INFO: Stream Service connected to account Id
[2020-12-31 15:29:45,699:30:handle_post_payload:282] INFO: Subscribing to prices: ['CS.D.GBPUSD.TODAY.IP']
[2020-12-31 15:29:45,699:30:handle_post_payload:290] INFO: Adding listener for prices
[2020-12-31 15:29:45,699:30:handle_post_payload:294] INFO: Registering prices subscription
[2020-12-31 15:29:45,699:10:subscribe:340] Making a new subscription request
[2020-12-31 15:29:45,700:10:_call:192] Making a request to <https://apd245f.marketdatasystems.com/lightstreamer/control.txt> with body <b'LS_Table=1&LS_op=add&LS_mode=MERGE&LS_schema=BID+OFFER&LS_id=CS.D.GBPUSD.TODAY.IP&LS_session=Sf5a695f0b33a8a13M781T2945678'>
[2020-12-31 15:29:45,938:10:_control:212] Server response: <ERROR>
[2020-12-31 15:29:45,939:10:subscribe:351] Server response ---> <ERROR>
[2020-12-31 15:29:45,939:30:subscribe:355] Subscription error

[2020-12-31 15:29:45,939:30:handle_post_payload:298] INFO: Subscribing to account
[2020-12-31 15:29:45,939:30:handle_post_payload:306] INFO: Adding listener for account
[2020-12-31 15:29:45,940:30:handle_post_payload:310] INFO: Registering account subscription
[2020-12-31 15:29:45,940:10:subscribe:340] Making a new subscription request
[2020-12-31 15:29:45,940:10:_call:192] Making a request to <https://apd245f.marketdatasystems.com/lightstreamer/control.txt> with body <b'LS_Table=2&LS_op=add&LS_mode=MERGE&LS_schema=AVAILABLE_CASH&LS_id=ACCOUNT%3AZ3QXT3&LS_session=Sf5a695f0b33a8a13M781T2945678'> - - [31/Dec/2020 15:29:46] "POST / HTTP/1.1" 200 -
[2020-12-31 15:29:46,197:10:_control:212] Server response: <OK>
[2020-12-31 15:29:46,197:10:subscribe:351] Server response ---> <OK>
[2020-12-31 15:29:46,197:20:subscribe:353] Successfully subscribed
[2020-12-31 15:29:46,203:10:_receive:396] Received message ---> <2,1|10000.00>

[2020-12-31 15:29:46,203:10:_forward_update_message:381] Received update message ---> <2,1|10000.00>
[2020-12-31 15:29:46,203:20:on_account_update:177] balance: {'pos': 1, 'name': 'ACCOUNT:XXXXXX', 'values': {'AVAILABLE_CASH': '10000.00'}}

Any pointers would be greatly appretiated,

Kind Regards,


Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • General Statistics

    • Total Topics
    • Total Posts
    • Total Members
    • Most Online
      10/06/21 10:53

    Newest Member
    Joined 16/08/22 15:28
  • Posts

    • "The Trend is your Friend"   as some say 
    • Shopify Inc., Elliott Wave Technical Analysis Shopify Inc., (SHOP:NYSE): Daily Chart, August 16, 2022,  SHOPStock Market Analysis: Looking for continuation lower into wave {v}. Potential wave {iv} is taking quite some time which could have been predicted due to the fact that wave {ii} was a sharp correction therefore because of the rule of alternation wave {iv} had to be time consuming. SHOP Elliott Wave count:  Wave (c of {iv}. SHOPTrading Strategy: Waiting for further confirmation to start building shorts. We need to break wave iv of (c. SHOPTechnical Indicators:We are well below the 200 EMA and we are starting to form RSI bearish divergence. SHOPLatest News: Shopify Inc. (SHOP) is Attracting Investor Attention: Here is What You Should Know(Zacks Equity Research) TradingLounge Analyst: Alessio Barretta   ShopifyInc., SHOP: 4-hour Chart, August 16 2022,  Shopify Inc., Elliott Wave Technical Analysis SHOP Stock Market Analysis: Looking for further downside to start wave (i) of {v}. SHOPElliott Wave count:  Wave (i) of {v}. SHOP Technical Indicators: We barely touched the 200 EMa and found resistance from it. Looking for a break and a retest of the 20 EMA( red line). SHOPTrading Strategy: Waiting for additional confirmation i.e. the break of wave iv of c) .
  • Create New...