MarketDataRequest (35=V) return NO Quotes (268=0) in 35=W message

07 Dec 2018, 06:10MarketDataRequest (35=V) return NO Quotes (268=0) in 35=W message#1
netread2004posts: 34since: 26 Dec 2017

Not sure why I am not able to get Quote in response to MarketDataRequest.

Here are the Sent and received messages:

2018.12.06 19:59:56.534 nquotes EURUSD,M1: ReceivedText : 8=FIX.4.4 9=96 35=W 34=2 49=cServer 50=QUOTE 52=20181207-03:59:53.825 56=icmarkets.3394382 57=TRADE 55=2 268=0 10=126 

2018.12.06 19:59:56.532 nquotes EURUSD,M1: SendText : 8=FIX.4.4 9=143 35=V 49=icmarkets.3394382 56=cServer 57=QUOTE 50=TRADE 34=2 52=20181207-03:59:56 262=1755105503 263=1 264=0 265=1 267=2 269=0 269=1 146=1 55=2 10=254 

From Rules of engagement guide sent message format looks ok. Not sure what could be the porblem here.

I would appreciate if you could respond.

 

 

07 Dec 2018, 07:37#2
netread2004posts: 34since: 26 Dec 2017

I just put these DataRequest in 500ms Timer Event and sending request every 500ms and now I am getting Quotes for 55=2. Is this the correct approach to get quotes? If so, 500ms is good time period or should it be faster. 

Please commnet on this.

 

07 Dec 2018, 11:41#3
Panagiotis Charalampousposts: 1818since: 13 Jan 2017

Hi netread2004,

You should be sending a Market Data Request whenever you want to update your market data with new prices. Refresh rate is up to you even though I believe 500ms is a bit slow. You can try 100ms.

Best Regards,

Panagiotis


Head of Community Management at cTrader