コード例 #1
0
    void MamdaSecStatusFields::setDictionary (const MamaDictionary&  dictionary)
    {
        // Already initialised
        if (initialised)
        {
            return;
        }

        // Set the Common Fields
        if (!MamdaCommonFields::isSet())
        {
            MamdaCommonFields::setDictionary (dictionary);
        }

        PUB_CLASS              = dictionary.getFieldByName ("wPubClass");
        REASON                 = dictionary.getFieldByName ("wReason");
        SECURITY_ACTION        = dictionary.getFieldByName ("wSecurityAction");
        SECURITY_TYPE          = dictionary.getFieldByName ("wSecurityType");
        SECURITY_STATUS        = dictionary.getFieldByName ("wSecurityStatus");
        SECURITY_STATUS_QUAL   = dictionary.getFieldByName ("wSecStatusQual");
        SECURITY_STATUS_NATIVE = dictionary.getFieldByName ("wSecurityStatusOrig");
        SECURITY_STATUS_TIME   = dictionary.getFieldByName ("wSecurityStatusTime");
        EVENT_SEQ_NUM          = dictionary.getFieldByName ("wSeqNum");
        FREE_TEXT              = dictionary.getFieldByName ("wText");
        SHORT_SALE_CIRCUIT_BREAKER = dictionary.getFieldByName("wShortSaleCircuitBreaker");
        LULDINDICATOR          = dictionary.getFieldByName ("wLuldIndicator");
        LULDTIME               = dictionary.getFieldByName ("wLuldTime");

        theMaxFid = dictionary.getMaxFid();
        initialised = true;
    }
コード例 #2
0
    void MamdaCurrencyFields::setDictionary (const MamaDictionary&  dictionary)
    {
        // already initialised
        if (initialised)
        {
            return;
        }

        //set the Common Fields
        if(!MamdaCommonFields::isSet())
        {
            MamdaCommonFields::setDictionary (dictionary);
        }

        BID_PRICE  = dictionary.getFieldByName ("wBidPrice");
        ASK_PRICE  = dictionary.getFieldByName ("wAskPrice");

        theMaxFid = dictionary.getMaxFid();
        initialised = true;
    }
コード例 #3
0
    void MamdaAuctionFields::setDictionary (const MamaDictionary&  dictionary)
    {
        // Already initialised
        if (initialised)
        {
            return;
        }

        // Set the Common Fields
        if(!MamdaCommonFields::isSet ())
        {
            MamdaCommonFields::setDictionary (dictionary);
        }

        UNCROSS_PRICE            = dictionary.getFieldByName ("wUncrossPrice");
        UNCROSS_VOLUME           = dictionary.getFieldByName ("wUncrossVolume");
        UNCROSS_PRICE_IND        = dictionary.getFieldByName ("wUncrossPriceInd");
        AUCTION_TIME             = dictionary.getFieldByName ("wAuctionTime");

        theMaxFid   = dictionary.getMaxFid();
        initialised = true;
    }
コード例 #4
0
    void MamdaFundamentalFields::setDictionary (const MamaDictionary&  dictionary)
    {
        // already initialised
        if (initialised)
        {
            return;
        }

        // Set the Common Fields
        if (!MamdaCommonFields::isSet())
        {
            MamdaCommonFields::setDictionary (dictionary);
        }

        CORP_ACT_TYPE       = dictionary.getFieldByName ("wCorpActType");
        DIVIDEND_PRICE      = dictionary.getFieldByName ("wDividend");
        DIVIDEND_FREQ       = dictionary.getFieldByName ("wDivFreq");
        DIVIDEND_EX_DATE    = dictionary.getFieldByName ("wDivExDate");
        DIVIDEND_PAY_DATE   = dictionary.getFieldByName ("wDivPayDate");
        DIVIDEND_REC_DATE   = dictionary.getFieldByName ("wDivRecordDate");
        DIVIDEND_CURRENCY   = dictionary.getFieldByName ("wDivCurrency");
        SHARES_OUT          = dictionary.getFieldByName ("wSharesOut");
        SHARES_FLOAT        = dictionary.getFieldByName ("wSharesFloat");
        SHARES_AUTH         = dictionary.getFieldByName ("wSharesAuth");
        EARN_PER_SHARE      = dictionary.getFieldByName ("wEarnPerShare");
        VOLATILITY          = dictionary.getFieldByName ("wVolatility");
        PRICE_EARN_RATIO    = dictionary.getFieldByName ("wPeRatio");
        YIELD               = dictionary.getFieldByName ("wYield");
        MRKT_SEGM_NATIVE    = dictionary.getFieldByName ("wMarketSegmentNative");
        MRKT_SECT_NATIVE    = dictionary.getFieldByName ("wMarketSectorNative");
        MRKT_SEGMENT        = dictionary.getFieldByName ("wMarketSegment");
        MRKT_SECTOR         = dictionary.getFieldByName ("wMarketSector");
        RISK_FREE_RATE      = dictionary.getFieldByName ("wRiskFreeRate");
        HIST_VOLATILITY     = dictionary.getFieldByName ("wHistVolatility");

        theMaxFid = dictionary.getMaxFid();
        initialised = true;
    }