‘壹’ 开发炒股软件,从哪里获得股票数据
行情数据源在上交所和深交所。需要购买。而且很贵。
象我们平常看到行情,是券商营业部所买,我们连到他们服务器,而接收到数据。
P2P数据接口使用说明(1)2009-03-18 08:58接口使用说明:
1. 压缩包包含四个文件,分别为P2P.exe,P2P.CFG,zlib.dll和使用说明.txt,可以解压到任意盘任意目录下使用。
2. 支持的行情分析软件有:
(1) 分析家2006,2005等,要求分析家主窗口标题最前面的几个字是"分析家 -",是否是破解版关系不大,最好是下载分析家官方网站的正版分析家,网址是http://www.fxj.com.cn,分析家其他版本号是否支持,我也没全做试验。
(2) 飞狐交易师,支持飞狐交易师,要求飞狐交易师主窗口标题最前面的几个字是"飞狐交易师"或"证券分析师",是否是破解版关系不大,最好是支持正版,用正版的。
(3) 大智慧新一代,要求大智慧主窗口标题最前面的几个字是"大智慧Level" 支持的版本号有 09.0226,08.0907,08.0801,07.0205 共四个。
注:如果分析软件的窗口标题不符合上面说的,则分析软件无法接收数据。以上三个分析软件最好都是正版的,只要下载正版的软件,安装后,无需做任何修改即可使用。接口再次说明一下,接口中的四个文件解压到任意目录下使用都可以,而无需解压到某个分析软件的某个目录下,或替代某个分析软件的某个文件。接口完全是绿色的,无需安装,也不会在注册表中留下任何信息。
3. 每天9:15分以后用行情软件中的数据管理功能先清除当天的行情数据,然后把右下角“发送数据”发送数据前面的钩选上。
4. 如果不能在开盘前打开该软件,比如10点半才打开,那么该接口会自动补充10点半之前的行情数据,为了能够尽快的把前面的数据补充完毕,请把速度调节到100以上。但如果是飞狐,则把该值调低一些,否则飞狐会来不及处理数据,把大量的数据放到内存中,造成飞狐使用内存越来越大,最后由于内存耗完造成飞狐或接口非法退出。大智慧和分析家则不存在这个问题。
5. 收盘后,该接口具有白天行情的回放功能,回放前,最好先清除行情软件中当天的行情数据。
6. 该接口由于是P2P接收数据,因此数据接收需要种子,只有和别的种子连上了,你就能接收数据了,你至少要和一个种子连上,当然,你连上别的种子后,你也就能称为种子了,你也就能为别的人提供数据服务功能了。
7. 两个人要连接成功,最好两个人中有一个人的IP地址是公网地址,如果两个全是内网地址则相互无法直接联通,必须借助第三方才能联通,该方法这里不再介绍了。
8. 如果网络情况比较良好,则行情数据的延时一般不会大于0.5秒。
9. 接口的P2P连接信息中的字段说明
(1). 远程完成--为该IP接收到完整数据包的个数。
(2). 远程请求--为该IP请求你发送的数据包序号。
(3). 本机请求--为本机请求远程发送数据包序号。
(4). 请求返回--远程响应本机请求的次数。
‘贰’ 如何编程从免费股票软件中提取实时数据
自己写程序的话,一种方法是从已提供的信息源,例如webservice获取数据。还有种办法就是去连接提供即时信息的网页硬解析。
代码举例如下:
Created on Thu Jul 23 09:17:27 2015
@author: jet
"""
DAY_PRICE_COLS = ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20', 'turnover']
DAY_PRICE_URL = '%sapi.finance.%s/%s/?code=%s&type=last'
INDEX_KEY = ['SH', 'SZ', 'HS300', 'SZ50', 'GEB', 'SMEB']
INDEX_LIST = {'SH': 'sh000001', 'SZ': 'sz399001', 'HS300': 'sz399300',
'SZ50': 'sh000016', 'GEB': 'sz399006', 'SMEB': 'sz399005'}
INDEX_DAY_PRICE_COLS= ['date', 'open', 'high', 'close', 'low', 'volume',
'chg', '%chg', 'ma5', 'ma10', 'ma20',
'vma5', 'vma10', 'vma20']
K_TYPE_KEY = ['D', 'W', 'M']
K_TYPE_MIN_KEY = ['5', '15', '30', '60']
K_TYPE = {'D': 'akdaily', 'W': 'akweekly', 'M': 'akmonthly'}
MIN_PRICE_URL = '%sapi.finance.%s/akmin?scode=%s&type=%s'
PAGE_TYPE = {'http': 'http://', 'ftp': 'ftp://'}
PAGE_DOMAIN = {'sina': 'sina.com.cn', 'ifeng': 'ifeng.com'}
URL_ERROR_MSG = '获取失败,请检查网络状态,或者API端口URL已经不匹配!'
get_hist_data.py
# -*- coding: utf-8 -*-
"""
Created on Thu Jul 23 09:15:40 2015
@author: jet
"""
import const as ct
import pandas as pd
import json
from urllib2 import urlopen,Request
def get_hist_data(code = None, start = None, end = None, ktype = 'D'):
"""
功能:
获取个股历史交易数据
--------
输入:
--------
code:string
股票代码 比如:601989
start:string
开始日期 格式:YYYY-MM-DD 为空时取到API所提供的最早日期数据
end:string
结束日期 格式:YYYY-MM-DD 为空时取到最近一个交易日数据
ktype:string(default=D, 函数内部自动统一为大写)
数据类型 D=日K线,W=周K线,M=月K线,5=5分钟,15=15分钟
30=30分钟,60=60分钟
输出:
--------
DataFrame
date 日期
open 开盘价
high 最高价
close 收盘价
low 最低价
chg 涨跌额
p_chg 涨跌幅
ma5 5日均价
ma10 10日均价
ma20 20日均价
vma5 5日均量
vma10 10日均量
vma20 20日均量
turnover换手率(指数无此项)
"""
code = code_to_APIcode(code.upper())
ktype = ktype.upper()
url = ''
url = get_url(ktype, code)
print(url)
js = json.loads(ping_API(url))
cols = []
if len(js['record'][0]) == 14:
cols = ct.INDEX_DAY_PRICE_COLS
else:
cols = ct.DAY_PRICE_COLS
df = pd.DataFrame(js['record'], columns=cols)
if ktype in ct.K_TYPE_KEY:
df = df.applymap(lambda x:x.replace(u',', u''))
for col in cols[1:]:
df[col]=df[col].astype(float)
if start is not None:
df = df [df.date >= start]
if end is not None:
df = df[df.date <= end]
df = df.set_index('date')
return df
def code_to_APIcode(code):
"""
功能:
验证输入的股票代码是否正确,若正确则返回API对应使用的股票代码
"""
print(code)
if code in ct.INDEX_KEY:
return ct.INDEX_LIST[code]
else:
if len(code) != 6:
raise IOError('code input error!')
else:
return 'sh%s'%code if code[:1] in ['5', '6'] else 'sz%s'%code
def get_url(ktype, code):
"""
功能:
验证输入的K线类型是否正确,若正确则返回url
"""
if ktype in ct.K_TYPE_KEY:
url = ct.DAY_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
ct.K_TYPE[ktype], code)
return url
elif ktype in ct.K_TYPE_MIN_KEY:
url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE['http'], ct.PAGE_DOMAIN['ifeng'],
code, ktype)
return url
else:
raise IOError('ktype input error!')
def ping_API(url):
"""
功能:
向API发送数据请求,若链接正常返回数据
"""
text = ''
try:
req = Request(url)
text = urlopen(req,timeout=10).read()
if len(text) < 15:
raise IOError('no data!')
except Exception as e:
print(e)
else:
return text
#测试入口
print(get_hist_data('601989','2015-07-11','2015-07-22'))
‘叁’ 如何利用一些 finance 数据库 api 批量获取股票信息
使用Yahoo API获取股票信息。
‘肆’ 用什么软件看股票比较好
看股票的软件中比较好的个人认为是"弘历股票"软件 /"乐股软件"/"大智慧"等!
弘历股票软件:是一个静态的分析决策软件,优势是对中长期走势的股票分析较好以及强大的选股功能;
乐股软件:是一个动态实时的带有Level-2行情数据的分析决策软件,优势是对股票的盘中买卖点以及短线的操作非常到位。
这两个软件可以结合使用会比较好一些!
如果只是上网看那大智慧肯定不错,炒股爱看大智慧的指标反映比较快,其实很多人都是看大智慧。
如果想说哪个更好,那就不好说了。每个交易系统都有自己的观点,要根据自己使用的经验得出;"渤海交易系统"的交易明细显示的就不错、哪天哪时哪分的交易情况都能知道,可以看出有没有庄家进出,"大智慧"就差点。大智慧的短线精灵不错,能让你随时看到哪些股票涨的好,哪些股票跌的多!
以上的推荐是个人的使用经验软件觉得不错,你可以用一下!具体的要结合你自已实际情况了!
祝你好运,希望可以帮到你!
‘伍’ 有一款可以看股票数据的app叫什么科,有谁知道
您好
这类软件不是很正规,我早就说过大家不要迷信这些软件,如果这些软件真能赚钱的话,那么他自己何必拿出来呢?很多人受骗买这些软件,最后不是失灵,就是赔钱,当你问这些软件的发布人或者企业,他们往往是你没有使用正确,或者你的其他主观原因,最后自己吃亏,所以作为理财师我要告诉大家,远离这些害人的软件,真诚回答,万望采纳!
‘陆’ 股票app哪个好用
个人认为这些app 都不错:
1、自选股 app 。股票交易 APP ,包含沪深、港股、美股三大股票市场。
2、同花顺 app 。国内领先的金融服务移动平台,可为用户提供开户、行情、理财、咨询等服务。
3、大智慧 app 。支持多家券商登录交易。4、其他股票交易软件:东方财富网 app 、益盟操盘手 app 、牛股王 app 等。
拓展资料:
1、股票软件即针对股票交易而开发的软件系统,也被称为炒股软件,基础功能包括财经资讯、股票行情、数据挖掘与分析、智能选股、交易系统。国内的股票软件从上世纪九十年代初的少数几家的独领风骚,到已经发展成为百家齐放的局面,有的以行情实时性见长,有的以咨询研究擅长,各具特色。
2、股票软件的实质是通过对市场信息数据的统计,按照一定的分析模型来给出数(报表)、形(指标图形)、文(资讯链接)。用户则依照一定的技术分析理论,来对这些结论进行解释,也有一些傻瓜式的易用软件会直接给出买卖的建议。其实,比较正确,或者实在的用法,是应该挑选一款性能稳定、信息精准的软件,结合自己的炒股经验,经过摸索之后,形成一套行之有效的应用法则,那样才是值得信赖的办法,而机械地轻信软件自动发出的进场离场的信号,往往会谬以千里。
如何识别
1、是符合国家规定?
2011年1月1日起,《证券投资顾问业务暂行规定》第二十七条规定:终端设备所使用的数据信息来源,以及获得数据信息的时间;也就要求股票软件数据和资讯必须合法,没有数据资质和资讯资质的全部为虚假诈骗企业。会被证监会以及地方证监局调查。
2、公司是否有实力?
通过查看营业执照和登陆工商网站可以查看到公司的真实资料,并通过公司的简介对比可以查看虚假公司有明显的造假,故意捏造成立时间和获得的证书。
3、是否被主流下载站收录?
下载站编辑一般都会对所收录软件进行试用和审核。一款股票软件,如果在天空下载、ZOL下载、华军软件园等主流下载站都看不到,那就千万要当心了。
4、看官网,看经营目的
一款基于正道经营的股票软件,收入大都来自智能选股、level2等增值服务,如果一款股票软件的存在仅仅是为了推广人工咨询服务,官网和软件界面处处是诱导用户提交联系电话(然后疯狂来电推广咨询服务),往往都属于挂羊头卖狗肉行径,基本可以定性为骗子。
‘柒’ 股票软件从哪里读取数据
数据分为免费的和收费的
免费的只要卫星接收器就可以直接接受
或者通过卫星接收终端解码在转换为电脑信号等等
收费的这个肯定是加密的
来源交易所卫星发布
你自己可以考虑弄一下免费数据,不过这种数据要花钱买就行呢。
一般数据有相应的公司提供接口的,具体俺不懂
‘捌’ 想要开发一个股票交易软件 需要怎样获取实时数据 数据接口
惠德赢策 大家记住了啊,这个垃圾公司老板叫:祝清。公司内部垃圾就算了,公司出的产品都是骗人的,还有他们开发的一个模拟炒股的网站要交钱才能炒股,都是骗人的,大家千万别上当受骗,这家公司老板超级卑鄙,合伙别人把他原来的公司给搞垮自己开公司,不过心在自己公司也快倒闭了,员工工资都发布出来了,哈哈,真鸡-巴爽呀,那个B儿子真没话说了。
我就是受害者呀,喷血相告,切记呀
‘玖’ 自己编的股票软件是怎么接收数据的
你好!数据接收不是个人可以完成的,要成立公司还要要有金融类的拍照,在向交易所申报
经过复查之后公司符合要求了,才会给你交易所数据接收接口,才能接收数据
‘拾’ 怎样把一个股市软件的自选股转到另一个股票软件
投资者首先用需要导出的自选股软件把自选股导出到指定位置,然后登录新的证券软件,在工具栏找到自选股点击导入自选股,然后找到导出的自选股文件之后进行导入,确认无误后即可完成自选股从旧的软件导入目标软件。
不同软件可能有所不同,不过都是大同小异的。比如在通达信,首先点开“工具”——“用户板块设置”选中自选股一项,再按“导出”,选择一个导出的地址后,进入另一个股票软件,按同样步骤,进入“用户板块设置”,新建一个板块或选中自选股后,按“导入”,找到你刚才“导出”的地址导入即可!
自选股就是自己挑选的股票的股票库。自选股一般是在每股股交易软件的自选股项目中,你选择的股票代码输入后,该股票的各种数据由软件自动生成。自选股是把自己看好的股票加入到自己选定的自选股股行中,用时可以看多个股票,比较方便,单击鼠标右键即可回到界面,可察看股票走势。自己选择的股票库。在每个交易软件里都有“自选股”项目,将你选择的股票代码输入后,该股票的各种数据由软件自动生成。这样就不用再在其它地方分散找,调阅起来很方便。导出自选股首先需要登录到炒股软件,找到软件的设置按钮,点击设置按钮,并在弹出的下拉菜单中找到"自定义板块设置",点击并打开,然后在自定义板块设置界面,找到自选股文件项,然后选中它后点击右下角的"导出板块"按钮,最后到弹出的窗口中,配置导出文件存放的位置以及文件名称,然后点击"保存"按钮就可以啦。
拓展资料:
怎么添加和删除自选股
添加自选股首先是打开股票交易软件—点击“股票”—下方“加入自选”即可,删除自选股的流程一般是打开股票交易软件—点击“行情”—点击“自选股”—长按股票—删除即可,股票加入自选股后,异常交易、涨跌幅达到一定的幅度系统会提示投资者,股票加入自选股主要是方便投资者操作。
(通达信的版本为5.30)