예제 #1
0
    public string get_stock_candle()
    {
        DateTime dt_start = DateTime.Now.AddSeconds(-150000);

        dt_start = UnixTime.get_local_time_long(1422500764000);
        DateTime dt_end = dt_start.AddDays(0.5);

        dt_end = dt_start.AddMinutes(50);
        BsonArray list_result = new BsonArray();
        BsonArray list        = BtcCompute.get_candle("", dt_start, dt_end, 60);

        for (int i = 0; i < list.Count; i++)
        {
            BsonDocument doc  = list[i].AsBsonDocument;
            BsonArray    item = new BsonArray();
            item.Add(Convert.ToUInt64(doc["start_time"].ToString()));
            item.Add(Convert.ToDouble(doc["open"].ToString()));
            item.Add(Convert.ToDouble(doc["hight"].ToString()));
            item.Add(Convert.ToDouble(doc["low"].ToString()));
            item.Add(Convert.ToDouble(doc["close"].ToString()));
            list_result.Add(item);
        }

        return(list_result.ToString());
    }
예제 #2
0
    private void btn_test_Click(object sender, EventArgs e)
    {
        StringBuilder sb       = new StringBuilder();
        DateTime      dt_start = UnixTime.get_local_time_long(1329104164000);
        DateTime      dt_end   = dt_start.AddDays(0.5);
        BsonArray     list     = BtcCompute.get_candle("", dt_start, dt_end, 3600);

        sb.Append(BtcCompute.get_region_info_title());
        for (int i = 0; i < list.Count; i++)
        {
            BsonDocument doc = list[i].AsBsonDocument;
            sb.Append(BtcCompute.get_region_info(doc));
        }
        this.txt_result.Text = sb.ToString();
    }