Пример #1
0
        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();
        }
Пример #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            string            path = @"I:\全推大智慧\data";
            DZHSymbolReader   dsr  = new DZHSymbolReader(path);
            DZHQuoteReader    dqr  = new DZHQuoteReader(path);
            DZHTickReader     dtr  = new DZHTickReader(path);
            DZHFinanceReader  dfr  = new DZHFinanceReader(path);
            List <DZHFinance> data = new List <DZHFinance>();

            List <DZHSymbol> sys = dsr.GetSymbols("SH");

            foreach (DZHSymbol sy in sys)
            {
                if (sy.SecurityType == DZHSymbol.SecurityTypes.Stock && sy.StockType == DZHSymbol.StockTypes.A)
                {
                    Debug.WriteLine(sy.Code);
                    DZHFinance aFinance = dfr.RequestFinance(sy);
                    data.Add(aFinance);
                }
            }
            data.Sort(CompareByAShares);
            this.ShowData(data.OfType <object>().ToList());
        }