OnixS C++ MTS Cash SDP Handler  1.7.0
API documentation
SMP.Classes.CMF_FINANCIAL_INSTRUMENT_STATISTIC.h
Go to the documentation of this file.
1 #pragma once
2 /*
3 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
4 *
5 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
6 * and international copyright treaties.
7 *
8 * Access to and use of the software is governed by the terms of the applicable ONIXS Software
9 * Services Agreement (the Agreement) and Customer end user license agreements granting
10 * a non-assignable, non-transferable and non-exclusive license to use the software
11 * for it's own data processing purposes under the terms defined in the Agreement.
12 *
13 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
14 * of this source code or associated reference material to any other location for further reproduction
15 * or redistribution, and any amendments to this copyright notice, are expressly prohibited.
16 *
17 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
18 * the terms of the Agreement is a violation of copyright law.
19 */
20 
21 
22 /*
23 --------------
24 GENERATED FILE
25 --------------
26 */
27 
28 
29 #include <string>
30 
35 
36 
37 namespace OnixS {
38 namespace Mts {
39 namespace Cash {
40 namespace SDP {
41 
42 
43 
44 ///
45 class ONIXS_MTS_CASH_SDP_API CMF_FINANCIAL_INSTRUMENT_STATISTIC : public Class
46 {
47 public:
49  {
50  }
51 
53 
54  /// Class id
55  virtual ClassId::Enum id() const
56  {
58  }
59 
60 
61  /// ID of the financial instrument
63 
64  /// Unique ID of the section
66 
67  /// Period to which the statistics refer (e.g. yesterday,today,hour)
69 
70  /// Hour or interval to which the market statistics refer. Significant only for Type = TI_STATISTIC_TYPE_Hour
72 
73  /// Flag indicating whether the financial instrument belongs to the Grey Market or not
75 
76  /// Minimum trading price for the financial instrument
78 
79  /// Maximum trading price for the financial instrument
81 
82  /// Weighted average trading price for the financial instrument
84 
85  /// Minimum trading yield for the financial instrument
87 
88  /// Maximum trading yield for the financial instrument
90 
91  /// Weighted average trading yield for the financial instrument
93 
94  /// Nominal value of financial instrument traded on the market
96 
97  /// Number of trades used in the calculation
99 
100  /// Time at which the last trade was concluded on the financial instrument
102 
103  /// Specifies whether the statistic refers to normal trading activity or to a RFQ ....
105 
106  /// Identifier of the financial instrument type
108 
109  /// Specifies whether the statistic has been recalculated
111 
112  ///
113  size_t deserialize(const void* buf, size_t inLen);
114 
115  /// Provides string presentation
116  virtual std::string toString () const;
117 
118  ///
119  virtual size_t serializationBufSize() const { return 100; }
120 
121  ///
122  virtual CMF_FINANCIAL_INSTRUMENT_STATISTIC* clone() const;
123 
124  virtual CMF_FINANCIAL_INSTRUMENT_STATISTIC* clone(void*) const;
125 
126 private:
127  virtual size_t serialize(void* buf) const;
128 
129 };
130 
131 
132 }
133 }
134 }
135 }
unsigned short UInt16
Definition: Defines.h:45
UInt16 hour
Hour or interval to which the market statistics refer. Significant only for Type = TI_STATISTIC_TYPE_...
Double maxPrice
Maximum trading price for the financial instrument.
TI_STATISTIC_TYPE::Enum type
Period to which the statistics refer (e.g. yesterday,today,hour)
TI_FLAG::Enum recalculationFg
Specifies whether the statistic has been recalculated.
Double tradedNominalValue
Nominal value of financial instrument traded on the market.
unsigned long long UInt64
Definition: Defines.h:47
TI_FLAG::Enum greyMarketFlag
Flag indicating whether the financial instrument belongs to the Grey Market or not.
Double minPrice
Minimum trading price for the financial instrument.
Double minYield
Minimum trading yield for the financial instrument.
Double avgYield
Weighted average trading yield for the financial instrument.
Double maxYield
Maximum trading yield for the financial instrument.
TI_TRADE_TYPE::Enum tradeType
Specifies whether the statistic refers to normal trading activity or to a RFQ ....
TI_FINANCIAL_INSTRUMENT_TYPE::Enum instrumentType
Identifier of the financial instrument type.
Double avgPrice
Weighted average trading price for the financial instrument.
unsigned int UInt32
Definition: Defines.h:46
UInt64 lastTradeTime
Time at which the last trade was concluded on the financial instrument.