导航:首页 > 数据行情 > 将数据在股票软件中编写

将数据在股票软件中编写

发布时间:2023-07-21 04:31:44

‘壹’ 股票软件编程问题

这个嘛,的确有些异想天开,但只要你努力,编个软件是做的到的。

第一步,您可以尝试在一些免费软件上写指标,很多软件都提供公式编辑功能,这些公式编辑器就是一种简化的计算机语言,如果您对股市的想法不复杂,使用别人的软件做平台,自己加些东西,可能是上手最快的办法。

如果您期望获得的是独立完整的产品,就需要找数据源了。如果您计算机水平足够高,任何一款免费软件的数据都能够导出来。如果您做不到这一点,可以找个免费的数据接口。这些数据接口在许多软件论坛上有提供,至于怎样使用这些接口,您需要找接口的提供者咨询。免费数据接口是网上的一些编程高手提供的,有些收费,有些免费。即使收费,费用也不高。

找到数据后,就可以写自己的软件了。通过各软件商的摸索,股票软件几乎唯一的选择是C语言。早前人们尝试过几乎所有当前流行的计算机语言写股票软件,但目前大品牌的正版付费软件几乎都是C语言写的,其他语言在处理数据流上效率太低,以至于不能商品化。

当您的软件已经可以向市场推广时,就需要购买正式的数据源了。来自交易所的数据有两个版本:Level-1和Level-2,Level-1每年约80万,Level-2是买不到的,后者属于特许经营,您需要是注册资本1000万以上的公司,通过向交易所特别申请才能获得。运营Level-2数据的投资额大约是3000万/年,包括研发、市场和数据传输平台。

如果您的软件创新度有限,您的商业机会不多。如果您有自己的创造,那您就有机会了。在这个市场上,获得每年3000万的营业额不困难。

如果您试图获得每年上亿的营业额并在创业板上市,您需要找到不低于4000万的风险投资,并且组建一个不小于150人的团队。

祝您成功吧,有志者事竟成。

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

自己写程序的话,一种方法是从已提供的信息源,例如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'))

‘叁’ 东方财富怎么编制rps公式

关于如何在东方财富上进行编制rps公式,还有该公式如何的去运用?由于新股的发行数量非常多,而且在上市初期容易被爆炒。所以为了rps曲线失去平衡,其他股票的rps曲线就必须有所行动了。那么今天在这里就给大家具体教一下怎样编制rps公式吧。

‘肆’ 请问在通达信软件(股票软件)中,自编公式找大盘中涨幅为5%的个股总数量,如何写

选股器中的定制选股,第一步选出大于5%的,第二步选出小于6%的,不用公式

‘伍’ 手机上如何用自编公式选股

CTRL+F,先将公式安装在公式管理器---全部---条件选股---其他选股,新建---条件选股,复制公式源码安装,命名。安装成功后,在智能---选股平台下,在条件选股---其他选股中找到自己新编的指标,选择执行选股即可。
手机炒股软件是基于移动通信网的数据传输功能来实现用手机进行信息查询的新一代无线应用炒股系统,让一个普通手机成为综合性的处理终端。公式编辑器是导入源码和进行编写指标的窗口。公式编辑器共分4种,分别是:
1、技术指标公式编辑器;
2、条件选股公式编辑器;
3、交易系统公式编辑器;
4、五彩K线公式编辑器。
资料拓展:
如何选股票:
1、选择龙头股:龙头股往往具有引导和示范作用,对同行业板块的其他股票都具有影响和号召力;
2、选择大市值股票:大市值股票都比较稳定,波动会比较小,风险会相对小;
3、选择政策支持的股票:有政策支持的股票更容易受到市场认可,再加上受到国家政策保护,发展也比较稳定;
4、避开有问题的股票。
选股的技巧方法:
1、突破买入形态:价上破股价上破阻力线,是最佳买点。
2、起涨买入形态:上3030日均线,是主力重要控盘线,凡是30日均线向下一走平一上拐的股票,只要股价上线后,一般都会有15%以上涨幅。短线操作以5/10日线跟踪,也可以参照此法。
3、回调买入形态:斜三角形回调状态,后低不破前低,然后上拐,通常也称“V”,“W”底。
4、回调买入形态:颈线支撑。遇到颈线,会有很强支撑,有很高的胜算率。
5、回调买入形态:遇前低。遇到前期低点买入,在概率计算上,保险系数很高,因此,待股价回调,提前挂单等待是做好的法则。
6、回调买入形态:踩大线。回调踩线是众所周知的买点之一,但是回踩120等大均线位是最好的买进时机。
7、横盘买入形态:箱底买横盘的个股,一般在底部买入,但是切不可全仓,因为个股还有可能面临变盘风险,向上行是好事,向下行就会被套。

‘陆’ 想编写股票自动交易软件,读取通达信行情数据,操纵券商交易软件自动下单,学什么编程语言好呢

要自己实现一款能够自动盯盘、自动成交的软件是不现实的,没有Window底层的编程经验,不了解Windows底层机制是不可能完成的,Window底层的编程主要用VC,现在已经有很多类似的软件,比如金牛盯盘、金鹰股票自动交易软件等,都很不错,如果论使用简单和方便,金鹰股票自动交易软件应该是很不错的

‘柒’ 如何使用大智慧股票软件中的专业财务函数真心请教,谢谢!

朋友,大智慧股票软件中的常用且主要的专业财务函数有下面这些:
1,专业财务数据。
用法
PFFIN(N,M)
表示取得M个报告期之前的第N号专业财务数据,例如PROFFIN(3001,0)表示最近一期总股本,N的取值请参阅上表——这个表在哪儿????TMD全球找不到???
2,特定日期的专业财务数据。
用法
PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFFININ(3001,2000,1231)取得2000年12月31日的总股本,N的取值请参阅下面列表
3,专业财务数据截止期位置。
用法
PFFINLAST(N)
表示最近报告期的第N号专业财务数据距离现在的周期数,N的取值请参阅下面列表
4,指定日期的专业财务数据。
用法
PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFFINON(3001,2000,0101)取得2000年1月1日的总股本,N的取值请参阅下面列表
5,专业财务数据报告期。
用法
PFFINTERM(M)
表示取得M个报告期之前的财务报表是年报、中报还是季报
返回1:第一季度季报,2:中报,3:第三季度季报,4:年报
6,专业财务字符串数据。
用法
PFSTR(N,M)
表示取得M个报告期之前的第N号专业财务字符串数据,例如PFSTR(5001,0)表示最近一期第一大股东名称,N的取值请参阅上表
7,特定日期的专业字符串财务数据。
用法
PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则为0,如PFSTRON(5001,2000,1231)取得2000年12月31日的第一大股东名称,N的取值请参阅下面列表
8,指定日期的专业字符串财务数据。
用法
PFFINON(N,Y,MD)
表示取得Y年M月D日的第N号专业财务数据,若当天未发布财务数据则使用之前最近一期的数据,如PFSTRON(5001,2000,0101)取得2000年1月1日的第一大股东名称

另外,还有其他一些函数如下:
1001 摊薄每股收益
1002 净资产收益率
1003 每股经营活动现金流量
1004 每股净资产
1005 每股资本公积金
1006 每股未分配利润
1007 每股主营收入
1008 扣除非经常损益每股收益
1051 货币资金
1052 交易性金融资产
1053 应收票据
1054 应收账款
1055 预付款项
1056 应收利息
1057 应收股利
1058 其他应收款
1059 应收关联公司款
1060 存货
1061 其中:消耗性生物资产
1062 一年内到期的非流动资产
1063 其他流动资产
1064 流动资产合计
1065 可供出售金融资产
1066 持有至到期投资
1067 长期应收款
1068 长期股权投资
1069 投资性房地产
1070 固定资产
1071 在建工程
1072 工程物资
1073 固定资产清理
1074 生产性生物资产
1075 油气资产
1076 无形资产
1077 开发支出
1078 商誉
1079 长期待摊费用
1080 递延所得税资产
1081 其他非流动资产
1082 非流动资产合计
1083 资产总计
1084 短期借款
1085 交易性金融负债
1086 应付票据
1087 应付账款
1088 预收账款
1089 应付职工薪酬
1090 应交税费
1091 应付利息
1092 应付股利
1093 其他应付款
1094 应付关联公司款
1095 一年内到期的非流动负债
1096 其他流动负债
1097 流动负债合计
1098 长期借款
1099 应付债券
1100 长期应付款
1101 专项应付款
1102 预计负债
1103 递延所得税负债
1104 其他非流动负债
1105 非流动负债合计
1106 负债合计
1107 实收资本(或股本)
1108 资本公积
1109 库存股
1110 盈余公积
1111 未分配利润
1112 外币报表折算差额
1113 非正常经营项目收益调整
1114 股东权益合计(不含少数股东权益)
1115 少数股东权益
1116 股东权益合计(含少数股东权益)
1117 负债和股东权益合计

......

‘捌’ 在股票软件中怎么绘图写字

打开通达信软件,输入要添加文字的股票或者指数走势的K线图界面,以深成指为例。点击软件界面上方的“工具”,选择“画线工具”,或者直接按快捷键Alt+F12,会弹出画线工具。点击画线工具中的A或者A+后,用鼠标左键点击K线图你希望输入文字的地方,就可以输入数据或者文字了。【A】表示添加的文字跟随K线图放大缩小变动;选择【A+】添加的文字不跟随K线放大缩小变动。此时,系统会让你输入文字内容,字体大小,颜色,可根据自己的情况进行调整,完毕后点确定。下图就是是添加文字后的效果图,如果你觉得文字位置不对,可以直接将鼠标左键点击文字进行拖拽,直到位置满意松开鼠标。

一、具体操作
打开通达信软件,输入要添加文字的股票或者指数走势的K线图界面,以深成指为例。点击软件界面上方的“工具”,选择“画线工具”,或者直接按快捷键Alt+F12,会弹出画线工具。点击画线工具中的A或者A+后,用鼠标左键点击K线图你希望输入文字的地方,就可以输入数据或者文字了。【A】表示添加的文字跟随K线图放大缩小变动;选择【A+】添加的文字不跟随K线放大缩小变动。此时,系统会让你输入文字内容,字体大小,颜色,可根据自己的情况进行调整,完毕后点确定。下图就是是添加文字后的效果图,如果你觉得文字位置不对,可以直接将鼠标左键点击文字进行拖拽,直到位置满意松开鼠标。

手机系列移动终端为iPhone或Android智能手机,iOS系统版本需4.0 以上,Android操系统版本需2.0以上,通信达版本为V7.52。

二、何为通信达
通达信炒股软件是一款定位于提供多功能服务的证券信息平台,由深圳财富趋势科技股份有限公司设计的一款移动证券软件。通达信允许用户自由划分屏幕,并规定每一块对应哪个内容。

‘玖’ 求高手编写一个通达信用:个股每日“成交额”的指标源码

总购买量:dynainfo (23) * C;
总销售额:dynainfo (22) * C;
Stickline(总购买金额 < > 0,0,总购买金额,5,0),颜色为红色;
Stickline(总销售额 < > 0,总购买量,总销售额,5,0),颜色绿色;
Stickline(总购买量,0,0,总购买量,5,0),红色
详细信息:操作数没有对应的运算符匹配!
错误起始位置:48; 长度:1
拓展资料
1.股票技术指标属于统计范畴。它们是一些用来衡量一切的数据指标,用数据来展示股票走势、交易等。通过指数代码,股票软件可以用公式自动计算出股票技术指数。估计只能手动操作了。
2.首先选择通大信报价,按7,选择深沪A股,列出股票,点击上方的增加一两次。一次按股价涨幅排列股票后,在屏幕上右击选择“批量操作”,在新对话框中选择“全选”,然后“添加到板块”和“新板块”,然后重复上一步,依次将90只股票加入新版块,返回通大信报价主界面,中下边自定义。单击后,将出现列表。选择刚才新建的板块,90只股票都在里面。在菜单栏中选择第二个“功能”,选择“报价分析”。左上角有一个尖锐的向下的小三角形。单击并选择“平均值”以等待计算。
3.除非您使用超级计算机,否则对垂直统计的需求会导致您的计算机速度急剧下降。一般计算机不推荐使用纵向统计。 i7没测试过,8核电脑测试过,涉及纵向统计。电脑只是卡住了。可以按指标排序,对交易金额进行排序,并附上上述指标。符合条件的另存为另一盘这比那快得多
4.股票是股份公司发行的所有权凭证,是股份公司为筹集资金而发行给各个股东作为持股凭证并借以取得股息和红利的一种有价证券。每股股票都代表股东对企业拥有一个基本单位的所有权。每支股票背后都有一家上市公司。换言之,每家上市公司都会发行股票。同一类别的每一份股票所代表的公司所有权是相等的。每个股东所拥有的公司所有权份额的大小,取决于其持有的股票数量占公司总股本的比重。股票是股份公司资本的构成部分,可以转让、买卖或作价抵押,是资本市场的主要长期信用工具,但不能要求公司返还其出资。
5.股票投资是一种没有期限的长期投资。股票一经买入,只要在股票发行公司存在,任何股票持有者都不能退股,即不能向股票发行公司要求抽回本金。同样,股票持有者的股东身份和股东权益就不能改变,但他可以通过股票交易市场将股票卖出,使股份转让给其他投资者,以收回自己原来的投资。

‘拾’ 有人试过编写个程序来炒股吗

目前国内这方面条件还不够成熟。其他的市场(期货,债券等)不知道,就A股而言,由于是T+n,在资金量不多情况下意义不大,当然像我这个散户级别的混个生活费还是可以的。还有一个,也是最麻烦的,是目前大部分交易券商都没有向个人开放api接口,使得自动化交易的门槛很高。我也是对这方面比较感兴趣,喜欢和各位高人多交流,学习

肯定地回答您,我们已经做了三年了。在通达信软件上,最早是期货交易实现电脑买卖,只是免费的速度太慢!文华 财经 软件要交费,速度非常快。

大家关心的是赢

亏,自动交易软件赚钱么?肯定比人工交易效益高。首先,是条件选股功能,每天收市后,下载好当天数据,再把自已的选股程序化方案挂上,选择选股范围,好创业板,中小盘,还是沪A,

深A股,剔除ST类,让软件自动运行选股,选出的几十只股票把它们放在指定的自定板块里。五分钟搞掟!

接下来是上程序化交易软件,把选出的股票每一个都让程序化交易软件扫一下,看看在K线图上出现的买点、卖点。

然后,再结合自已的盘感经验,再精选出十只明天可以交易的股票,放进自选股。

第三步是 历史 数据的统计检验。利用通达信软件自带的统计检验模块,对十只自选股进行近一年的 历史 买卖点效益的回测分析。从中找出二、三只最有赢利潜力的白马股。

程序化交易软件的操作流流程只需要每天收市后做三十分钟的功课。

第四步,就是开盘后,自已如何根据买卖的提示,如何临场发挥的问题。

我应该是少数自己亲自做过的人了,实盘+编程+A股。自认为是韭菜水平,写这个也并不是为了分享经验,但鉴于大多数人其实没有亲自做过,就当是写写自己的一点感受给有兴趣的人看看了。

实现全自动交易的途径

实盘量化交易看似容易,但也没见多少个人投资者自己做。因为这里有三个门槛:

专业技能 好理解,基本的编程+投研+一定的数学基础,这样才能想出策略并实现策略。 渠道 就是指如何实现实盘交易,模拟编程炒股很多人试过,但要实盘,需要通过券商,这样你的策略才能向你的实盘账户发送买卖指令。至于 资金 ,也就是真舍得拿真金白银去试水,同时具有一定的抗风险能力。

要真正实现全自动交易,有三种途径,分别从简单到复杂。

一般个人单干的话,选择途径1或者2;而如果是正规量化机构的话,选择途径2或者3。我作为正宗韭菜,自然是选择途径1,找了一个可以实盘的量化平台。为了避免打广告之嫌,就不透露名字了。

交易策略与系统

既然是选择了傻瓜式的平台,绝大多数交易系统的技术问题已经不用担心,别人帮你解决好了,自己只用专心于策略。策略自己怎么设计都行:

但策略也并不是纯粹的只用把股票筛出来即可,仍然需要自己写买、卖、撤单、查询成交情况等命令,这样才可以实现模拟回测。比如一个简化但完整的流程可以是:

模型随时接收实时行情的数据——某时刻产生了交易信号——将股票代码和目标买卖股数发至实盘账号——不断查询成交情况——完全成交或者需要撤单重新调整价格——完成一次交易

有了这个,策略就可以完成回测,看看 历史 收益如何,进而如果你决定要实盘,则可以把策略提交到量化平台的实盘服务器中,与自己的实盘账号绑定并启动策略。这样,一个全自动实盘交易就算开始了。如果是日内策略,交易起来具体日志可能是这样:

策略收益

大家最关心的就是这一块吧,因为我策略写好了也没怎么去优化,所以表现也就是韭菜水平,甚至可能跑不过大盘。搞了不止一个策略,表现不一。

如果是专业的机构,那肯定得每天随时维护,并迭代新的策略。至于我自己搞,在策略上线了我很少打开来看,就让它自己运行了,毕竟不是主业,连副业都算不上,纯粹个人兴趣爱好。

潜在风险

最大的风险就是策略被别人偷走,因为你的策略是放在平台上的,虽然平台再三声称策略绝对安全,不会被盗,但如今个人数据泄露已经不是新闻了,自然仍然存在策略被盗的风险,甚至是一些人利用权限,直接查看那些收益好的策略也说不准。不过我的策略并不担心这点,因为足够烂,可能这就是光脚的不怕穿鞋的吧。

另外在交易上也存在一些风险,可能策略出bug了让实盘账户产生错误交易,进而导致亏损。或者交易延迟太大,导致错过买卖点等。

在合规上,也需要认真鉴别该量化平台是否与正规券商合作,否则本金都可能给搞没。

以上内容纯粹是个人感想,不构成建议。这条路上要趟的坑太多,镰刀太多,单兵作战唯一的优势就是,自己是自己的老板,不存在来自客户的业绩压力。

与将数据在股票软件中编写相关的资料

热点内容
股票流出资金代表什么意思 浏览:411
买香港上市的股票吗 浏览:558
建设银行转股票账户 浏览:520
股票指标专家打分 浏览:559
公司员工是否可以买自己公司股票 浏览:727
证券与股票的论文 浏览:902
中国铀业有限公司股票 浏览:689
目前准备重组的股票有哪些 浏览:729
购买子公司股票的总资产变吗 浏览:364
低价卖给员工股票 浏览:763
000908股票成立时间 浏览:296
股票账户当前余额和可用余额 浏览:616
哪个软件能够交易股票和期权的区别 浏览:286
证券和股票是一码事吗 浏览:795
洲明科技股票期权 浏览:819
股票主力怎么 浏览:301
股票投资为什么把亏损放在首位 浏览:792
中材科技股票成交额 浏览:802
IB如何投资泰国股票 浏览:795
塔牌集团股票主力阶段性减仓 浏览:969
© Arrange www.nalinmakar.com 2012-2022
温馨提示:资料来源于互联网,仅供参考