当前位置:首页 » 股票入门 » 仿股票交易java源码
扩展阅读
设计总院股票历史股价 2023-08-31 22:08:17
股票开通otc有风险吗 2023-08-31 22:03:12
短线买股票一天最好时间 2023-08-31 22:02:59

仿股票交易java源码

发布时间: 2023-05-15 05:36:01

㈠ 如何用java实现股票的自动化交易

1、目前,中国股市中,股票自动化交易简称自动交易或机器交易,是投资策略家将自己的交易策略系统化了的电脑程序。这种电脑程序能够代替人在互联网上进行股票、期货、黄金、外汇等证券的交易,故称智能自动化交易。
2、自动交易软件可以对接各类行情分析软件的股票预警窗口,而且在大智慧、通达信、益盟操盘手、东方财富通、新飞狐、交易开拓者等软件皆可适用。软件通过预警窗口读取用户自编公式选出的股票,然后自动买卖。另外还内置了5个经典的卖出模型:破价位卖出、破XX日均线卖出、MACD死叉卖出、KDJ死叉卖出、动态止盈卖出。在股票用户自己买入股票后,不用整天盯盘,通过交易手简单的几个设置,就可以完成无人值守全自动卖出,在业界享有“平仓大师”的美名,既解决了令人纠结的艰苦的盯盘问题,又克服了贪婪、恐惧的人性弱点,该止损就止损,该止盈就卖在相对的高点,有效地规避深套和半道被主力洗出来的局面。

㈡ 用java定义一个股票类Stock,该类包括如右图所示

public class Stock {
private String store;// 股票类属性
private String symbol;// 股票代号
private String name;// 股票名称
private BigDecimal currentPrice;// 当前时间的股票价格
private BigDecimal previouClosingPrice;// 前一天的股票值

/**
* 返回前一天变到当前时间的百分比
* @return 百分比
*/
public double getChangePercent() {
return this.currentPrice.subtract(this.previouClosingPrice).abs()
.divide(this.currentPrice, 2, BigDecimal.ROUND_HALF_EVEN)
.doubleValue();
}

/**
* 返回前一天变到当前时间的百分比
* @param currentPrice 当前时间的股票价格
* @param previouClosingPrice 前一天的股票值
* @return 百分比
*/
public double getChangePercent(BigDecimal currentPrice,
BigDecimal previouClosingPrice) {
return currentPrice.subtract(previouClosingPrice).abs()
.divide(currentPrice, 2, BigDecimal.ROUND_HALF_EVEN)
.doubleValue();
}

public String getStore() {
return store;
}

public void setStore(String store) {
this.store = store;
}

public String getSymbol() {
return symbol;
}

public void setSymbol(String symbol) {
this.symbol = symbol;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public BigDecimal getCurrentPrice() {
return currentPrice;
}

public void setCurrentPrice(BigDecimal currentPrice) {
this.currentPrice = currentPrice;
}

public BigDecimal getPreviouClosingPrice() {
return previouClosingPrice;
}

public void setPreviouClosingPrice(BigDecimal previouClosingPrice) {
this.previouClosingPrice = previouClosingPrice;
}

}

㈢ 毕业设计,股票交易撮合,Java Web,Jfinal,quartz。多线程代码需要自己写

可以的,没有问题。

㈣ 编写一个股票买卖收益计算器

股票收益即股票投资收益,是指企业或个人以购买股票的形式对外投资取得的股利,转让、出售股票取得款项高于股票帐面实际成本的差额,股权投资在被投资单位增加的净资产中所拥有的数额等。
股票收益包括股息收入、资本利得和公积金转增收益。
股票收益率是反映股票收益水平的指标
1,是反映投资者以现行价格购买股票的预期收益水平。它是年现金股利与现行市价之比率。
本期股利收益率=(年现金股利/本期股票价格)*100%
2,股票投资者持有股票的时间有长有短,股票在持有期间获得的收益率为持有期收益率。
持有期收益率=[(出售价格-购买价格)/持有年限+现金股利]/购买价格*100%
3,公司进行拆股必然导致股份增加和股价下降,正是由于拆股后股票价格要进行调整,因而拆股后的持有期收益率也随之发生变化。

㈤ Java有一些开源的针对于股票指标计算的包吗

这个问题太广泛了,我的经验是国内没有公开的成熟代码,这种东西一般都是商业秘密(其实是每家公司的计算公式、采样数据设计都有所不同),国外一些大学有公开的数学公式计算包。因为指标计算这个的基础是根据数学模型来实现的。我在04年和05年的时候由于项目的原因,做过根据外汇市场历史报价来评估外汇期权价值的java实现,当时假定的是价格曲线是满足BS模型(black scholes model,常用的还有V.G.模型)来计算的,但是这个模型是理想化的简单模型,建立的基础是:认为长期来看市场价格是对数正态分布的情况。相关BS模型数学算法的java实现的是在外国一个教育网站上找到的(当时google还未墙,用网络查资料是被BS的),当然为达到预期精度我做了部分修改(客户提供了Excel实现的计算器和VB版代码)。

㈥ 想做一个类似股票交易的在线网站。用java技术实现,从头开始做。

股票交易的在线网站,界面一般都是flash的,而且都是券商自己在搞。现在比较流行的都是php平台架构,租服器便宜的1000元,贵点的6000元左右一年。系统安全性,说来就话长了,从每个网页到数据库存储每个细节都要注意,而且交易网站,还要有强大的备份系统,磁盘阵列什么的,贵得很的。从头开发?一般都没有从头开发的,提供这样系统的公司有一些,像金网安泰,实力科技等,不过一套怎么也要你50万(最少),年服务费另算。你要自己开发,测试什么的,复杂的很,而且你请的开发人员也不一定熟悉这个子行业,难。成熟的有,我举例的两家公司就有,但肯定不会给你源码的。我原来工作的单位搞过,所以我懂一些,我现在也有个小网站,瞎玩的,没技术含量,“查股吧”,呵呵。

㈦ 有人试过编写个程序来炒股吗

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

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

大家关心的是赢

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

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

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

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

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

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

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

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

实现全自动交易的途径

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

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

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

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

交易策略与系统

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

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

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

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

策略收益

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

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

潜在风险

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

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

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

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

㈧ 如何用java实现用股票名称查询实时股票信息

1、首先如果用中文名称查询可能出现中文乱码的错误,虽然能够解决,但是步骤上比较麻烦
2、如果你想实现,可以设置超链接也就是
<a href="http://hq.sinajs.cn/list="+名称>实现一下
比如:<a href="http://hq.sinajs.cn/list="+中国人寿>中国人寿</a>
可能在格式上也就是+后面的东西是写在引号内还是引号外,我有点记不起来了
不过这个好解决,你可以尝试一下