Esempio n. 1
0
 public FormStrategyResult(CompChart compChart, IStrategyQueryResult strategyResult)
 {
     InitializeComponent();
     this.compChart      = compChart;
     this.strategyResult = strategyResult;
     this.Init();
 }
Esempio n. 2
0
        public override void OnStart(object sender, IStrategyOnStartArgument argument)
        {
            string name = "测试结果集-多头吞噬";

            string[]     titles = new string[] { "多头上涨幅度", "空头下跌幅度" };
            ObjectType[] types  = new ObjectType[] { ObjectType.DOUBLE, ObjectType.DOUBLE };
            strategyResult = StrategyHelper.QueryResultManager.NewQueryResult(name, titles, types);
        }
Esempio n. 3
0
 private void InitGridView(IStrategyQueryResult strategyResult)
 {
     this.dataGridView1.Rows.Clear();
     while (this.dataGridView1.Columns.Count > 2)
     {
         this.dataGridView1.Columns.RemoveAt(2);
     }
     string[] titles = strategyResult.Titles;
     for (int i = 0; i < titles.Length; i++)
     {
         string title = titles[i];
         this.dataGridView1.Columns.Add(title, title);
     }
 }
Esempio n. 4
0
        public void SaveQueryResult(int day, IStrategyResult strategyResult)
        {
            string   path  = dataPathUtils.GetStrategyResultFilePath(day, strategyResult.Name);
            FileInfo f     = new FileInfo(path);
            string   name  = f.Name;
            string   title = name.Substring(0, name.LastIndexOf('.'));

            IList <IStrategyQueryResult> queryResults = strategyResult.StrategyQueryResultManager.GetQueryResults();

            for (int i = 0; i < queryResults.Count; i++)
            {
                IStrategyQueryResult queryResult = queryResults[i];
                string querypath = f.Directory.FullName + "\\" + title + "." + queryResult.Name + ".queryresult";
                queryResult.Save(querypath);
            }
        }
Esempio n. 5
0
        private void ShowStrategyQueryResult(string name)
        {
            if (name.Equals(this.currentQueryResultName))
            {
                return;
            }
            this.currentQueryResultName = name;
            IStrategyQueryResult strategyResult = strategyResultManager.GetQueryResultByName(name);

            this.InitGridView(strategyResult);
            IList <IStrategyQueryResultRow> results = strategyResult.Rows;

            for (int i = 0; i < results.Count; i++)
            {
                IStrategyQueryResultRow result = results[i];
                SetGridValue(result);
            }
        }
Esempio n. 6
0
 public void RemoveQueryResult(IStrategyQueryResult strategyResult)
 {
     this.queryResults.Remove(strategyResult);
     this.dic_Name_QueryResult.Remove(strategyResult.Name);
 }
Esempio n. 7
0
 public void AddQueryResult(IStrategyQueryResult strategyResult)
 {
     this.queryResults.Add(strategyResult);
     this.dic_Name_QueryResult.Add(strategyResult.Name, strategyResult);
 }