股票交易算法java
1. 股票算法求高手解答
别听交易所的瞎说,T+0严格意义来说是当天买卖股票,例如你昨天持有股票,今天上午高位卖出一部分或者全部,下午低位再买回就是T+0拉低了成本。
不过你的情况是另外一种情况,因为一般的软件都是把同一个股票的成本累计算在一起的,譬如说你100万买了一个股票,不停操作,做了一年这个股票,结果你赚了100万,如果第二年你再买入该股票,只要不超过100万,就会显示你的成本为负,和你上面的情况差不多
让我给你计算下:
1,第一次卖出该股票你盈利金额:
26800-(13220+6.61+12460+6.23+13.40+26.80)=1067元
2,第二次买入股票你成本为(软件自动计算):
(13110+6.56-1067)÷1000=12.04956元=12.05元
因为当前价格是12.43,所以会显示你盈利(12.43-12.05)×1000=380元,
而实际上第二次买入股票后你是亏损的,亏损金额1067-380=687元,
实际成本为(13110+6.56)÷1000=13.11656元=13.117元
你数学好的话,很容易懂的
2. java 如何实现 获取实时股票数据
一般有三种方式:
网页爬虫。采用爬虫去爬取目标网页的股票数据,去GitHub或技术论坛(如CSDN、51CTO)上找一下别人写的爬虫集成到项目中。
请求第三方API。会有专门的公司(例如网络API市场)提供股票数据,你只需要去购买他们的服务,使用他们提供的SDK,仿照demo开发实现即可。如下图所示:

3. 股票交易算法
我举个例子吧,假如你买了某只股票1000股,成本是10,结果涨到11快,利润就是1000。然后你觉得要逢高减仓,就卖掉500股,但是你的股数虽然少了,但利润不变,也就是,你手上有500股,成本成了9元,利润是1000.
由于你的股数少了,但是要保持你的利润还是1000,只有降低成本,这个系统会自己帮你算的。
你8.30买300股,7.86的时候,亏了大概有4毛,也就是120块,你卖100股,剩200,为了保证你的利润还是 -120,只有拉高成本。 8.586-7.86,亏了大概有6毛,0.6乘以200,还是等于120
4. 股票交易 计算
计算如下:
1-2、楼主的买入成本是8.82元,100股计882元,买卖都是要交手续费的(千分之二是很高的了,我现在用的只要万分之八的手续费),按理论计算,买进来只要交882*0.002=1.764元就够了。
但是,一般的证券公司对于每次手续费在5元以下的交易,都要收取5元每次的手续费。所以楼主买卖的手续费都是5元钱。
还有,交易税是按卖出金额的千分之一交的。
所以楼主这次交易的盈亏=8.94*100(卖出金额)-8.94*100*.001(交易税)-5(卖出手续费)-5(买入手续费)-8.82*100(买入金额)=894-0.89-10-882=1.11元,也就是这笔交易,楼主赚了1.11元。
如果系统提示楼主还亏不0.89元,那就是有些证券公司对每次委托交易都要收到1元钱的委托费用,买的委托1元,卖的委托1元,刚好亏0.89元。
这说明楼主加入的证券公司太差了,现在哪里还有收取1元每次委托费的证券公司???太剥削人了,强烈建议楼主更换一家好一点的证券公司。
3、当天卖出股票的金额,当天在证券帐户上还能继续买入股票,但这笔钱当天是不能转到银行的,也就是要第二天才能转到银行。如果楼主在星期五卖出股票,要等到下周一才能转到银行。
4、当天买出股票的资金,当天就可以买其他股票,当然也包括刚刚卖出的股票。
希望以上回复对楼主能有帮助,另外对于新手,我一般有如下建议:
1、多学习炒股书籍,以提升理论知识。建议阅读:《笑傲股市》+《炒股的智慧》这两本经典之著。前者侧重技术,后者侧重心态。好的技术+良好的心态,足以笑傲股市!
2、最初开始交易时,资金投放不要太多,以积累实战经验为主;
3、多关注行业基本面信息,先从宏观经济找容易赚钱的行业,然后在相关行业中选择龙头企业进行投资,一般都会有不错的收益;
4、多看投资机构的股票调研报告,但有一点要记住,这些调研报告至少有80%的数量是没有什么参考价值的。至于如何鉴别,多看几份就会有感觉的。
5、股市从来没有救世主,要战胜市场,只能靠你自己的努力。
6、股市里只有约5%的人才能赚到钱,希望你能通过自己的勤奋,成为其中之一。
5. 买卖股票计算公式
这个比较麻烦呢。最讨厌数学了。。。
首先你的保本价=(买入数量X买入价格) 除以 (手续费X2+印花税)除以 买入数量 这是你的保本价格。
打个比方你10元买入某个股票10手(1000股) 那么你的手续费是单笔千分1(买卖2次就是千分2) 印花税现在是千分1(印花税只收卖的时候。那么 你的保本价格就是 【10000÷3‰÷1000】=10.03 当然。 这只是通俗的算法。 因为一般买入只算一次千分1(手续费) 而在卖的时候才会从新计算 再加千分2(一次手续费和一次印花税) 因为卖的时候价格已经不是10了。
6. 股票交易费算法
股票交易手续费主要由3方面构成:佣金(买卖股票都要收)+印花税(卖出股票才收)+过户费(沪市股票才收)
而其中印花税,目前的政策是卖出股票才收,是成交金额的0.1%
过户费则是沪市股票才收,按股票成交数量来计算,每1000股收1块钱,不足1000股按1块钱收。
印花税和过户费都不是券商能调整的,所以普通股民对股票交易手续费关心的重点是佣金,也就是手续费,
7. 股票实时交易系统如何实现高并发撮合交易最好有java架构
你得补充买一价与卖一价才能回答你啊
连续竞价成交价格的确定
(1)成交价格的确定原则
①最高买人申报价格与最低卖出申报价格相同,以该价格为成交价格。
例如,某只股票的委托情况为:买-7.85元、买二7.68元;卖7.85元、卖二7。90元,那么7. 85元为成交价格。
②买入申报价格高于即时最低卖出申报价格的,以即时最低卖出申报价格为成交价格。
例如,某只股票的委托情况为:卖-7.85元、卖二7.90元,此时若有以7. 89元买入的委托,则以最低卖出价7.85元为成交价。
③卖出申报价格低于即时最高买人申报价格的,以即时最高买人申报价格为成交价格。
例如,某只股票的委托情况为:买一7. 85元、买二7.68元;若此时有以7. 69元卖出的委托,则以最高买入价7。85元成交。
8. 想做一个类似股票交易的在线网站。用java技术实现,从头开始做。
在线网站进行交易??安全系数会不会降低,
