Enumuration for quote to mapping from Exchange source¶
Overview¶
Related dataset:inno-quote-index
that handle the mapping from provider HSC for daily index code
Detail component¶
Based on Mr.Trung comment (on Skype) about the detail implement. This enumeration based on each organziation and depends usage for related mapping resources.
Based on enumration that registed by OTWS of Innotech (Internal project)
Index Code enumeration
public enum INDEX_CODE
{
[ENumStringValue("O")]
[ENumStringMarketCode("HSX")]
HOSE = 1,
[ENumStringValue("V")]
[ENumStringMarketCode("HSX")]
VN30 = 4,
[ENumStringValue("X")]
[ENumStringMarketCode("HSX")]
VNXALL = 20,
/// <summary>
/// VNX50
/// </summary>
[ENumStringValue("P")]
[ENumStringMarketCode("HSX")]
VNX50 = 21,
[ENumStringValue("Q")]
[ENumStringMarketCode("HSX")]
VNX200 = 29,
/// <summary>
/// VNSI
/// </summary>
[ENumStringValue("S")]
[ENumStringMarketCode("HSX")]
VNSI = 22,
/// <summary>
/// VNDIAMOND
/// </summary>
[ENumStringValue("D")]
[ENumStringMarketCode("HSX")]
VNDIAMOND = 23,
/// <summary>
/// VNFINSELECT
/// </summary>
[ENumStringValue("I")]
[ENumStringMarketCode("HSX")]
VNFINSELECT = 24,
/// <summary>
/// VNFINLEAD
/// </summary>
[ENumStringValue("L")]
[ENumStringMarketCode("HSX")]
VNFINLEAD = 25,
[ENumStringValue("A")]
[ENumStringMarketCode("HSX")]
ALL = 6,
[ENumStringValue("O")]
[ENumStringMarketCode("HSX")]
VN = 7,
[ENumStringValue("0")]
[ENumStringMarketCode("HSX")]
VNALL = 10,
[ENumStringValue("1")]
[ENumStringMarketCode("HSX")]
VN100 = 11,
[ENumStringValue("2")]
[ENumStringMarketCode("HSX")]
VNSML = 12,
[ENumStringValue("3")]
[ENumStringMarketCode("HSX")]
VNMID = 13,
[ENumStringValue("N")]
[ENumStringMarketCode("HNX")]
HNX = 2,
[ENumStringValue("H")]
[ENumStringMarketCode("HNX")]
HNX30 = 5,
[ENumStringValue("N")]
[ENumStringMarketCode("HNX")]
HNXIndex = 8,
[ENumStringValue("4")]
[ENumStringMarketCode("HNX")]
HNXFFIndex = 14,
[ENumStringValue("5")]
[ENumStringMarketCode("HNX")]
HNXLCap = 15,
[ENumStringValue("6")]
[ENumStringMarketCode("HNX")]
HNXMSCap = 16,
[ENumStringValue("7")]
[ENumStringMarketCode("HNX")]
HNXFin = 17,
[ENumStringValue("8")]
[ENumStringMarketCode("HNX")]
HNXMan = 18,
[ENumStringValue("9")]
[ENumStringMarketCode("HNX")]
HNXCon = 19,
[ENumStringValue("U")]
[ENumStringMarketCode("UPX")]
UPCOM = 3,
[ENumStringValue("U")]
[ENumStringMarketCode("UPX")]
HNXUpcomIndex = 9,
[ENumStringValue("R")]
[ENumStringMarketCode("UPX")]
HNXUPCcoMPremium = 26,
[ENumStringValue("F")]
[ENumStringMarketCode("DER")]
DERIVATIVE = 27,
[ENumStringValue("K")]
[ENumStringMarketCode("DER")]
VN30F2102 = 28,
};
tương tự Market Status thì tùy từng sở mà định nghĩa cũng khác nhau. Theo Inno thì là:
public enum MARKET_STATUS
{
CALL_AUCTION_OPENING = 'Q',
PRE_OPEN = 'P',
OPEN = 'O',
CALL_AUCTION_CLOSING = 'L',
PRE_CLOSE = 'A',
CLOSE = 'C',
UNVAILABLE = ' ',
CLOSE_PT = 'K',
INIT_APP = 'I',
READY = 'S',
WAITING = 'W', // Khi ws chua ket noi duoc voi GW
//define new web trading status for put new order at night
NIGHT = 'N',
BREAKING = 'B',
//J: Bắt đầu nhận thông tin ngày mới
//G: Bắt đầu nhận thông tin match data
}