Skip to content

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
}