无法从Quandl获取数据

时间:2019-05-23 20:22:32

标签: c# quandl

我正在从“面向金融市场的实用C#和WPF:高级C#”,WPF和MVVM量化器编程这本书中学习。有一个代码示例,不允许我从Quandl获取数据。请告诉我错误是什么。

using System;
using QuandlCS.Requests;
using QuandlCS.Types;
using System.Net;
using System.Data;
using System.IO;

namespace QuantBook.Models.DataModel.Quandl
{
    public static class QuandlHelper
    {
        private const string quandlKey = "gp_z7rn26KEP3uJFuuiw";

        public static DataTable GetQuandlData(string ticker, string dataSource, DateTime startDate, DateTime endDate)
        {
            System.Net.ServicePointManager.SecurityProtocol =
            SecurityProtocolType.Tls | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls12;

            QuandlDownloadRequest request = new QuandlDownloadRequest();
            request.APIKey = quandlKey;
            request.Datacode = new Datacode(dataSource, ticker);
            request.Format = FileFormats.CSV;
            request.Frequency = Frequencies.Daily;
            request.StartDate = startDate;
            request.EndDate = endDate;
            request.Sort = SortOrders.Ascending;

            string ss = request.ToRequestString().Replace("/v1/", "/v3/");

            DataTable dt = new DataTable();
            using (WebClient client = new WebClient())
            {
                    client.DownloadFile(ss, "my.csv");
                    dt = ModelHelper.CsvToDatatable("my.csv");

            }
            return dt;
        }
    }
}

生成的链接:“ http://www.quandl.com/api/v3/datasets/WIKI/IBM.csv?auth_token=gp_z7rn26KEP3uJFuuiw&collapse=daily&transformation=none&sort_order=asc&trim_start=2018-05-23&trim_end=2019-05-23&exclude_headers=False

CSV文件:日期,打开,高,低,关闭,音量,除息,分割比率,调整打开,调整高,可调低,调整关闭,调整音量

0 个答案:

没有答案