API  Version 2.0.1
Low-Latency HFT API
 All Classes Functions Variables
sgSymbolDataDefines.h
1 #ifndef SG_SYMBOL_DATA_DEFINESH
2 #define SG_SYMBOL_DATA_DEFINESH
3 #include <string>
4 #include <sharedDefines.h>
5 namespace API2 {
6 
11  {
12 
16  std::string marketId;//new
17 
21  long securityId;
22 
26  std::string symbol;
27 
31  std::string instrumentName;
36 
40  std::string scripName;
41 
45  std::string groupName;
46 
50  unsigned int maturityYearmon;//new
51 
55  int maturityDay;//new
56 
60  char optionMode;
61 
66 
70  long timeElapsedBse;//un
71 
75  long timeElapsedNse;//un
76 
81 
86 
90  char noDelivery;
91 
95  int marketLot;
96 
100  int tickSize;
101 
105  char suspended;
106 
110  char avmFlag;
111 
116 
121 
126 
131 
136 
140  std::string isinNumber;
141 
145  long haircut;
146 
150  long bcastFlag;
151 
155  std::string mktPicBcastFlag;
156 
160  std::string productCode;
161 
165  long underlyingId; // SymbolId
166 
171 
175  int hi_52_wk;//new
176 
180  int lo_52_wk;//new
181 
186 
191 
196 
201 
205  long symbolId;
206 
211 
215  std::string symbolAlias;
216 
221 
225  unsigned int maturityYearmon2;
226 
231 
235  long long securityId1;
236 
240  long long securityId2;
241 
242 
247 
251  void dump();
252  static SIGNED_LONG getUnderlyingSymbolIdIV(API2::SymbolStaticData *staticData);
253  };
254 }
255 #endif
int is_auction_eligible
is_auction_eligible
Definition: sgSymbolDataDefines.h:170
int scripPrecision
scripPrecision
Definition: sgSymbolDataDefines.h:210
std::string groupName
groupName
Definition: sgSymbolDataDefines.h:45
std::string productCode
productCode
Definition: sgSymbolDataDefines.h:160
int tickSize
tickSize
Definition: sgSymbolDataDefines.h:100
char settlementType
settlementType
Definition: sgSymbolDataDefines.h:135
long securityId
securityId
Definition: sgSymbolDataDefines.h:21
long underlyingId
underlyingId
Definition: sgSymbolDataDefines.h:165
long timeElapsedBse
timeElapsedBse
Definition: sgSymbolDataDefines.h:70
long exposureMargin
exposureMargin
Definition: sgSymbolDataDefines.h:130
char suspended
suspended
Definition: sgSymbolDataDefines.h:105
std::string symbol
symbol
Definition: sgSymbolDataDefines.h:26
std::string mktPicBcastFlag
mktPicBcastFlag
Definition: sgSymbolDataDefines.h:155
long avmSellMargin
avmSellMargin
Definition: sgSymbolDataDefines.h:120
long freezeQuantity
freezeQuantity
Definition: sgSymbolDataDefines.h:195
std::string marketId
marketId
Definition: sgSymbolDataDefines.h:16
std::string isinNumber
isinNumber
Definition: sgSymbolDataDefines.h:140
long spanMargin
spanMargin
Definition: sgSymbolDataDefines.h:125
std::string scripName
scripName
Definition: sgSymbolDataDefines.h:40
unsigned int maturityYearmon2
maturityYearmon2
Definition: sgSymbolDataDefines.h:225
int maturityDay2
maturityDay2
Definition: sgSymbolDataDefines.h:230
int maturityDay
maturityDay
Definition: sgSymbolDataDefines.h:55
char contractType
contractType
Definition: sgSymbolDataDefines.h:220
long strikePrice
strikePrice
Definition: sgSymbolDataDefines.h:85
char optionAttribute
optionAttribute
Definition: sgSymbolDataDefines.h:65
long long securityId2
securityId2
Definition: sgSymbolDataDefines.h:240
long avmBuyMargin
avmBuyMargin
Definition: sgSymbolDataDefines.h:115
long long securityId1
securityId1
Definition: sgSymbolDataDefines.h:235
std::string symbolAlias
symbolAlias
Definition: sgSymbolDataDefines.h:215
SymbolStaticData()
API_SymbolStaticData.
long lowerBandPrice
lowerBandPrice
Definition: sgSymbolDataDefines.h:185
unsigned int maturityYearmon
maturityYearmon
Definition: sgSymbolDataDefines.h:50
int hi_52_wk
hi_52_wk
Definition: sgSymbolDataDefines.h:175
int marketLot
marketLot
Definition: sgSymbolDataDefines.h:95
std::string instrumentName
instrumentName
Definition: sgSymbolDataDefines.h:31
long haircut
haircut
Definition: sgSymbolDataDefines.h:145
long symbolId
symbolId
Definition: sgSymbolDataDefines.h:205
char avmFlag
avmFlag
Definition: sgSymbolDataDefines.h:110
long closePrice
closePrice
Definition: sgSymbolDataDefines.h:200
char securityType
securityType
Definition: sgSymbolDataDefines.h:35
char instrumentType
instrumentType
Definition: sgSymbolDataDefines.h:80
long timeElapsedNse
timeElapsedNse
Definition: sgSymbolDataDefines.h:75
char optionMode
optionMode
Definition: sgSymbolDataDefines.h:60
long bcastFlag
bcastFlag
Definition: sgSymbolDataDefines.h:150
char noDelivery
noDelivery
Definition: sgSymbolDataDefines.h:90
int lo_52_wk
lo_52_wk
Definition: sgSymbolDataDefines.h:180
long upperBandPrice
upperBandPrice
Definition: sgSymbolDataDefines.h:190
The API_SymbolStaticData struct.
Definition: sgSymbolDataDefines.h:10