为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 股票分析> 正文

excel分析股票数据(股票数据怎么导出到Excel)

发布时间:2022-01-05-05:34:33 来源:卫信股票网 股票分析

如何使用EXCEL读取通达信股票日线数据

定量分析的第一步,是获取数据。

获取股票历史行情数据最方便的途径,就是直接读取股票行情软件留在你电脑中的日线数据文件。

但如果不是程序员,电脑里一般不会有VB、VC之类的编程语言。

其实,大家的电脑中一般都有OFFICE。OFFICE中的EXCEL自带了一个VBA语言的编程环境。功能也很强大。

我用EXCEL里的VBA编写了一段代码,读取通达信股票行情软件的日线文件。已经测试通过。

代码如下。与爱好定量分析的朋友分享。

TypeMyType

a1AsLong'标示码

a2AsLong'日期

a3AsSingle'开盘价

a4AsSingle'最高价

a5AsSingle'最低价

a6AsSingle'收盘价

a7AsSingle'成交金额

a8AsLong'成交量

EndType

Sub按钮1_Click()

DimFile2AsInteger

DimbAsMyType

File1=FreeFile

Opensh600000.dayForBinaryAccessReadAs#File1i=1DoWhileNotEOF(File1)

Get#File1,,b

Cells(i,1)=b.a1

Cells(i,2)=b.a2

Cells(i,3)=b.a3

Cells(i,4)=b.a4

Cells(i,5)=b.a5

Cells(i,6)=b.a6用通达信软件的导出数据功能,将日线数据导出为excel格式就可用excel打开了

excel分析股票数据

如何用EXCEL统计股票盈亏

这个增加个辅助列就可以

首先计算当前该股票的剩余股数

如果为0(全部卖出) 则统计该股票之前的交易总和

大于0为 盈利 反之为亏损

在统计次数即可 简单的 COUNTIF就搞定了统计方法:用IF函数公式:=IF(A1=“买入”,-D2,D2),A1指买卖标志栏(买入或卖出),D2指成交金额然后用SUM相加即得到羸亏。

当日盈亏就是股价当天涨跌引起的账户余额的变动,总盈亏是股票从买进之后到目前时刻的总的盈亏情况。

比如10元买进股票,1000股,不考虑交易费用,目前股价是12元,那么总的盈亏就是2000元,假如明天股价走高达到12.50元,那么当日盈亏就是500元,总盈亏就是2500元。一月份:盈亏情况f2=if(b2+c2-d2-e2>0,"盈",if(b2+c2-d2-e2<0,"亏","平")) 向下复制。你没有把买入卖出对应起来,如果买入卖出对应了,再增加一列“盈亏”,买入计为0,卖出盈计为1,卖出亏计为-1,就可以统计了。分类汇总或交叉汇总。