搜索
查看: 5212|回复: 9

请问哪里有所有股票的股本数据下载

[复制链接]
发表于 2009-5-12 14:01 | 显示全部楼层

请问哪里有所有股票的股本数据下载

来自:MACD论坛(bbs.macd.cn) 作者:jhhm123 浏览:5212 回复:9

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我在弄个数据分析的软件,股票的股本数据在哪里下载?谢谢!b:b
金币:
奖励:
热心:
注册时间:
2009-5-9

回复 使用道具 举报

发表于 2009-5-12 19:09 | 显示全部楼层
在软件里导
金币:
奖励:
热心:
注册时间:
2002-10-19

回复 使用道具 举报

 楼主| 发表于 2009-5-13 14:06 | 显示全部楼层

回复 #2 zdyxh 的帖子

谢谢你了,兄弟,什么软件里面能导出股本数据?
金币:
奖励:
热心:
注册时间:
2009-5-9

回复 使用道具 举报

发表于 2009-5-13 18:53 | 显示全部楼层
分析家2006
金币:
奖励:
热心:
注册时间:
2002-10-19

回复 使用道具 举报

 楼主| 发表于 2009-5-14 23:32 | 显示全部楼层
谢谢了,兄弟,我去找找看
金币:
奖励:
热心:
注册时间:
2009-5-9

回复 使用道具 举报

 楼主| 发表于 2009-5-16 13:38 | 显示全部楼层
分析家能把股本数据导出成Excel格式的文件吗?好像我没有看到有地方能导出啊:mad:
金币:
奖励:
热心:
注册时间:
2009-5-9

回复 使用道具 举报

发表于 2009-5-19 22:28 | 显示全部楼层
股本数据目前搞出来比较麻烦。
金币:
奖励:
热心:
注册时间:
2006-7-27

回复 使用道具 举报

发表于 2009-5-20 18:40 | 显示全部楼层
找到A股本版块,动态页,切换到有财务数,文件菜单/复制功能,贴到Excel表
金币:
奖励:
热心:
注册时间:
2002-10-19

回复 使用道具 举报

发表于 2009-6-4 09:14 | 显示全部楼层
直接到www.fxj.com.cn去下,我有其格式
金币:
奖励:
热心:
注册时间:
2006-6-27

回复 使用道具 举报

发表于 2009-6-4 09:19 | 显示全部楼层
#ifndef mFenxijia
#define mFenxijia
#include <windows.h>
#include <time.h>

//分析家的代码对照表数据文件为*.SNT,分红配股数据文件为*.PWR,财务数据文件为*.FIN,可上分析家
//网站上下载最新数据。

//分析家的代码对照表数据文件为一文本文件,前面25个字节是标识信息,接着的是数据,每条记录17个字节。
typedef struct
{
   BYTE pbSignature[21];       //字符串SuperStk Name Table回车换行
   BYTE pbMarket[4];           //SH或SZ两个字符和回车换行
} tstFxjSntHead;               //文件头
typedef struct
{
   BYTE pbCode[6];             //证券代码
   BYTE bH09;                  //0x09
   BYTE pbName[8];             //证券名称
   BYTE pbRetLF[2];            //回车换行
} tstFxjSntData;               //每条数据


//  分析家分红配股数据的文件头标识,共8个字节。
typedef struct
{
   UINT uSignature1;           //0xff43c832
   UINT uSignature2;           //0xffcc83dd
} tstFxjFhpgHead;              //分红配股数据的文件头标识
               
//其后的数据按tunFxjFhpgRecord排列,直至结尾。               
typedef struct
{
   UINT uSignature;            //标志 0xffffffff
   BYTE pbMarket[2];           //市场 "SZ"=深圳,"SH"=上海
   BYTE pbCode[6];             //代码
   BYTE pbUnknown[8];          //未知
} tstFxjFhpgRecordHead;        //记录头

typedef struct
{
   time_t uDate;               //日期
   float fZgsl;                //增股数量 (以股为单位)
   float fPgsl;                //配股数量 (以股为单位)
   float fPgjg;                //配股价格 (以股为单位)
   float fFhje;                //分红金额 (以股为单位)
} tstFxjFhpgRecordBody, *tpstFxjFhpgRecordBody;        //记录体
               
typedef union
{
   tstFxjFhpgRecordHead stHead;
   tstFxjFhpgRecordBody stBody;
} tunFxjFhpgRecord, *tpunFxjFhpgRecord;            //记录
              
//读入的数据应该先判断前四个字节是否为0xffffffff(记录头标志),即:
//   是否tunFxjFhpgRecord.stHead.uSignature==0xffffffff ?
//若是则按tstFxjFhpgRecordHead处理,这是每只股票数据的开头标识。
//否则按tstFxjFhpgRecordBody处理,这是该股票某时日的分红配股数据,每次一条。
#define mFxjFhpgSign1          0xff43c832     //分析家分红配股标识一
#define mFxjFhpgSign2          0xffcc83dd     //分析家分红配股标识二
#define mFxjFhpgRecSign        0xffffffff     //分析家分红配股记录标识



//  分析家财务数据的文件头标识,共8个字节。
typedef struct
{
   UINT uSignature;       //文件头标识,0x223fd90c
   UINT uRecordLength;    //每条记录的长度,似乎都为0xa6(166)
} tstFxjFinanceHead;
               
//  分析家财务数据文件逐条记录,166个字节。
#define mFinanceDataCount         37 //财务数据项数
typedef struct
{
   BYTE pbMarket[2];             //市场标志,"SH"=上海,"SZ"=深圳
   BYTE pbUnknown1[2];           //未知,似乎都为0x01,0x00
   BYTE pbCode[6];               //证券代码
   UINT uUnknown1;               //未知,似乎都为0x00000000
   time_t uDate;                 //时间
   float pfFinanceData[mFinanceDataCount];      //财务数据         
} tstFxjFinanceData, *tpstFxjFinanceData;

/*财务数据顺序(pfFianceData[mFinanceDataCount]各项意义)

        序号        意义

        0        总股本(万股),
        1        国家股,      
        2        发起人法人股,
        3        法人股,      
        4        B股,         
        5        H股,         
        6        流通A股,     
        7        职工股,      
        8        A2转配股,   
        9        总资产(千元),
        10        流动资产,   
        11        固定资产,   
        12        无形资产,   
        13        长期投资,   
        14        流动负债,   
        15        长期负债,   
        16        资本公积金,  
        17        每股公积金,  
        28        股东权益,   
        19        主营收入,   
        20        主营利润,   
        21        其他利润,   
        22        营业利润,   
        23        投资收益,   
        24        补贴收入,   
        25        营业外收支,  
        26        上年损益调整,
        27        利润总额,   
        28        税后利润,   
        29        净利润,      
        30        未分配利润,  
        31        每股未分配,  
        32        每股收益,   
        33        每股净资产,  
        34        调整每股净资,
   35 股东权益比,  
   36 净资收益率   
*/

#define mFxjCwsjSign          0x223fd90c                 //分析家财务数据标志


//分析家的板块数据有很多文件,在其网站上下载为一个叫做BLOCK.ZIP的压缩包,包里有个block.def的定义文件
//该文件定义了板块种类名和相关联的板块名,各板块包含的具体的证券代码在以各板块名命名(加.blk后缀)的
//文件中。
//比如block.def中定义:
//[行业]
//电力
//电脑
//电器
//......
//[区域]
//安徽
//北京
//福建
//......
//就定义了行业和区域这两种板块类别,前者包含了电力、电脑、电器.......等等具体板块,后者包含了安徽、北京
//、福建......等等具体板块,在以这些具体板块名命名的文件如:电力.blk、北京.blk中,存放着该板块的证券代码,
//这些代码上海以SH深圳以SZ开头,如SH600776、SZ000751。

//定义板块文件记录类型
typedef struct
{
   BYTE bCode[8];                      //证券代码
   BYTE bUnknown[4];                   //未知
} tstFxjBlockFileRecord,
*tpstFxjBlockFileRecord;;


//定义单一板块类型
typedef struct
{
   char szName[20];                    //板块名
   WORD wCount;                        //证券总数
   tpstFxjBlockFileRecord pstRecord;      //数据指针,该板块的所有证券代码表
} tstFxjBlockDetail,
*tpstFxjBlockDetail;

//定义单一板块类别类型
typedef struct
{
   char szName[20];                    //板块类别名
   BYTE bCount;                        //本类别里的板块总数
   tpstFxjBlockDetail pstDetail;          //本类别里的板块具体情况指针
} tstFxjBlockSort,
*tpstFxjBlockSort;




class tclFenxijia
{
   char xszPath[256];               //分析家数据目录
   WORD xwVersion;                  //版本
   BYTE xbValid;                    //合法标识
   tpstFxjFinanceData xpstFinData;  //财务数据指针
   UINT xuFinCount;                 //财务数据记录总数
   tpunFxjFhpgRecord xpunPwrData;   //分红配股记录指针
   UINT xuPwrCount;                 //分红配股记录总数

public:
   //构造函数
   tclFenxijia(char *aszPath="\\fxj", WORD awVersion=0x300);
   //析构函数
   ~tclFenxijia(void);
   //读入某证券的财务数据, 返回为财务数据的个数, 如果返回为0则表明失败
   //参数证券代码为分析家的表示方法, 上海以'SH'开头, 深圳以'SZ'开头
   //参数apstData将被分配内存,用完后应该释放
   UINT fnReadFinanceData(char *apbCode, tpstFxjFinanceData *apstData);
   //读入分红配股数据, 返回为分红配股数据的个数, 如果返回为0则表明失败或者没有记录,
   //参数证券代码为分析家的表示方法, 上海以'SH'开头, 深圳以'SZ'开头
   //参数apstData将被分配内存,用完后应该释放
   UINT fnReadFhpgData(char *apbCode, tpstFxjFhpgRecordBody *apstData);
   //返回数据是否可用
   inline BOOL IsValid(void)
   {
      return xbValid;
   };

   //读入板块数据,参数apstSort将会被自动分配内存,一定要用fnReleaseBlockData释放内存
   BYTE fnReadBlockData(tpstFxjBlockSort *apstSort);
   //释放板块数据空间,abCount为板块种类数
   void fnReleaseBlockData( BYTE abCount, tpstFxjBlockSort apstSort );

};

#endif
金币:
奖励:
热心:
注册时间:
2006-6-27

回复 使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站声明:1、本站所有广告均与MACD无关;2、MACD仅提供交流平台,网友发布信息非MACD观点与意思表达,因网友发布的信息造成任何后果,均与MACD无关。
MACD俱乐部(1997-2019)官方域名:macd.cn   MACD网校(2006-2019)官方域名:macdwx.com
值班热线[9:00—17:30]:18292674919   24小时网站应急电话:18292674919
找回密码、投诉QQ:89918815 友情链接QQ:95008905 广告商务联系QQ:17017506 电话:18292674919
增值电信业务经营许可证: 陕ICP19026207号—2  陕ICP备20004035号

举报|意见反馈|Archiver|手机版|小黑屋|MACD俱乐部 ( 陕ICP备20004035号 )

GMT+8, 2024-4-28 22:21 , Processed in 0.068493 second(s), 7 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表