private void button2_Click(object sender, EventArgs e) { string path = @"i:\dzh2\data\"; DZHSymbol sy = new DZHSymbol("SH", "600759"); DZHQuoteReader dr = new DZHQuoteReader(path); DZHQuote aQuote = dr.RequestQuote(sy); DZHTickReader dr1 = new DZHTickReader(path); List <DZHTick> ticks = dr1.RequestTicks(sy); DZHTick tick = new DZHTick(); tick.Price = aQuote.LastClose; ticks.Insert(0, tick); Single totalBuyAmount = 0, totalSellAmount = 0; for (int i = 1; i < ticks.Count(); i++) { if (ticks[i].Price > ticks[i - 1].Price) { totalBuyAmount += ticks[i].Amount - ticks[i - 1].Amount; } if (ticks[i].Price < ticks[i - 1].Price) { totalSellAmount += ticks[i].Amount - ticks[i - 1].Amount; } } this.textBox1.Text = totalBuyAmount.ToString(); this.textBox2.Text = totalSellAmount.ToString(); }
private void button1_Click(object sender, EventArgs e) { string path = @"H:\全推大智慧\data"; DZHSymbol sy = new DZHSymbol("SH", "603828"); /*测试日线*/ //DZHDayBarReader dr = new DZHDayBarReader(path); //List<DZHBar> data = dr.RequestBars(sy); /*测试5分线*/ //DZHMin5BarReader dr = new DZHMin5BarReader(path); //List<DZHBar> data = dr.RequestBars(sy); /*测试报价*/ //DZHQuoteReader dr = new DZHQuoteReader(path); //List<DZHQuote> data = new List<DZHQuote>(); //DZHQuote aQuote = dr.RequestQuote(sy); //data.Add(aQuote); //sy = new DZHSymbol("SZ", "000001"); //aQuote = dr.RequestQuote(sy); //data.Add(aQuote); //sy = new DZHSymbol("SH", "600000"); //aQuote = dr.RequestQuote(sy); //data.Add(aQuote); /*测试分笔*/ //DZHTickReader dr = new DZHTickReader(path); //List<DZHTick> data = dr.RequestTicks(sy); //dr.Dispose(); /*测试读取证券*/ //DZHSymbolReader dr = new DZHSymbolReader(path); //List<DZHSymbol> data = dr.GetSymbols("SZ"); /*测试财务数据*/ DZHFinanceReader dr = new DZHFinanceReader(path); DZHFinance aFinance = dr.RequestFinance(sy); List <DZHFinance> data = new List <DZHFinance>(); data.Add(aFinance); /*测试除权数据*/ //DZHFinanceReader dr = new DZHFinanceReader(path); //List<DZHExDividend> data = dr.RequestExDividends(sy); /*测试日线复权*/ //DZHDayBarReader dr = new DZHDayBarReader(path); //List<DZHBar> data = dr.RequestBars(sy); //DZHFinanceReader dr1 = new DZHFinanceReader(path); //List<DZHExDividend> ex = dr1.RequestExDividends(sy); //dr1.ForwardAdjustedPrice(data, ex); /*因为数据类使用了publice字段而不是属性了,所以datagriview无法直接从list中获取数据显示,得动态添加*/ this.ShowData(data.OfType <object>().ToList()); //this.dataGridView1.DataSource = data; }