股票数据的读取

上一文,我已经拿到了股票数据。(再次感谢诸位先行者,以及网易财经)

对数据做分析的首步骤,是将数据提取到程序中。

作为一个与数据库毫不相关的老油条,我决定用C#的列表来存储。

(实际上是C#的应用编程要简单点,以及没有数据库的必要)


部分代码,将就看吧。

struct Shares_Data
{
    public string date;
    public string num;
    public float price_top;
    public float price_bottom;
    public float price_last_end;
    public float price_start;
    public float price_end;
    public float ratio_change;
}

private List shares_list = new List();

public bool GetData(string name)
{
    Shares_Data sh = new Shares_Data();
    StreamReader sr = File.OpenText(path_db + "\\" + name);
    string nextLine;
    while ((nextLine = sr.ReadLine()) != null)
    {
        string[] sArray = Regex.Split(nextLine, ",");
        if (StringToFloat(sArray[3]) > 0)
        {
            sh.date = sArray[0];
            if (tag_date == null)
            {
                tag_date = sh.date;
            }
            sh.num = sArray[1].Substring(1);
            sh.price_top = StringToFloat(sArray[4]);
            sh.price_bottom = StringToFloat(sArray[5]);
            sh.price_last_end = StringToFloat(sArray[7]);
            sh.price_start = StringToFloat(sArray[6]);
            sh.price_end = StringToFloat(sArray[3]);
            sh.ratio_change = StringToFloat(sArray[10]);
            shares_list.Add(sh);
        }
    }
    sr.Close();
    return true;
}

 

 

你可能感兴趣的:(股票数据)