物产中大股吧(普洛股份)

1、怎样下载股票前史成交数据到Excel或txt2、wind怎样下载股票数据3、涨乐财富通怎样下载股票数据怎样下载股票前史成交数据到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 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), " ", "")

jidu = Replace(Str(4 + 1 - m), " ", "")

With objXML

.Open "GET", "" + gp + ".html?year=" + nian + "season=" + jidu + "", 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, jidu 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 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), " ", "")

jidu = Replace(Str(4 + 1 - m), " ", "")

s1 = "" + nian + "season=" + jidu + ""

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树立炒股体系的整套办法,请看后续内容。"

答复于?2021-11-11

抢首赞

已踩

下一条答复

下一条

当即下载

长安十二时辰你看懂了吗

入乡随俗,一同看望唐朝衣食住行大小事

16个问题231,534人阅读

— 为你引荐更多精彩内容 —

正在加载

加载失利 点击从头加载

微信

微博

QQ

QQ空间

答案纠错

告发

撤销

欣赏答主

5

10

50

100

200

已欣赏0财富值

算计:0 财富值

登录后欣赏

挑选告发类型

侵略版权

色情低俗

涉嫌违法犯罪

时政信息不实

废物广告

低质灌水

作业人员会在48小时内处理,处理结果请重视体系告诉,感谢您对百度知道的支撑。

确认

void function(a,b,c,d,e,f){function g(b){a.attachEvent?a.attachEvent("onload",b,!1):a.addEventListener&&a.addEventListener("load",b)}function h(a,c,d){d=d||15;var e=new Date;e.setTime((new Date).getTime()+1e3*d),b.cookie=a+"="+escape(c)+";path=/;expires="+e.toGMTString()}function i(a){var c=b.cookie.match(new RegExp("(^| )"+a+"=([^;]*)(;|$)"));return null!=c?unescape(c[2]):null}function j(){var a=i("PMS_JT");if(a){h("PMS_JT","",-1);try{a=a.match(/{["']s["']:(\d+),["']r["']:["']([\s\S]+)["']}/),a=a&&a[1]&&a[2]?{s:parseInt(a[1]),r:a[2]}:{}}catch(c){a={}}a.r&&b.referrer.replace(/#.*/,"")!=a.r||alog("speed.set","wt",a.s)}}if(a.alogObjectConfig){var k=a.alogObjectConfig.sample,l=a.alogObjectConfig.rand;d="https:"===a.location.protocol?""+d:""+d,k&&l&&l>k||(g(function(){alog("speed.set","lt",+new Date),e=b.createElement(c),e.async=!0,e.src=d+"?v="+~(new Date/864e5)+~(new Date/864e5),f=b.getElementsByTagName(c)[0],f.parentNode.insertBefore(e,f)}),j())}}(window,document,"script","/hunter/alog/dp.mobile.min.js");

window.tt = 1673451131;

wind怎样下载股票数据

登录股票软件,点击左上角体系,挑选子菜单下面的盘后数据下载。

在“沪深日线”栏目下,将日线和实时行情选项打勾。

点击第一个日期后边的向下小三角,设置开端日期。

点击第二个日期后边的向下小三角,设置完毕日期。

日期设置完毕后,点击开端下载。下载完成后你想要的时刻段的日K线数据就现已保存到电脑里边了。假如还需求下载其他类型的数据,再别离挑选下载。

涨乐财富通怎样下载股票数据

讲了财付通要下载股票数据的话,需求凭借手机自带的屏幕录制功用,然后下载就能够了。

关于股票数据下载和股票下载的介绍到此就完毕了,不知道你从中找到你需求的信息了吗 ?假如你还想了解更多这方面的信息,记住保藏重视本站。

发布于 2023-02-14 04:02:09
收藏
分享
海报
28
目录