コード例 #1
0
        private static void DataAnalyse()
        {
            //UserManager _Users = new UserManager("");

            Func <IEnumerable <User_zxc>, IEnumerable <User_zxc> > expr1 =
                l => l.Where(n => n.usrName == "admin");
            User_zxc usr = User_Manager._Manager.GetUser(expr1);


            //初始数据分析对象
            DataAnalyse_Trend pDataAnalyse = new DataAnalyse_Trend("Test");

            pDataAnalyse.Init(37.31, DateTime.Now, 0.0025, 37.31, 37.31);

            DataAnalyse_Trend pIndexAnalyse = new DataAnalyse_Trend("", Enums.typeTimeFrequency.day);

            pIndexAnalyse.DataAnalyse_Trend_Trigger += new DataAnalyse_Trend_EventHandler(DataAnalyse_Trend_EventHandler);
            pIndexAnalyse.Init(37.31, DateTime.Now, 0.0025, 37.31, 37.31);
            pIndexAnalyse.InitTrend_KeyLine("MA2", 37, true);

            var datas1 = new List <double>()
            {
                36.76, 36, 36.86, 37.0, 37.01, 37.0, 37.710, 36.85, 36.98, 36.93, 36.99, 37.28, 37.27, 37.15, 37.07, 37.11, 37.12, 37.12, 37.03, 37.0, 36.9, 36.96, 36.96, 36.99, 36.95, 36.84, 36.52, 36.58, 36.7, 36.7, 36.82, 36.75, 36.65, 36.67, 36.72, 36.72, 36.72, 36.75, 36.8, 36.84, 36.86, 36.8, 36.77, 36.77, 36.77, 36.73, 36.72, 36.68, 36.69, 36.65, 36.61, 36.62, 36.64, 36.68, 36.7, 36.74, 36.8, 36.81, 36.78, 36.74, 36.79, 36.75, 36.72, 36.74, 36.73, 36.72, 36.72, 36.74, 36.71, 36.72, 36.7, 36.66, 36.64, 36.65, 36.62, 36.65, 36.66, 36.69, 36.69, 36.68, 36.69, 36.72, 36.75, 36.76, 36.75, 36.7, 36.71, 36.71, 36.73, 36.71, 36.71, 36.73, 36.68, 36.65, 36.61, 36.62, 36.63, 36.62, 36.62, 36.64, 36.63, 36.65, 36.64, 36.63, 36.62, 36.62, 36.62, 36.61, 36.58, 36.53, 36.52, 36.53, 36.54, 36.52, 36.54, 36.56, 36.59, 36.59, 36.59, 36.58, 36.56, 36.54, 36.54, 36.55, 36.57, 36.61, 36.6, 36.61, 36.62, 36.62, 36.59, 36.59, 36.58, 36.55, 36.56, 36.56, 36.57, 36.63, 36.7, 36.83, 37.0, 37.04, 37.01, 37.14, 37.31, 37.26, 37.12, 37.14, 37.1, 37.0, 36.98, 37.09, 37.06, 37.02, 37.06, 37.12, 37.29, 37.23, 37.15, 37.13, 37.3, 37.44, 37.53, 37.65, 37.48, 37.47, 37.57, 37.63, 37.53, 37.44, 37.36, 37.42, 37.44, 37.43, 37.32, 37.2, 37.2, 37.28, 37.35, 37.38, 37.37, 37.39, 37.32, 37.25, 37.32, 37.42, 37.47, 37.51, 37.54, 37.47, 37.47, 37.57, 37.6, 37.64, 37.74, 37.99, 38.32, 38.58, 38.86, 38.4, 38.43, 38.6, 38.55, 38.19, 38.12, 38.31, 38.46, 38.42, 38.26, 38.2, 38.3, 38.38, 38.47, 38.4, 38.38, 38.39, 38.33, 38.31, 38.28, 38.22, 38.3, 38.42, 38.49, 38.48, 38.46, 38.45, 38.5, 38.69, 38.87, 38.99, 39.02, 38.99, 38.8, 38.72, 38.77, 38.84, 38.86, 38.92, 38.89, 38.82, 38.78, 38.78, 38.78, 38.78
            };


            //循环数据进行监测
            foreach (var item in datas1)
            {
                //pDataAnalyse.Analysis(item, DateTime.Now);
                pIndexAnalyse.Analysis(item, DateTime.Now);
            }

            Console.WriteLine("Hello World!");
            QuoteMonitor_Manager pManager = new QuoteMonitor_Manager();

            pManager.Start(-1, 1);


            //string dirSwap = @"D:\myCode\zxcProj\src\Zxc.Python\zxcPy.Robot.Spider\Data\Swaps";
            //DataSwap_IOFiles pSwap = new DataSwap_IOFiles("Quote", dirSwap, 0, typeof(Data_Quote));
            //pSwap.SwapData_Change += new DataSwapChange_EventHandler(Program.DataSwapChange_EventHandler);
            //List<dynamic> lstDatas = pSwap.SwapData_In();

            //pSwap.Start(-1, 5);
            //foreach (var item in lstDatas)
            //{
            //    Data_Quote pData = (Data_Quote)item;
            //    if (pData == null) continue;
            //}
        }
コード例 #2
0
        protected internal double _valueRetreatDelta      = 0.0191; //涨跌拐点判断范围

        public QuoteCheck_Risk(string tagName, IDataCache <T> dataCache, string setting) : base(tagName, dataCache, setting)
        {
            _tagAlias    = "风控提醒";
            _dataAnalyse = new DataAnalyse_Trend(tagName, dataCache.DataCache_Set.Time_Frequency);
            _dataAnalyse.DataAnalyse_Trend_Trigger += new DataAnalyse_Trend_EventHandler(EventHandler_DataAnalyse_Trigger);
        }