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); }
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; }