question

Upvotes
Accepted
4 4 5 9

why lastPrice is NOT between bid/ask price? (MarketByPrice)

hi

this is questiona following

how to get full order book (10 buy + 10 sell)

connected to reuters, service : EED_DELAYED , using QA account,

subscribe data by both "MARKET_PRICE" and "MARKET_BY_PRICE"

found that BID/ASK mismatch to order book, e.g.

for RIC : DXU7

time=[2017-09-01 16:17:55.684166], sym=[    DXU7], [Action=Update;Key=<strong>92.720A</strong>;

time=[2017-09-01 16:17:56.119753], sym=[    DXU7], [                 ASK]=[<strong>92.755</strong>]
<br>time=[2017-09-01 16:17:56.119753], sym=[    DXU7], [                 BID]=[<strong>92.750</strong>]

<br>time=[2017-09-01 16:17:56.416813], sym=[    DXU7], [Action=Update;Key=<strong>92.720A</strong>;

ask price (in order book) is less than BID price.


attached log file : wrongprice.txt


could you advise?

treprfarfa-api.net
wrongprice.txt (3.1 KiB)
icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

@qiang.zhu

Thank you for your participation in the forum. Is the reply below satisfactory in resolving your query? If so please can you click the 'Accept' text next to the appropriate reply. This will guide all community members who have a similar question.

Thanks,

AHS

1 Answer

· Write an Answer
Upvotes
Accepted
4.4k 10 6 9
@qiang.zhu

Do you have the time of the updates?

It is possible that "MARKET_PRICE" and "MARKET_BY_PRICE" have difference delay.

Consider that you subscribed to a delayed service, you should always use the time from time fields rather than system time.

icon clock
10 |1500

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

hi

just checked, in msg for order book (marketByPrice), there is NO timestamp.

for the same RIC,

why "MARKET_PRICE" and "MARKET_BY_PRICE" have difference delay??

this will block my testing.

is there any other way to get 'last trade price/qty' and 'order book (10 bid + 10 ask) ', which are on the same timeline?

I was told that might get orderbook by normal marketprice mode, using another RIC, will receive tag like BID_1, ASK_1, ..., BID_10, ASK_10, etc.

where can I find all 'another RIC' for all future?

thanks

in msg for order book (marketByPrice), there is NO timestamp.

For <DXU7>, the time stamp is in summary data. The field is "TIMACT_MS".

Unlike "TIMACT", "TIMACT_MS" is milliseconds pass midnight.

why "MARKET_PRICE" and "MARKET_BY_PRICE" have difference delay??

The delayed is entirely up to the server configuration. You should contact server admin.

hi

I just checked,

there is NO delay in 'TIMACT_MS' in order book (MARKET_BY_PRICE) , but there is delay (around 10 minutes) in TRDTIM_1 (MARKET_PRICE) that's the root cause.

thanks.

I was told that might get orderbook by normal marketprice mode, using another RIC.

Yes, you can get a fixed depth order-book from "MARKET_PRICE" domain.

You have to request 0#[Root-RIC]. You will get a chain containing the Root RIC, fixed depth order-book RIC, and other associated RICs.

For example, if you request 0#DXU7, the chain will return DXU7 and the fixed depth order-book RIC D2DXU7.

Please note that they are not full order-book.

Also, 0#[Root-RIC] will return not found status if Root RIC does not have order-book or if the fixed depth order-book already included in Root RIC.

hi,

thanks for the reply,

tried below scenario :

  • send one request ,"0#DXU7"
  • received data, [LINK_2]=[D2DXU7]

what does LINK_1/LINK_2/LONGLINK1/LONGLINK2 mean??

shall I choose LINK_2 and LONGLINK2 ?

  • get new value(D2DXU7) from these data (by a tag LINK_2), then send out another request for this D2DXU7
  • received a snapshot of order book for new RIC,

BEST_BID1/BEST_BSIZ1/BEST_ASK1/BEST_ASIZ1/etc.from 1 to 10

but there is NO more update.

actually, NO more update for any tag.

is there any simple way to get prefix/postfix for RIC?

it should be hard coded for specific exchange, right?

thanks.

Show more comments
Show more comments

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.