通达信实时数据获取
想要开发一个股票交易软件 需要怎样获取实时数据 数据接口
惠德赢策 大家记住了,这个垃圾公司老板叫:祝清。公司内部垃圾就算了,公司出的产品都是骗人的,还有他们开发的一个模拟炒股的网站要交钱才能炒股,都是骗人的,大家千万别上当受骗,这家公司老板超级卑鄙,合伙别人把他原来的公司给搞垮自己开公司,不过心在自己公司也快倒闭了,员工工资都发布出来了,哈哈,真鸡-巴爽呀,那个B儿子真没话说了。
我就是受害者呀,喷血相告,切记呀 通达信主力监控精灵的数据怎么得到
软件根据设计的12个条件,盘中实时数据计算得来的。自己可以选取全部12个或部分监控条件,但不可以自遍。 如何编程从免费股票软件中提取实时数据
自己写程序的话,一种方法是从已提供的信息源,例如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:
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线分钟
输出:
--------
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:
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)) 炒股软件的实时数据是怎么获取的
如果你只是需要进行实时选股,则可以采用通达信、大智慧、同花顺等看盘软件。通达信、大智慧等软件中有一个“鹰眼盯盘”的功能(各家叫法不同,但意思一样的),结合自己在这些软件中编写的自编公式、指标,可实现实时的的股票监控。
如果你需要的是实时获取股票数据,则有专门的股票实时行情API接口,例如微盛的股票实时API接口,通过这样的接口,编程即可取得实时的股票数据。 哪儿可以获取期货的实时数据呢 我想放在网页上
啥样实时数据是行情,成交量,持仓量,还是 怎样获取期货的实时行情数据
所有的交易软件都有实时行情查看呀