MMT_Market_By_Price not return feedback unlike MMT_Market_Price

I used the RFA.NET to retrieve the Market price using RFA.NET and I used the example StarterConsmer and everything works ok untill I tried to Market Depeth using MMT_Market_By_Price I encountered the statusText record not found .If I changed the MMT_Market_By_Price to MMT_Market_Price I got feed back otherwise i will encounter record not found
I attached conifguration files at current post , nor that the service name and item name are changed at run time
private long SendItemRequest(RFA_String itemName, RFA_String serviceName)
{
return SendItemRequest(itemName, serviceName, 0, RDM.RDM.MESSAGE_MODEL_TYPES.MMT_MARKET_BY_PRICE, (ReqMsg.InteractionTypeFlag.InitialImage | ReqMsg.InteractionTypeFlag.InterestAfterRefresh));
}
private long SendItemRequest(RFA_String itemName, RFA_String serviceName, byte indicationMask, byte msgModelType, byte interType)
{
long handle = 0;
ReqMsg reqMsg = new ReqMsg();
AttribInfo attribInfo = new AttribInfo();
reqMsg.MsgModelType = msgModelType;
reqMsg.InteractionType = interType;
attribInfo.NameType = RDM.RDM.INSTRUMENT_NAME_TYPES.INSTRUMENT_NAME_RIC;
attribInfo.Name = new RFA_String("EUR=");
attribInfo.ServiceName = serviceName;
reqMsg.AttribInfo = attribInfo;
//reqMsg.IndicationMask = (byte)(reqMsg.IndicationMask | indicationMask);
OMMItemIntSpec ommItemIntSpec = new OMMItemIntSpec();
ommItemIntSpec.Msg = reqMsg;
string[] strs = new string[5];
strs[0] = "itemName";
strs[1] = "serviceName";
strs[2] = "indicationMask";
strs[3] = "msgModelType";
strs[4] = "interactionType";
RFA_String text = new RFA_String();
int SIZE = strs[4].Length + 1;
AppUtil.FormatNameValue(text, new RFA_String(strs[0]), SIZE, reqMsg.AttribInfo.Name);
AppUtil.FormatNameValue(text, new RFA_String(strs[1]), SIZE, reqMsg.AttribInfo.ServiceName);
AppUtil.FormatNameValue(text, new RFA_String(strs[2]), SIZE, reqMsg.IndicationMask.ToString());
AppUtil.FormatNameValue(text, new RFA_String(strs[3]), SIZE, reqMsg.MsgModelType.ToString());
text.Append(" : ");
text.Append(OMMStrings.MsgModelTypeToString(reqMsg.MsgModelType));
AppUtil.FormatNameValue(text, new RFA_String(strs[4]), SIZE, reqMsg.InteractionType.ToString());
text.Append(" : ");
text.Append(OMMStrings.InteractionTypeToString(reqMsg.InteractionType));
AppUtil.Log(AppUtil.LEVEL.TRACE, string.Format("Create Item Request {0}", text.ToString()));
handle = ommConsumer.RegisterClient(eventQueue, ommItemIntSpec, this, itemName);
return handle;
}
Best Answer
-
Do not assume that data feed provides both Level 1 Market Price and Level 2 Market By Price data using same RIC. It can use difference RIC name for Level 2.
API does not know meaning of the data it just provide method to request data from the provider server and provide data as is. If data feed use difference RIC or it does not provide Market By Price data , you should get status message with status text like "Record could not be found". That is expected behaviour.
You have to contact content support team via ContactUs to check if Elektron data feed provide Market By Price data for the RIC or not. It might use difference RIC to represent the data.
0
Answers
-
When I start request MarketPrice I got initial image and I can see the details of the Market by Price , but when I use MMT_MARKET_BY_PRICE for same service and item name I got record not found ? what you think the source of this issue ?
0 -
Thank you very much , I sent an email for my provider in this context and I will get back with details as soon as possible
0 -
by the way is there is an online source to get all this details form the web ? I mean the RIC where my provide is thomson reuters.
0 -
There are two parts to this picture, in my understanding:
1. Searching for the correct RIC.
One can use RIC Search Tool to look up and drill to the RIC per your requirement.
2. Verifying that the subscribed source provides the model type that one is looking to subscribe, i.e. Market By Price, and what if the RIC is different as discussed by Moragodkrit
Subscribe to the source directory (RFA example "OMM Dictionary" that comes with SDK has this) and review it. In section "Capabilities", you will see the enumeration of model types provided. For example. 5,6,8. They are defined as RDMMessageTypes, and 8 is Market By Price. If the source provides MbP, the next step is to subscribe to MbP by symbol . If it does not, no point subscribing, will not be found.
Trying the same RIC is the first step, and will very often be the case. If, however, it is not found, then it becomes a content question, if the source Elektron, please contact TR support for a content inquiry, if it is another provider, then contact the provider of the source.
0
Categories
- All Categories
- 3 Polls
- 6 AHS
- 36 Alpha
- 166 App Studio
- 6 Block Chain
- 4 Bot Platform
- 18 Connected Risk APIs
- 47 Data Fusion
- 34 Data Model Discovery
- 690 Datastream
- 1.5K DSS
- 629 Eikon COM
- 5.2K Eikon Data APIs
- 11 Electronic Trading
- 1 Generic FIX
- 7 Local Bank Node API
- 3 Trading API
- 2.9K Elektron
- 1.4K EMA
- 255 ETA
- 560 WebSocket API
- 39 FX Venues
- 15 FX Market Data
- 1 FX Post Trade
- 1 FX Trading - Matching
- 12 FX Trading – RFQ Maker
- 5 Intelligent Tagging
- 2 Legal One
- 25 Messenger Bot
- 3 Messenger Side by Side
- 9 ONESOURCE
- 7 Indirect Tax
- 60 Open Calais
- 281 Open PermID
- 46 Entity Search
- 2 Org ID
- 1 PAM
- PAM - Logging
- 6 Product Insight
- Project Tracking
- ProView
- ProView Internal
- 23 RDMS
- 2K Refinitiv Data Platform
- 724 Refinitiv Data Platform Libraries
- 4 LSEG Due Diligence
- LSEG Due Diligence Portal API
- 4 Refinitiv Due Dilligence Centre
- Rose's Space
- 1.2K Screening
- 18 Qual-ID API
- 13 Screening Deployed
- 23 Screening Online
- 12 World-Check Customer Risk Screener
- 1K World-Check One
- 46 World-Check One Zero Footprint
- 45 Side by Side Integration API
- 2 Test Space
- 3 Thomson One Smart
- 10 TR Knowledge Graph
- 151 Transactions
- 143 REDI API
- 1.8K TREP APIs
- 4 CAT
- 27 DACS Station
- 121 Open DACS
- 1.1K RFA
- 106 UPA
- 194 TREP Infrastructure
- 229 TRKD
- 918 TRTH
- 5 Velocity Analytics
- 9 Wealth Management Web Services
- 95 Workspace SDK
- 11 Element Framework
- 5 Grid
- 19 World-Check Data File
- 1 Yield Book Analytics
- 48 中文论坛