1. 紫光国微的股票历史数据表
近来,科技板块佳绩连连,相关个股涨了不少,市场上的投资者也开始有向科技板块投资的想法。今天我们就来看看科技板块中细分行业,特种集成电路行业的领头羊--紫光国微。
在准备分析紫光国微前,给大家分享我汇总好的特种集成电路行业龙头股名单,点击就可以领取: 宝藏资料:特种集成电路行业龙头股一览表
一、从公司角度来看
公司介绍:紫光国微是国内特种集成电路老大,主营集成电路芯片设计与销售,压电石英晶体元器件的开发、生产与销售,LED蓝宝石衬底材料生产和销售。主要的产品包括了:SIM卡芯片、银行IC卡芯片、存储器、总线器件等。
研究完了紫光国微的公司情况之后,我们来看下紫光国微公司有什么亮点,值得我们去投资吗?
亮点一:拥有创新技术以及众多的知识产权
公司对于创新技术的掌握比较多,建立了单片及组件总线产品的设计、验证和测试平台,并创造出现场可编程技术和系统集成芯片的结合体,现已成功研发了具备现场可编程功能的高性能系统集成产品;这也经过了多年的开发实践,公司在集成电路的设计和产业化方面有非常雄厚的经验,在智能安全芯片、特种集成电路等核心产品方面,顶尖人才与知识产权成为了其最大的优势,具有多项发明专利,让产品核心竞争力的提升奠基了坚硬的基础。
亮点二:突出的市场渠道与品牌优势
公司积累的客户资源也是十分雄厚的,跟全球各大行业客户构成了紧密合作,产品在全球市场都有销售。并且与智慧连接、智慧金融等领域厂商进一步展开战略合作,芯片生态系统越来越发展强大,品牌知名度和影响力持续攀升。以后,公司将一直密切注视市场需求,把物联网、工业互联网、汽车电子以及数字货币等领域快速进展的机会抓住,发展技术、人才方面的特长,向市场供应不一样的产品与服务,与此同时在产业链上下游市场上进行了积极开拓,借助资本市场力量,实现公司战略发展目标,不断地在行业内学习与探索,使自己变得更强大。
篇幅有规定,更多关于紫光国微的深度报告和风险提示,我整理在这篇研报当中,直接戳这里就可以了: 【深度研报】紫光国微点评,建议收藏!
一、从行业角度来看
科技板块是有很强的成长性,处于是在一条景气度十足的赛道上。作为科技板块的细分行业,特种集成电路在现代军事武器中被频繁地使用,在美国的科技封锁、我国的政策支持以及国防信息化的需求牵引的环境下我国特种集成电路产业获得良好发展。因为这个行业有很多壁垒,比如资质、技术、市场等,竞争格局的稳定向比较强;而且智能芯片在下游的需求量也很大,并且国产替代的空间非常充足,行业的天花板远远未达到。紫光国微子凭借其深厚的技术积累、齐全的产品线、广泛的市场布局,有望使市场优势地位在国产化的大背景下愈发巩固,可以率先获得行业发展所带来的红利。
综合各方面来看,我认为紫光国微现已属于特种集成电路行业中的大哥大,有希望在恰逢行业改革的时候,乘时代春风,加速发展。但是文章具有一定的滞后性,想继续研究紫光国微未来行情的小伙伴,直接点击这个链接了解一下吧,专业的投顾也会帮你诊股,可以看得出紫光国微现在行情是不是属于一个买入或卖出的好时机了:【免费】测一测紫光国微还有机会吗?
应答时间:2021-09-09,最新业务变化以文中链接内展示的数据为准,请点击查看
2. 哪里能找到股票数据API接口
亲,你可以去淘宝京东上面看一看。
3. 开发炒股软件,从哪里获得股票数据
目前市场上有很多股票行情交易软件,各种软件提供了丰富的分析和展示功能,而且基本上是免费的。但这些数据都是在线的、无法统一地下载到本地进行分析,于是上网找了些资料,有的是将程序到新浪搜狐的财经频道或其他财经类网站抓取并分析网页,这种方法操作性不强而且准确率较低,遇到广告或网页变动时风险较大。于是找到了Sina股票数据接口,这个接口是通过在IE端输入"http://hq.sinajs.cn/list="+相应股票代码网站返回一个文件形式的数据,也可以通过JS获取该文件中的变量得到想要的数据字符串。
以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:
var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
0:”大秦铁路”,股票名字;
1:”27.55″,今日开盘价;
2:”27.25″,昨日收盘价;
3:”26.91″,当前价格;
4:”27.55″,今日最高价;
5:”26.20″,今日最低价;
6:”26.91″,竞买价,即“买一”报价;
7:”26.92″,竞卖价,即“卖一”报价;
8:”22114263″,成交的股票数,由于股票交易以一百股为基本单位,所以在使用时,通常把该值除以一百;
9:”589824680″,成交金额,单位为“元”,为了一目了然,通常以“万元”为成交金额的单位,所以通常把该值除以一万;
10:”4695″,“买一”申请4695股,即47手;
11:”26.91″,“买一”报价;
12:”57590″,“买二”
13:”26.90″,“买二”
14:”14700″,“买三”
15:”26.89″,“买三”
16:”14300″,“买四”
17:”26.88″,“买四”
18:”15100″,“买五”
19:”26.87″,“买五”
20:”3100″,“卖一”申报3100股,即31手;
21:”26.92″,“卖一”报价
(22, 23), (24, 25), (26,27), (28, 29)分别为“卖二”至“卖四的情况”
30:”2008-01-11″,日期;
31:”15:05:32″,时间;
相应地,也可以获得深市相关股票信息,但是这种方法的弊病是只能获得最新的或者是当天的股票数据,无法将历史数据导入到数据库,当然,你也可以以某一天为起始点自己重新创造历史数据。所以继续寻找其他网站接口,终于找到了雅虎财经网站,它提供的接口可以直接把股票历史数据导成Excel,真实太方便了!直接在浏览器地址中数据网址即可http://table.finance.yahoo.com/table.csv?s=股票代码,但是如果手动输入再逐一下载保存简直是太麻烦了,光上证股票就800多个,估计刚手动下载完就又开盘了还得重新下载。所以我的思路是,1、利用多线程方法下载股票文件。2、将这些文件统一导入数据库。
1.1文件下载类:
import java.io.*;
import java.net.*;
import java.util.List;
import fatowen.stocksystem.sysconfig.data.DownLoadVO;
public class HttpDownFile {
private static int BUFFER_SIZE = 8096;
/**根据URL下载文件并保存
* @param destUrl String
* @param fileName String
* @throws Exception
*/
public void saveToFile(String destUrl, String fileName) throws IOException {
FileOutputStream fos = null;
BufferedInputStream bis = null;
HttpURLConnection httpUrl = null;
URL url = null;
byte[] buf = new byte[BUFFER_SIZE];
int size = 0;
url = new URL(destUrl);
httpUrl = (HttpURLConnection) url.openConnection();
httpUrl.connect();
bis = new BufferedInputStream(httpUrl.getInputStream());
fos = new FileOutputStream(fileName);
while ((size = bis.read(buf)) != -1)
fos.write(buf, 0, size);
fos.close();
bis.close();
httpUrl.disconnect();
}
}
1.2多线程实现下载类:
import java.util.ArrayList;
import java.util.List;
public class HisDataAddThread extends Thread {
boolean runFlag = true;
List myParamList = null;
String downLoadData ="";
String baseUrl = "http://table.finance.yahoo.com/table.csv?s=";
String result = "";
String savePath = "";
public HisDataAddThread(List paramList,String savePath){
this.myParamList = paramList;
this.savePath = savePath;
}
public void run() {
while(runFlag){
downLoadData = PublicDataUtil.getDownLoadData(myParamList);
if(!Lib.isEmpty(downLoadData)){
HttpDownFile oInstance = new HttpDownFile();
try {
oInstance.saveToFile(baseUrl + downLoadData, savePath + downLoadData + ".csv");
}catch (Exception err) {
System.out.println(err.toString());
}
}else{
runFlag = false;
}
try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public List getFailureList() {
return failureList;
}
public void setFailureList(List failureList) {
this.failureList = failureList;
}
public List getSuccessList() {
return successList;
}
public void setSuccessList(List successList) {
this.successList = successList;
}
}
2.将下载完的文件统一保存到数据库工具类
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class CSVUtitl {
private BufferedReader bufferedreader = null;
private List list = new ArrayList();
public CSVUtitl(){
}
public CSVUtitl(String filename) throws IOException{
bufferedreader = new BufferedReader(new FileReader(filename));
String stemp;
while((stemp = bufferedreader.readLine()) != null){
list.add(stemp);
}
}
public List getList() throws IOException {
return list;
}
// 得到csv文件的行数
public int getRowNum(){
return list.size();
}
//得到csv文件的列数
public int getColNum(){
if(!list.toString().equals("[]")) {
//csv文件中,每列之间的是用','来分隔的
if(list.get(0).toString().contains(",")) {
return list.get(0).toString().split(",").length;
}else if(list.get(0).toString().trim().length() != 0) {
return 1;
}else{
return 0;
}
}else{
return 0;
}
}
//取得指定行的值
public String getRow(int index) {
if (this.list.size() != 0)
return (String) list.get(index);
else
return null;
}
//取得指定列的值
public String getCol(int index){
if (this.getColNum() == 0){
return null;
}
StringBuffer scol = new StringBuffer();
String temp = null;
int colnum = this.getColNum();
if (colnum > 1){
for (Iterator it = list.iterator(); it.hasNext();) {
temp = it.next().toString();
scol = scol.append(temp.split(",")[index] + ",");
}
}else{
for (Iterator it = list.iterator(); it.hasNext();) {
temp = it.next().toString();
scol = scol.append(temp + ",");
}
}
String str=new String(scol.toString());
str = str.substring(0, str.length() - 1);
return str;
}
//取得指定行,指定列的值
public String getString(int row, int col) {
String temp = null;
int colnum = this.getColNum();
if(colnum > 1){
temp = list.get(row).toString().split(",")[col];
}else if(colnum == 1) {
temp = list.get(row).toString();
}else{
temp = null;
}
return temp;
}
public void CsvClose() throws IOException {
this.bufferedreader.close();
}
public void run(String filename) throws IOException {
CSVUtitl cu = new CSVUtitl(filename);
for(int i=0;i<cu.getRowNum();i++){
String SSCCTag = formatData(cu.getString(i,1));//得到第i行.第一列的数据.
String SiteName = formatData(cu.getString(i,2));//得到第i行.第二列的数据.
String StationId= formatData(cu.getString(i,3));
//将数据保存到数据库中
... ...
... ...
... ...
}
cu.CsvClose();
}
public String formatData(String baseData){
String result = null;
if(!"".equals(baseData) && baseData != null){
if(baseData.length() > 1){
result = baseData.substring(1,baseData.length());
result = result.substring(0, result.length()-1);
}else{
result = baseData;
}
}else{
result = "";
}
return result.trim();
}
public static void main(String[] args) throws IOException {
CSVUtitl test = new CSVUtitl();
try{
File path = new File("e:\\data");
File[] f = path.listFiles();
List l = new ArrayList();
for(int i=0;i<f.length;i++){
if(f[i].getName().endsWith(".csv"))
l.add(f[i]); www.2cto.com
}
Iterator it = l.iterator();
while(it.hasNext()){
File ff = (File)it.next();
test.run(path.toString()+File.separator+ff.getName());
}
}catch (Exception e){
}
}
}
4. 请问怎样用Java获取股票行情历史数据新浪、搜狐、百度财经都可以......
publicclassStockConnection{
publicstaticvoidmain(String[]args){
URLur=null;
try{
//搜狐股票行情历史接口
// ur=newURL("http://q.stock.sohu.com/hisHq?code=cn_300228&start=20130930&end=20131231&stat=1&order=D&period=d&callback=historySearchHandler&rt=jsonp");
//新浪股票行情历史接口
ur=newURL("http://biz.finance.sina.com.cn/stock/flash_hq/kline_data.php?&rand=random(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
5. 在哪可以获取股票、基金、指数等的数据接口,需要把这些数据显示在网站上
股票数据的获取目前有如下两种方法可以获取:
1. http/javascript接口取数据
2. web-service接口
1.http/javascript接口取数据
1.1Sina股票数据接口
以大秦铁路(股票代码:601006)为例,如果要获取它的最新行情,只需访问新浪的股票数据
接口:
http://hq.sinajs.cn/list=sh601006
这个url会返回一串文本,例如:
var hq_str_sh601006="大秦铁路, 27.55, 27.25, 26.91, 27.55, 26.20, 26.91, 26.92,
22114263, 589824680, 4695, 26.91, 57590, 26.90, 14700, 26.89, 14300,
26.88, 15100, 26.87, 3100, 26.92, 8900, 26.93, 14230, 26.94, 25150, 26.95, 15220, 26.96, 2008-01-11, 15:05:32";
这个字符串由许多数据拼接在一起,不同含义的数据用逗号隔开了,按照程序员的思路,顺序号从0开始。
http://www.cnblogs.com/luluping/archive/2010/11/15/1877817.html
6. 如何获取沪深股票历史行情数据 http://hq.sinajs.cn/list=sh601006可以拿到实时数据, 但拿不到历史数据
我这里有沪股通、港股通的所有历史数据,我在我的公众中分享了获取方式,请看这篇文章:
网页链接
7. 目前,比较好的收费的股票数据接口,有数畅、闪电、银江,是吗
1、银江网络行情接口是什么概念,与券商的提供的免费软件有什么区别?
答:在互联网还不是很普及的时候,大部分看盘软件都是用硬件图文卡通过闭路电视信号接受行情,随着互联网越来越普及,各家股票软件公司都开始用互联网传输数据,他们都有各自的行情数据接口。【银江网络接口】是【银江证券投资决策系统】网络版的行情接口,同时兼容分析家(通视卡)接口规范,也可供分析家、飞狐交易师、益盟操盘手、麟龙、干坤、融易等分析软件接收高速股票行情使用。所以如果你的软件带有图文卡选项,并且是通视卡数据标准,基本上就可以使用银江接口,注意:接口安装的时候需要关闭所有相关软件,安装好以后,不需要单独启动银江接口。第一次启动相关股票软件,选择使用图文卡接收接就会启动银江,以后启动股票软件就会自动启动银江接口的。
2、目前有哪些兼容的通视卡标准数据接口,银江接口有什么特点?
答:目前兼容的数据接口有数畅、网际风、王者、倚天金融快车、银江等品牌,与其他接口相比银江有以下特点:
◆大部分的兼容接口以及券商提供的免费软件都是采用请求式数据传输方式,打开一只股票画面,数据才会自动下载,不打开的股票页面,该画面数据不会下载到本地硬盘上,所以如果网络不好,或者服务器不好,就极为耽误看盘。而且因为本地请求到的数据太少。分析软件里的公式指标也没法自动发挥作用,想实时预警或者选股什么的,都没法准确运行,这也是很多人不愿意使用证券公司提供的免费软件的原因。银江网络行情接口,采用的是主动推送方式能将所有数据主动推送到本地硬盘,所以任意打开一个股票页面,股票行情都能立即显示。此时用分析软件里面预警和指标公式选股,都是最准确的。
◆银江接口支持最多4个股票软件同时运行接受当日的动态行情。拥有一套银江网络行情接口,相当于拥有分析家、飞狐交易师、益盟操盘手等多个经典分析软件。(注意:历史数据需要单个软件分别补充。)
◆银江接口行情占用系统资源少,运行高速稳定,各种数据全面、速度快,每分钟9笔10笔是常见的,自动补充当日分时,自动更新F10资料,支持信息地雷,支持补充当日分笔数据。银江网络行情接口是目前唯一支持分析家信息地雷、财务数据、除权数据自动下载支持分析家最好的接口,也是目前唯一支持益盟操盘手2.72版自动下载财务数据、除权数据、补充5分钟线的接口。
◆支持代理服务器,无论是win98还是win2000、xp、win2003都运行稳定流畅,多服务器支持,不用担心行情中断。
◆一个会员号可以在任意电脑上面使用,但是同一时间只能一台电脑在线。
◆价格便宜,是众多接口中价格最低的,传输数据全面,性能最好的接口。
3、银江网络行情软件支持那些版本的股票软件?
答:银江网络目前支持的股票软件版本是分析家4.0---分析家2006 v6.0、飞狐交易师专业版4.06版以下、益盟操盘手2.72版以下等版本比较低一点的股票软件,随着互联网的普及,各家股票软件公司都关闭了图文卡兼容接口,发展自己的行情数据接口,所以最新版的股票软件大都不再提供图文卡接口。所以也就不能再使用兼容数据接口以及银江了。高版本的股票软件里面,目前网络上面流传的只有飞狐交易师网络版4.9的D版可以使用银江接口,益盟操盘手软件网络上面流传的3.04以上的D版都是将2.72的操盘手改了下版本号,并不是真正的高版本操盘手,2.72以上的操盘手要看行情必须使用正版才行。
8. 有什么免费的股票数据web api
免费的很多,例如新浪的web api。但这种会被对方封IP。
其实免费的,最好是使用股票软件中自带的接口。例如通达信、同花顺、大智慧的公式系统。这些软件里面可编写公式,通过这些公式,就可按自己要求得到对应的股票数据了。
如果是机构,有专业的这种API接口的提供。例如微盛的金融实时行情API接口,但这种需要软件人员才搞得懂,一般人没法使用。
9. 搜狐股票历史数据接口
publicclassStockConnection{
publicstaticvoidmain(String[]args){
URLur=null;
try{
//搜狐行情历史接口
// ur=newURL(");
//新浪行情历史接口
ur=newURL("(10000)&symbol=sh600000&end_date=20150809&begin_date=20000101&type=plain");
HttpURLConnectionuc=(HttpURLConnection)ur.openConnection();
BufferedReaderreader=newBufferedReader(newInputStreamReader(ur.openStream(),"GBK"));
Stringline;
while((line=reader.readLine())!=null){
System.out.println(line);
}
}catch(Exceptione){
//TODOAuto-generatedcatchblock
e.printStackTrace();
}
}
}
10. 怎么用益盟操盘手查股票历史数据
第一步:解压缩、安装。
下载解压以后,双击第一步:操盘手证券投资决策系统。直接点下一步。默认是安装在D盘。不能更改。如果弹出插入卷标的提示,不管它直接重启。因为特别版必需要改卷标才行。
注:第一次登陆只有五个服务器,登陆成功后软件自动升级到二十个服务器可以选择,
第三步:弹出“清除前一天行情”点击:“是”。如果没有弹出可进入操盘手“7-系统功能-清理前一天数据”,进行“清理前一天数据”操作,
第四步:进行数据补充操作,第一次安装操盘手必需要下载历史数据,要选日线历史数据选全部 (下载全部的数据有点慢哦!) 以后就不用再补了.
第四步操作如下:
进入网络接口左边第二个栏目“数据补充-日线历史数据-全部-开始补充”,进行数据补充,红色进度条达到100%自动结束;后补充“5分钟数据-30天-开始补充”。如果在开盘时安装操盘手软件补充数据,还需要补充当日分时数据。点提示了。
补充完数据后,输入个股代码,进入个股按F5切换到K线界面,就可以看到K线和B、S点提示了。