獲取歷史K線資料的幾個方法

2022-07-17 02:30:19 字數 1124 閱讀 2311

2、在網際網路上抓取資料

int istockcode;

cstring strurl;

通過openurl、read讀取網頁資料

//fields=tclose;high;low;topen;lclose;chg;pchg;turnover;voturnover;vaturnover;tcap;mcap

if (istockcode >= 600000)

else

資料內容:獲取的是乙個csv檔案,直接讀取到buffer裡面即可

日期,****,名稱,**價,最**,最低價,開盤價,前**,成交量,成交金額

2014-03-28,'600000,浦發銀行,9.67,9.92,9.6,9.64,9.69,235609623,2299182855.0

2014-03-27,'600000,浦發銀行,9.69,9.94,9.48,9.53,9.58,310183453,3020967368.0

用boost庫進行字串分割,分割string為\n,分割後對每個item進行逗號分割,然後依次處理即可。

if (istockcode >= 600000)

else

資料內容:

refreshdatastr('600000','1','da','[[19991110,10.00,29.50,29.80,27.00,27.75,174085055,4859102435],[19991111,27.75,27.58,28.38,27.53,27.71,29403491,821582199],[19991112,27.71,27.86,28.30,27.77,28.05,15007963,421591623],

...[20140326,9.75,9.78,9.83,9.51,9.58,188654730,1813592755],[20140327,9.58,9.53,9.94,9.48,9.69,310183453,3020967368],[20140328,9.69,9.64,9.92,9.60,9.67,235609623,2299182855]]');

取 '[[ 和 ]]' 之間的string,進行],[的字串分割,形成vecstring,對每個item string進行逗號分割,獲取【交易日期、昨**、開盤、最高、最低、最新價、成交量、成交額】等資料,自己去儲存吧。

通過tushare獲取k線資料

tushare中get k date介面主要目的是獲取 資料,該介面融合了get hist data和get h data兩個介面的功能,即能方便獲取日周月的低頻資料,也可以獲取5 15 30和60分鐘相對高頻的資料,同時,上市以來的前後復權資料也能在一行 中輕鬆獲得。介面原型及引數 def get...

獲取表DDL的幾個方法

在9i以前,沒有什麼太好的方法,一般是通過查詢資料字典,然後自己根據語法來拼接成乙個完整的ddl語句,缺點是十分麻煩,需要使用者對ddl的語法十分熟悉,而且經常容易缺失一些關鍵字。最重要的是,查詢表的ddl與查詢檢視的ddl的方法就完全不一樣,要獲取多種物件的ddl,就需要為每種ddl來單獨構造乙個...

asp獲取資料的方法

querystring和form都是asp中獲取資料的乙個方法.form是用來獲得表單提交的資料,querystring是用來獲得標識在url後面的所有返回的變數及其值 request.querystring 獲取get方法提交的資料 字面意思就是查詢字串 比如常見的url網頁位址都有 asp?pn...