我正在从“面向金融市场的实用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;
}
}
}
CSV文件:日期,打开,高,低,关闭,音量,除息,分割比率,调整打开,调整高,可调低,调整关闭,调整音量