コード例 #1
0
        }//TryConvert()

        //
        //
        // *****************************************************************************
        // ****                         Get Product Type()                          ****
        // *****************************************************************************
        /// <summary>
        /// Given a TT product type, returns the UV Product type, or Unknown - if that type is not implemented yet.
        /// </summary>
        /// <param name="ttProductType">A TradingTechnologies ProductType</param>
        /// <returns>Corresponding UV ProductType</returns>
        public static ProductTypes GetProductType(TradingTechnologies.TTAPI.ProductType ttProductType)
        {
            // Determine the product type. TODO: add more
            ProductTypes productType = ProductTypes.Unknown;

            if (ttProductType == TradingTechnologies.TTAPI.ProductType.Future)
            {
                productType = ProductTypes.Future;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Spread)
            {
                productType = ProductTypes.Spread;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Stock)
            {
                productType = ProductTypes.Equity;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Bond)
            {
                productType = ProductTypes.Bond;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.AutospreaderSpread)
            {
                productType = ProductTypes.AutoSpreaderSpread;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Algo)
            {
                productType = ProductTypes.Strategy;
            }
            else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Strategy)
            {
                productType = ProductTypes.Strategy;
            }
            //else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Strategy)
            //else if (ttProductType == TradingTechnologies.TTAPI.ProductType.Index)
            return(productType);
        }
コード例 #2
0
        }//TryConvert()

        //
        /// <summary>
        /// Tries to naively create a TT PRoduct Key based on a UVProduct.
        /// </summary>
        /// <returns></returns>
        public static bool TryConvert(UVProduct UVProduct, out TTProductKey ttProduct)
        {
            TradingTechnologies.TTAPI.ProductType ttType = GetProductType(UVProduct.Type);
            ttProduct = new TTProductKey(UVProduct.Exchange, ttType, UVProduct.ProductName);
            return(true);
        }//TryConvert()