导航:首页 > 数据行情 > 自动获取股票数据到mssql

自动获取股票数据到mssql

发布时间:2023-05-30 07:30:29

❶ 怎样用php代码获取所有股票实时行情数据,并写入mysql数据库

大哥你太专业了吧,那都 是些什么啊??没听过都 叹!!

❷ 利用Excel 2003智能化地获取实时股票行情

考虑到很多朋友尤其是股民朋友在处理股票数据的时候都需要用到Excel,今天就给大家介绍一下如何利用Excel 2003智能化地获取实时股票行情。
获取国内股市行情 在Excel 2003中获取国内股市行情和国外股市行情的方法是不一样的。要在Excel中获取国内股市行情,我们可以使用Excel的“新建Web查询”方法,这里以获取中国联通(600050)的行情为例,具体步骤如下
1、打开提供股市行情的网站,在页面的“个股查询”区域输入该股票代码,选择“实时行情”,单击“搜”按钮之后就可以查询中国联通的行情数据。接下来复制地址栏中网址。
2、运行Excel,新建一个空白工作簿,依次点击“数据→导入外部数据→新建Web查询”,这个时候就会弹出一个类似浏览器的窗口。
3、注意到这个框最上方的地址栏了吗?在地址栏中粘贴刚刚拷贝的查询地址,单击“转到”按钮,就可以打开该网页。
4、当然这个网页中只有联通股票行情部分是我们所需要的。我们应该如何选取股票行情部分呢?不要慌,大家注意看,股票行情表格第一行有一个黄色小方框,中间有一个向右的黑色小箭头,用鼠标单击这个箭头,黄色小方框就变成了绿色了,而里面的小箭头也变成小钩了。我们就选取这个行情表格,然后单击“导入”按钮。
5、这个时候会出现一个导入数据窗口,在这里可以选择导入数据的位置,比如插入在A1,或者插入新工作表中,单击“确定”按钮即可完成行情数据的插入。
6、获取了联通股票行情的Excel表格。点击鼠标右键,在弹出的右键菜单中选择“数据区域属性”选项,在其中勾选“允许后台刷新”和设置刷新频率以及是否在打开该表格时进行刷新。
这样,Excel就可以实时地通过网络对股票行情进行更新。

❸ 如何将新浪网上的股票行情导入到excel中并实时更新

1、首先查找股票价格表的地址。x0dx0a2、打开EXCEL表将光标置于A1,选“数据/导入外部数据/新建veb查询”,在地址栏输入股票价格表地址,“转到”,单击价格表旁黄色向右箭头,单击“导入”,即可将价格表导入EXCEL表。x0dx0a3、将EXCEL表起名,保存。x0dx0a4、光标放在新导入表格中,在“数据/导入外部数据/数据区域属性/数据控件”中,勾选“打开工作簿时自动刷新/确定”。x0dx0a4、再在目录打开保存过的EXCEL表,点击“启用自动刷新”按钮,即可根据网上最新的股票数据予以刷新。x0dx0a5、你还应进一步建立自己股票查询表,用VLOOKUP函数根据股票代码将自己的股票信息导入到查询表中,并设置收益计算等项目。x0dx0a这样,每天打开查询表,刷新,即可见到自己股票的最新信息和收益状况了。

❹ 如何把股票软件的数据导入到数据库然后自行统计分析

在系统菜单里 有一栏数据导出,这个就是专门的数据导出选项。我不知道你说的数据库是什么,按理说应该是你想要的。

❺ 如何获取股票数据与历史数据以数据库方式存储的

股票历史数据查询有个很不错的网页工具可以推荐,地址是http://tool.cnfunny.cn/#/打开就可以直接使用,还可以大批量下载,方便省事!

❻ mysql怎么做股票数据库

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import tushare as ts
from sqlalchemy import create_engine

code_list = []

#数据库链接参数
host = '10.0.0.5'
port = 3306
user = 'root'
password = 'qweqwe'
database = 'stock'
charset = "utf8"
table = "stock_data"

# create table stock_data(id int auto_increment,code int(6) zerofill,date date not null,open decimal(10,2) not null,high decimal(10,2) not null,close decimal(10,2) not null,low decimal(10,2) not null,volume decimal(10,2),turnover decimal(10,2),primary key (id),index(code),index(date),index(open),index(high),index(close),index(low));

def get_data (code):
df = ts.get_hist_data(code)
data = df.iloc[::-1, [0, 1, 2, 3, 4, 13]]
data["code"] = code
return data

def save_data_to_mysql (data,user = 'root',password = 'qweqwe',database = 'stock',charset = "utf8",table = "stock_data"):
engine = create_engine('mysql://' + user + ':' + password + '@' + host + '/' + database + '?charset=' + charset)
data.to_sql(table, engine, if_exists='append')
return

for code in code_list:
try:
data = get_data(code)
save_data_to_mysql(data)
print str(code) + "导入mysql成功"
except:
print str(code) + "获取数据失败"

❼ 怎样用Android程序获取沪深所有股票代码及基本信息并存入SQLite数据库

使用WDZ程序即可,这个程序可导出沪深股票数据为txt、csv、sql格式。也可输出代码表。

如果需要实时的,可以使用他们的 wstock金融API接口

❽ tushare的接口怎么样使用

一、安装TuShare

方式1:pip install tushare

方式2:访问https://pypi.python.org/pypi/tushare/下载安装

方式3:将源代码下载到本地python setup.py install

二、升级TuShare

1、先查看本地与线上的版本版本号:

pip search tushare

2、升级TuShare:

pip install tushare --upgrade

确认安装成功

import tushare as ts
print ts.__version__
import tushare as ts
df = ts.get_hist_data(‘600848’)
ts.get_hist_data(‘600848’,ktype='W‘) #获取周k线数据
ts.get_hist_data('600848’,ktype='M‘) #获取月k线数据
ts.get_hist_data('600848’,ktype='5‘) #获取5分钟k线数据
ts.get_hist_data('600848’,ktype='15‘) #获取15分钟k线数据
ts.get_hist_data('600848’,ktype='30‘) #获取30分钟k线数据
ts.get_hist_data('600848’,ktype='60‘) #获取60分钟k线数据
ts.get_hist_data('sh’)#获取上证指数k线数据,其它参数与个股一致,下同
ts.get_hist_data(‘sz’)#获取深圳成指k线数据 ts.get_hist_data(‘hs300’)#获取沪深300指数k线数据
ts.get_hist_data(‘sz50’)#获取上证50指数k线数据
ts.get_hist_data(‘zxb’)#获取中小板指数k线数据
ts.get_hist_data(‘cyb’)#获取创业板指数k线数据
Python财经数据接口包TuShare的使用
获取历史分笔数据
df = ts.get_tick_data(‘000756','2015-03-27’)
df.head(10)
Python财经数据接口包TuShare的使用
获取实时分笔数据
df = ts.get_realtime_quotes(‘000581’)
print df[['code','name','price','bid','ask','volume','amount','time']]
返回值说明:
0:name,股票名字
1:open,今日开盘价
2:pre_close,昨日收盘价
3:price,当前价格
4:high,今日最高价
5:low,今日最低价
6:bid,竞买价,即“买一”报价
7:ask,竞卖价,即“卖一”报价
8:volumn,成交量 maybe you need do volumn/100
9:amount,成交金额(元 CNY)
10:b1_v,委买一(笔数 bid volume)
11:b1_p,委买一(价格 bid price)
12:b2_v,“买二”
13:b2_p,“买二”
14:b3_v,“买三”
15:b3_p,“买三”
16:b4_v,“买四”
17:b4_p,“买四”
18:b5_v,“买五”
19:b5_p,“买五”
20:a1_v,委卖一(笔数 ask volume)
21:a1_p,委卖一(价格 ask price)

30:date,日期
31:time,时间

❾ 如何下载股票历史成交数据到Excel或txt

以华中智能股票软件为例:(以Think pad X13 锐龙版笔记本电脑,Windows 10 操作为例)首先切换到要下载数据的股票K线形态,按“F1”进入“日线某某股票历史成交”,点击鼠标右键->数据导出->导出所有数据->在“请选择导出的类型”中选择excel或txt
补充资料:
如何获取所有股票历史数据:
如果要对股市进行分析,首先就要获取所有股票的历史数据,只有通过股票的历史数据,我们才能分析出股市的规律。
(以Think pad X13 锐龙版笔记本电脑,Windows 10 操作为例)
一、工具/原料
1、EXCEL2007或者以上版本,不能使用WPS
2、电脑1g内存1核处理器及以上配置
3、拥有较强逻辑分析能力以及少量智慧及以上的大脑一颗
方法/步骤:
第一步,获取股票代码,复制其中一部分到第一个工作表A4到A127,然后通过程序把每一个代码写入到不同的工作表A2位置,并对该工作表以该股票代码命名。程序如下:
Sub 工作表命名()
For i = 4 To 127
Sheets(i).Range("a2") = "'" & Sheets(1).Range("a" & i)
Next i
For i = 4 To Sheets.Count
Sheets(i).Name = Sheets(i).Range("a2").Value
Next
End Sub
第二步,获取股票历史数据。代码如下:
Private Function GetSource(sURL As String) As String
Dim oXHTTP As Object
Set oXHTTP = CreateObject("MSXML2.XMLHTTP")
oXHTTP.Open "GET", sURL, False
oXHTTP.Send
GetSource = oXHTTP.responsetext
Set oXHTTP = Nothing
End Function
Sub 历史数据()
Dim objXML As Object
Dim txtContent As String
Dim i As Integer
Dim strCode As String
Dim gp As String
Dim kaishihang
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9, arr10, arr11
On Error Resume Next
EndRow = Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Range(Cells(startRow, 1), Cells(EndRow, 11)).Value = ""
Else
Exit Sub
End If
Set objXML = CreateObject("Microsoft.XMLHTTP")
gp = [A2]
For h = 1 To 4
For m = 1 To 4
kaishihang = [A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
With objXML
.Open "GET", "http://quotes.money.163.com/trade/lsjyj_" + gp + ".html?year=" + nian + "&season=" + ji + "", False
.Send
If objXML.Status = 200 Then
txtContent = .responsetext
arr = Split(txtContent, "'>")
For i = 1 To UBound(arr)
arr1 = Split(arr(i), " Cells(i + kaishihang, 1) = Right(Left(arr1(0), 10), 10)
arr2 = Split(arr1(1), Chr(60))
Cells(i + kaishihang, 2) = Mid(arr2(0), InStr(arr2(0), ">") + 1)
arr3 = Split(arr1(2), Chr(60))
Cells(i + kaishihang, 3) = Mid(arr3(0), InStr(arr3(0), ">") + 1)
arr4 = Split(arr1(3), Chr(60))
Cells(i + kaishihang, 4) = Mid(arr4(0), InStr(arr4(0), ">") + 1)
arr5 = Split(arr1(4), Chr(60))
Cells(i + kaishihang, 5) = Mid(arr5(0), InStr(arr5(0), ">") + 1)
arr6 = Split(arr1(5), Chr(60))
Cells(i + kaishihang, 6) = Mid(arr6(0), InStr(arr6(0), ">") + 1)
arr7 = Split(arr1(6), Chr(60))
Cells(i + kaishihang, 7) = Mid(arr7(0), InStr(arr7(0), ">") + 1)
arr8 = Split(arr1(7), Chr(60))
Cells(i + kaishihang, 8) = Mid(arr8(0), InStr(arr8(0), ">") + 1)
arr9 = Split(arr1(8), Chr(60))
Cells(i + kaishihang, 9) = Mid(arr9(0), InStr(arr9(0), ">") + 1)
arr10 = Split(arr1(9), Chr(60))
Cells(i + kaishihang, 10) = Mid(arr10(0), InStr(arr10(0), ">") + 1)
arr11 = Split(arr1(10), Chr(60))
Cells(i + kaishihang, 11) = Mid(arr11(0), InStr(arr11(0), ">") + 1)
Next i
End If
End With
Next m
Next h
Set objXML = Nothing
End Sub
第三步,获取上证历史数据,并获取所有股票的历史数据。程序如下:
Sub 所有股票历史数据获取()
Application.ScreenUpdating = False
Dim s As String, gp As String, nian As String, ji As String, s1 As String
Dim arr, arr1, arr2, arr3, arr4, arr5, arr6, arr7, arr8, arr9
Dim i, h As Long
Dim kaishihang
Dim LastRow As Long, r As Long
On Error Resume Next
EndRow = Sheet2.Range("a65536").End(xlUp).Row
startRow = 4
If startRow <= EndRow Then
Sheet2.Range(Sheet2.Cells(startRow, 1), Sheet2.Cells(EndRow, 9)).Value = ""
Else
Exit Sub
End If
For h = 1 To 5
For m = 1 To 4
kaishihang = Sheet2.[A65535].End(xlUp).Row
nian = Replace(Str(Year(Now) + 1 - h), " ", "")
ji = Replace(Str(4 + 1 - m), " ", "")
s1 = "http://quotes.money.163.com/trade/lsjysj_shu_000001.html?year=" + nian + "&season=" + ji + ""
s = GetSource(s1)
arr = Split(s, "'>")
For i = 1 To UBound(arr)
arr1 = Split(arr(i), " Sheet2.Cells(i + kaishihang, 1) = Right(Left(arr1(0), 4), 4) & "-" & Right(Left(arr1(0), 6), 2) & "-" & Right(Left(arr1(0), 10), 2)
arr2 = Split(arr1(1), Chr(60))
Sheet2.Cells(i + kaishihang, 2) = Mid(arr2(0), InStr(arr2(0), ">") + 1)
arr3 = Split(arr1(2), Chr(60))
Sheet2.Cells(i + kaishihang, 3) = Mid(arr3(0), InStr(arr3(0), ">") + 1)
arr4 = Split(arr1(3), Chr(60))
Sheet2.Cells(i + kaishihang, 4) = Mid(arr4(0), InStr(arr4(0), ">") + 1)
arr5 = Split(arr1(4), Chr(60))
Sheet2.Cells(i + kaishihang, 5) = Mid(arr5(0), InStr(arr5(0), ">") + 1)
arr6 = Split(arr1(5), Chr(60))
Sheet2.Cells(i + kaishihang, 6) = Mid(arr6(0), InStr(arr6(0), ">") + 1)
arr7 = Split(arr1(6), Chr(60))
Sheet2.Cells(i + kaishihang, 7) = Mid(arr7(0), InStr(arr7(0), ">") + 1)
arr8 = Split(arr1(7), Chr(60))
Sheet2.Cells(i + kaishihang, 8) = Mid(arr8(0), InStr(arr8(0), ">") + 1)
arr9 = Split(arr1(8), Chr(60))
Sheet2.Cells(i + kaishihang, 9) = Mid(arr9(0), InStr(arr9(0), ">") + 1)
Next i
Next m
Next h
Application.ScreenUpdating = True
n = Worksheets.Count
For i = 4 To n
Worksheets(i).Activate
历史数据
Next
End Sub
第四步,保存工作簿,并对该工作簿命名为1,然后复制该工作簿27份,把所有股票代码写入每一个工作簿第一个工作表的A3到A127列。然后根据第一步对工作簿内的工作表命名,并在每一个工作表A2单元格内写入股票代码。
第五步,把这些工作簿存放到炒股文件夹下的数据库文件下。然后在炒股文件夹下新建一个工作簿,命名为“一键更新表格”,写入如下代码:
Sub 所有股票历史数据更新()
Dim wb As Workbook
For i = 1 To 27
Set wb = Workbooks.Open(ThisWorkbook.Path & "数据库" & i & "".xlsb"")
Application.Run ""'"" & wb.Path & """" & i & "".xlsb'!所有股票历史数据获取""
wb.Save
wb.Close
Next i
End sub
当启动这一段代码以后,程序会自动一个一个的打开对应的工作簿然后获取里面所有股票的历史数据,存放在对应的工作表当中。
第六步,对相应的程序添加按钮,这样,我们在启动对应程序时,只需要点一下对应的按钮就可以实现了。这样,我们通过多个工作簿就实现了获取所有股票历史数据的方法。而后面,我们只需要通过获取对应股票每一天的历史数据,我们就能够在任意一天很快速的能够拥有所有股票的历史数据了。
注意事项
1、在后续需要对这些数据进行分析,里面会加入很多计算,所以启动所有历史数据更新时,我们应该要关闭自动更新。
2、因为历史数据很大,所以这里只获取四年的数据,想要获取更多数据,可以更改程序里面 “For h = 1 To 5”的那个5即可。
3、历史数据的获取需要较长的时间,要提前做好准备。
4、如果你想要弄清楚用EXCEL建立炒股系统的整套方法,请看后续内容。"

❿ 如何自选股票行情数据导入

以下操作环境均为windows10系统。

打开Wind后,点击”股票“”自选股监控“,然后会打开”我的自选股“窗口,此时点击右上角”设置自选“,在打开的”板块管理“窗口中,继续点击右上角”新建“”新建板块“即可创建你的自选股板块,并为你的自选股板块命名。命名完成之后,在上方工具栏中选择导入自选股的方式,有如下几种:”手工选择“,”粘贴导入“,”文件导入“。当要导入很多个股票时,”手工选择“过于麻烦,建议选择”文件导入“,将保存在txt文件中的股票代码导入即可。
自选股就是自己选择的股票,在使用炒股软件时也可以将自选股意为把自己选择好的股票添加到自己选定的自选股股行中。自选股股行可以很方便的同时看多个股票,想要看这些股票的走势时可以单击鼠标右键回到软件页面即可。每个股票交易软件中都有“自选股”这个选项,只要输入你所选择的股票的代码,相应股票的各种数据就会被软件自动生成。归入自选股之后就不用在分散寻找这支股票的不同信息。
一,选股法则之30%
这里的30%指的是投资机构持有该支流通股的总和不能低于股票市场现有流通股数量的30%。在股票市场中,想要做好中长线的投资,最重要的先决条件是对上市企业进行调研,但这种调研对于散户来说是很难。所以当有一支股票被很多家机构购买时,就相当于这些机构为我们免费提供了买这家公司股票的可行性报告。
二,选股法则之40%
这里的40%指的是该上市企业最近3年的平均毛利率不能低于40%。如果该企业每年的毛利率都很高,就说明该企业在整个行业里都有具备很明显的竞争优势。这家企业可能拥有牢靠的品牌地位,核心科技以及强大的产品定价权,也可能是出于市场垄断地位。比较高的毛利率有利于推动企业利益的持续增长。此外需要注意商业类上市公司的业务具有特殊性,所以并不适合这条法则。
摘要
打开Wind后,点击”股票“”自选股监控“,然后会打开”我的自选股“窗口,此时点击右上角”设置自选“,在打开的”板块管理“窗口中,继续点击右上角”新建“”新建板块“即可创建你的自选股板块,并为你的自选股板块命名。

阅读全文

与自动获取股票数据到mssql相关的资料

热点内容
格力2013年股票走势图 浏览:233
股票涨停了怎么买得出 浏览:639
股票在哪里看历史数据 浏览:884
3分钟涨停的股票了 浏览:911
员工限制性股票激励解禁时间 浏览:516
北京掌阅科技股份有限公司股票 浏览:997
中国天然资源股票成交额 浏览:341
什么是股票资金进出 浏览:270
中国核电股票同花顺手机版 浏览:90
证券股银行股为什么股票净值很高 浏览:751
股票影响因素案例 浏览:223
预警涨幅大于3的股票怎么设 浏览:33
股票现金分红收税吗 浏览:946
股票年日线数据是什么 浏览:851
中国被制裁什么股票是利好 浏览:31
中国股票值得投资的企业 浏览:491
慈星股票最新消息 浏览:905
股票卖出后资金到账 浏览:473
中国核电股票为什么就是个跃 浏览:381
股票在低位集合竞价时涨停是什么意思 浏览:943