通达信数据源及其使用方法解析 (通达信的服务器取数据)


通达信是一款备受广大股民青睐的股票交易软件,其数据源也是很多使用者最为关心和需要了解的内容之一。在使用通达信进行股票投资和交易之前,了解通达信数据源及其使用方法对于用户来说是很必要的。本篇文章将为您深入探讨通达信数据源及其使用方法,帮助您更好地了解这款软件,从而投资更加精准。

一、通达信数据源的来源

通达信的数据源主要由上海证券交易所、深圳证券交易所和香港证券交易所三部分组成,包括A股、B股、创业板、科创板、港股等多个证券市场,可以满足用户的多样化需求。通达信软件会根据用户的购买情况以及使用需求,按月或者按年进行数据包的更新和补充。

二、通达信数据使用方法

1. 下载安装通达信软件,并注册使用账号。

2. 根据自己的需求选择相应的数据包。通达信的数据包分为A股、B股、港股、期货等,用户可以自行选择需要的数据包。

3. 打开通达信软件,在主界面中选择“行情”,进入股票行情界面。在此界面中,用户可以实时查看股票的价格、成交量等关键信息。

4. 除了行情界面,通达信软件中还有多个功能界面,如分析界面、交易界面、自选股界面等。用户可以根据自己的需求进行选择。

5. 在通达信软件中,用户可以根据自己的需求进行股票的自选、收藏、预警等操作,以及进行股票的买卖交易。

三、通达信数据源的特点

1. 数据全面。通达信的数据源涵盖了国内所有的股票市场和海外的港股市场,能够满足用户的多方面需求。

2. 实时更新。通达信的数据源是实时更新的,用户可以及时了解最新的股票行情。

3. 简单易用。通达信的软件界面简洁明了,用户可以根据自己的需求操作。

四、通达信数据源的优劣势分析

1. 优点:

(1)数据全面,并支持多种数据包选择。

(2)实时更新,让用户及时了解股票行情。

(3)简单易用,功能完备。

2. 缺点:

(1)数据包的购买需要一定费用。

(2)软件的界面和操作习惯需要一段时间的适应。

五、

本文从三个方面对通达信数据源及其使用方法进行了详细的解析,可以帮助用户更好地了解这款软件,从而在股票投资和交易中更加精准。通达信作为一款优秀的股票交易软件,其数据源的质量和使用方法的简单性都是其优越之处。用户可以根据自己的需求选择不同的数据包,并进行股票的自选、监控、买卖等操作。相信本篇文章可以为大家带来一些帮助,欢迎大家多多交流,共同进步。

相关问题拓展阅读:

  • 通达信日线选股如何引用分时数据?
  • 如何编程从免费股票软件中提取实时数据?

通达信日线选股如何引用分时数据?

难道96…95…94…93….60分钟线什么的

黄色的是5PMA即

5日均线

;紫色的是10PMA即10日均线;绿色的是20PMA即20日均线。

日线的颜色:凡

收盘价

高于当天

开盘价

的,为红色,相太阳,也称为阳线。 凡收盘价低于当天开盘价的,为绿色,也称为阴线。

1、 如果想要在

通信达

里提取跨周期数据,只需要使用“#”号键然后指明想要提取的周期数绝渗据即可。举例日线图里如果想要获取

KDJ指标

中K值的周线数据,可以在键盘上进行如下的公式表述:“KDJ.K#WEEK.”,之后即可调取K值的周线数据。

2、 不过在提取跨周期数据的时候需要注意以下事项:

通达信

系统只能允许从较短周期引用较长周期的数据,无法进行反方向的引用。并凯脊

3、 从《通达信集成版》软件开始,交易系统公式,条件选股公式也可以被引用.引用时若有参数指定,则使用指定参数,否则使用指标的缺省参数;指定了指标的某一条输出线,则使用该输出线,否则使用之一条输出线. 引用画线指标公式 画线指标直接引用或以引号说明.

例如:MID:=KDJ.K(10,2) 或 MID:=”KDJ.K”(10,2)表示以(10,2)为参数计算指标公式KDJ的K值,并赋值给MID. 引用分析家的公式 “公式名称.指标线名称”(参数表) 其中参数表中的参数个数应该与该公式的实际参数数量一致,若不写参数表,则表示使用缺省参数.例如”MACD.DIF”表示引用根据缺省参数计算的MACD指标中的DIF指标线数值. 引用交易系统公式 “SYSTEM.公式名称.交易类型”(参数表) 交易类型可以为

拓展孙慧资料:

1、 ENTERLONG,EXITLONG,ENTERSHORT或者EXITSHORT,分别表示引用多头买入,多头卖出,

空头

买入,空头卖出.考虑兼容,BUYPOINT,SELLPOINT等老的方式仍然支持。

2、 引用条件选股公式 条件选股公式由”EXPLORER”导出。短周期可引用长周期,长周期不建议引用短周期 引用指标“#”还是可以告诉你的,详见如下: #后可用MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR 例如:TMP1:=CLOSE#WEEK; {非指标引用时只可用于OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,VOLINSTK等,

3、 周期不支持多秒线,多分钟线和多日线,并且引用周期必须要高于当前周期,5秒线只支持引用1分钟线和5分钟线} TMP2:=KDJ.K#WEEK;

短周期可引用长周期,长周期不建议引用短毁橘周期

引用指标“#”还是可以告诉你的,详见如下:

#后可用搜咐MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH,SEASON,YEAR

例如:TMP1:=CLOSE#WEEK;

{非指标引用时只世余纯可用于OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,VOLINSTK等,当前周期不支持多秒线,多分钟线和多日线,并且引用周期必须要高于当前周期,5秒线只支持引用1分钟线和5分钟线}

TMP2:=KDJ.K#WEEK;

{跨周期指标引用,引用品种的对应周期的数据必须要先下载到本地}

选股 建议周线

如何编程从免费股票软件中提取实时数据?

没法,人家都自己设服务器

自己写程序的话,一种方法是从已提供的信息源,例如webservice获取数据。还有种办法就是去连接提供即时信息的网页硬解析。

代码举例如下:

Created on Thu Jul 23 09:17:

@author: jet

“””

DAY_PRICE_COLS =

‘chg’, ‘%chg’, ‘ma5’, ‘ma10’, ‘ma20’,

‘vma5’, ‘vma10’, ‘vma20’, ‘turnover’>

DAY_PRICE_URL = ‘%sapi.finance.%s/%s/?code=%s&type=last’

INDEX_KEY =

INDEX_LIST = {‘SH’: ‘sh000001’, ‘SZ’: ‘sz399001’, ‘HS300’: ‘sz399300’,

‘SZ50’: ‘sh000016’, ‘GEB’: ‘sz399006’, ‘EB’: ‘sz399005’}

INDEX_DAY_PRICE_COLS=

‘chg’, ‘%chg’, ‘ma5’, ‘ma10’, ‘ma20’,

‘vma5’, ‘vma10’, ‘vma20’>

K_TYPE_KEY =

K_TYPE_MIN_KEY =

K_TYPE = {‘D’: ‘akdaily’, ‘W’: ‘akweekly’, ‘M’: ‘akmonthly’}

MIN_PRICE_URL = ‘%sapi.finance.%s/akmin?scode=%s&type=%s’

PAGE_TYPE = {‘http’: ‘ ‘ftp’: ‘

PAGE_DOMAIN = {‘sina’: ‘sin.cn’, ‘ifeng’: ‘ifeng.com’}

URL_ERROR_MSG = ‘获取失败,请游胡粗检查网络状态,或者API端口URL已经不匹配!’

get_hist_data.py

# -*- coding: utf-8 -*-

“””

Created on Thu Jul 23 09:15:

@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) == 14:

cols = ct.INDEX_DAY_PRICE_COLS

else:

cols = ct.DAY_PRICE_COLS

df = pd.DataFrame(js, columns=cols)

if ktype in ct.K_TYPE_KEY:

df = df.applymap(lambda x:x.replace(u’,’, u”))

for col in cols:

df

=df

.astype(float)

if start is not None:

df = df = start>

if end is not None:

df = df

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

else:

if len(code) != 6:

raise IOError('code input error!')

else:

return 'sh%s'%code if code in 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, ct.PAGE_DOMAIN,

ct.K_TYPE, code)

return url

elif ktype in ct.K_TYPE_MIN_KEY:

url = ct.MIN_PRICE_URL % (ct.PAGE_TYPE, ct.PAGE_DOMAIN,

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)

raise IOError('no data!')

except Exception as e:

print(e)

else:

return text

#测试入口

print(get_hist_data('601989','',''))

通达信的服务器取数据的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于通达信的服务器取数据,通达信数据源及其使用方法解析,通达信日线选股如何引用分时数据?,如何编程从免费股票软件中提取实时数据?的信息别忘了在本站进行查找喔。