示例#1
0
        private bool skipIfAlgorithmWarrantOnlyAndStockWithoutWarrant(IStockSelectionAlgorithm algorithm, MyStockAnalyzer.Classes.StockData stockData)
        {
            if (algorithm is IStockSelectionConditionWarrantOnly)
            {
                if (stockData.WarrantTarget == null || !stockData.WarrantTarget.Equals("Y"))
                {
                    return(true);
                }
            }

            return(false);
        }
        /// <summary>
        /// 取得演算法說明
        /// </summary>
        /// <param name="algorithm"></param>
        /// <returns></returns>
        public static string GetAlgorithmDescription(IStockSelectionAlgorithm algorithm)
        {
            string desc = String.Empty;

            AlgorithmDescriptionAttribute attr = algorithm.GetType().GetCustomAttribute(typeof(AlgorithmDescriptionAttribute)) as AlgorithmDescriptionAttribute;
            if (attr != null)
            {
                desc = attr.GetDescription();
                if (algorithm is IStockSelectionConditionWarrantOnly)
                {
                    desc += "\r\n\r\n※ 只篩選權證標的股";
                }
            }
            return desc;
        }
        /// <summary>
        /// 取得演算法說明
        /// </summary>
        /// <param name="algorithm"></param>
        /// <returns></returns>
        public static string GetAlgorithmDescription(IStockSelectionAlgorithm algorithm)
        {
            string desc = String.Empty;

            AlgorithmDescriptionAttribute attr = algorithm.GetType().GetCustomAttribute(typeof(AlgorithmDescriptionAttribute)) as AlgorithmDescriptionAttribute;

            if (attr != null)
            {
                desc = attr.GetDescription();
                if (algorithm is IStockSelectionConditionWarrantOnly)
                {
                    desc += "\r\n\r\n※ 只篩選權證標的股";
                }
            }
            return(desc);
        }
示例#4
0
        private bool skipIfAlgorithmWarrantOnlyAndStockWithoutWarrant(IStockSelectionAlgorithm algorithm, MyStockAnalyzer.Classes.StockData stockData)
        {
            if (algorithm is IStockSelectionConditionWarrantOnly)
            {
                if (stockData.WarrantTarget == null || !stockData.WarrantTarget.Equals("Y"))
                {
                    return true;
                }
            }

            return false;
        }