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'>
192.168.3.1 - - [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,

IG_Streaming_Companion_Success_Demo.png

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
  • image.png

  • Posts

    • Elliott Wave Analysis TradingLounge Daily Chart, Ripple/ U.S. dollar(XRPUSD) XRPUSD Elliott Wave Technical Analysis  Function: Counter Trend Mode: Corrective Structure: Triangle Position: Wave E Direction Next higher Degrees: wave 4 of Impulse Wave Cancel invalid level: 0.486 Details: Movement within the triangle pattern before the price Declines again in Wave 5. Ripple/ U.S. dollar(XRPUSD)Trading Strategy: Decreasing wave ((E)), which is the last wave in the Triangle pattern before prices re-enter the uptrend. So wait for the correction to complete to join the trend again. Ripple/ U.S. dollar(XRPUSD)Technical Indicators: The price is below the MA200 indicating a downtrend, The Wave Oscillator is a Bearish Momentum.   Elliott Wave Analysis TradingLounge H4 Chart, Ripple/ U.S. dollar(XRPUSD) XRPUSD Elliott Wave Technical Analysis  Function: Counter Trend Mode: Corrective Structure: Triangle Position: Wave E Direction Next higher Degrees: wave 4 of Impulse Wave Cancel invalid level: 0.486 Details: Movement within the triangle pattern before the price Declines again in Wave 5. Ripple/ U.S. dollar(XRPUSD)Trading Strategy: Decreasing wave ((E)), which is the last wave in the Triangle pattern before prices re-enter the uptrend. So wait for the correction to complete to join the trend again. Ripple/ U.S. dollar(XRPUSD)Technical Indicators: The price is below the MA200 indicating a downtrend, The Wave Oscillator is a Bearish Momentum.   Technical Analyst : Kittiampon Somboonsod Source : Tradinglounge.com get trial here!  
    • @KoketsoIG Thanks. How soon can we expect an update on the release date? It's been a couple of years with the same update: "we are currently waiting for the product team." We just want to make sure to have a rough estimate.
    • Blast sounds promising with its focus on faster transactions and native yield generation. I'm curious to see how it compares to Polygon and Arbitrum in terms of user experience and adoption. Excited for its listing on Bitget and its potential impact on DeFi scalability!
×
×
  • Create New...
us