我这几天在网上看了很多的炒股软件,其中有款是股票交易软件,我想问问这软件我们普通股民需要买吗?
推荐回答
腾讯不是什么都做想玩模拟股票交易,就去下载同花顺这才叫术有专攻。
黄睿君2019-12-21 20:58:20
提示您:回答为网友贡献,仅供参考。
相关问答
目前市场上有很多股票行情交易软件,各种软件提供了丰富的分析和展示功能,而且基本上是免费的。但这些数据都是在线的、无法统一地下载到本地进行分析,于是上网找了些资料,有的是将程序到新浪搜狐的财经频道或其他财经类网站抓取并分析网页,这种方法操作性不强而且准确率较低,遇到广告或网页变动时风险较大。于是找到了Sina股票数据接口,这个接口是通过在IE端输入"http://hq.sinajs.cn/list="+相应股票代码网站返回一个文件形式的数据,也可以通过JS获取该文件中的变量得到想要的数据字符串。以大秦铁路为例,如果要获取它的最新行情,只需访问新浪的股票数据接口:http://hq.sinajs.cn/list=sh601006这个url会返回一串文本,例如:varhq_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,2019-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:”2019-01-11″,日期;31:”15:05:32″,时间;相应地,也可以获得深市相关股票信息,但是这种方法的弊病是只能获得最新的或者是当天的股票数据,无法将历史数据导入到数据库,当然,你也可以以某一天为起始点自己重新创造历史数据。所以继续寻找其他网站接口,终于找到了雅虎财经网站,它提供的接口可以直接把股票历史数据导成Excel,真实太方便了!直接在浏览器地址中数据网址即可http://table.finance.yahoo.com/table.csv?s=股票代码,但是如果手动输入再逐一下载保存简直是太麻烦了,光上证股票就800多个,估计刚手动下载完就又开盘了还得重新下载。所以我的思路是,1、利用多线程方法下载股票文件。2、将这些文件统一导入数据库。1.1文件下载类:importjava.io.*;importjava.net.*;importjava.util.List;importfatowen.stocksystem.sysconfig.data.DownLoadVO;publicclassHttpDownFile{privatestaticintBUFFER_SIZE=8096;/**根据URL下载文件并保存*@paramdestUrlString*@paramfileNameString*@throwsException*/publicvoidsaveToFileStringdestUrl,StringfileNamethrowsIOException{FileOutputStreamfos=null;BufferedInputStreambis=null;HttpURLConnectionhttpUrl=null;URLurl=null;byte;www.2cto.com}Iteratorit=l.iterator;whileit.hasNext{Fileff=Fileit.next;test.runpath.toString+File.separator+ff.getName;}}catchExceptione{}}。