java 股票交易接口
如何用java实现股票的自动化交易
展开全部 1、目前,中国股市中,股票自动化交易简称自动交易或机器交易,是投资策略家将自己的交易策略系统化了的电脑程序。
这种电脑程序能够代替人在互联网上进行股票、期货、黄金、外汇等证券的交易,故称智能自动化交易。
2、自动交易软件可以对接各类行情分析软件的股票预警窗口,而且在大智慧、通达信、益盟操盘手、东方财富通、新飞狐、交易开拓者等软件皆可适用。
软件通过预警窗口读取用户自编公式选出的股票,然后自动买卖。
另外还内置了5个经典的卖出模型:破价位卖出、破XX日均线卖出、MACD死叉卖出、KDJ死叉卖出、动态止盈卖出。
在股票用户自己买入股票后,不用整天盯盘,通过交易手简单的几个设置,就可以完成无人值守全自动卖出,在业界享有“平仓大师”的美名,既解决了令人纠结的艰苦的盯盘问题,又克服了贪婪、恐惧的人性弱点,该止损就止损,该止盈就卖在相对的高点,有效地规避深套和半道被主力洗出来的局面。
...
想做一个类似股票交易的在线网站。
用java技术实现,从头开始做。
股票交易的在线网站,界面一般都是flash的,而且都是券商自己在搞。
现在比较流行的都是php平台架构,租服器便宜的1000元,贵点的6000元左右一年。
系统安全性,说来就话长了,从每个网页到数据库存储每个细节都要注意,而且交易网站,还要有强大的备份系统,磁盘阵列什么的,贵得很的。
从头开发?一般都没有从头开发的,提供这样系统的公司有一些,像金网安泰,实力科技等,不过一套怎么也要你50万(最少),年服务费另算。
你要自己开发,测试什么的,复杂的很,而且你请的开发人员也不一定熟悉这个子行业,难。
成熟的有,我举例的两家公司就有,但肯定不会给你源码的。
我原来工作的单位搞过,所以我懂一些,我现在也有个小网站,瞎玩的,没技术含量,“查股吧”,呵呵。
中信建投同花顺手机版java版支不支持股票交易
行情数据源在上交所和深交所,需要购买,而且很贵!像投资者平常看到的行情,是券商营业部所买,连到服务器,从而收到数据。
可以通过p2p数据接口进行连接查看数据P2P数据接口使用说明1. 压缩包包含四个文件,分别为P2P.exe,P2P.CFG,zlib.dll和使用说明.txt,可以解压到任意盘任意目录下使用。
2. 支持的行情分析软件有:(1) 分析家2006,2005等,要求分析家主窗口标题最前面的几个字是"分析家 ",是否是破解版关系不大,最好是下载分析家官方网站的正版分析家,网址是http://www.fxj.com.cn,(2) 飞狐交易师,支持飞狐交易师,要求飞狐交易师主窗口标题最前面的几个字是"飞狐交易师"或"证券分析师",是否是破解版关系不大,最好是支持正版,用正版的。
(3) 大智慧新一代,要求大智慧主窗口标题最前面的几个字是"大智慧Level" 支持的版本号有 09.0226,08.0907,08.0801,07.0205 共四个。
注:如果分析软件的窗口标题不符合上面说的,则分析软件无法接收数据。
以上三个分析软件最好都是正版的,只要下载正版的软件,安装后,无需做任何修改即可使用。
接口再次说明一下,接口中的四个文件解压到任意目录下使用都可以,而无需解压到某个分析软件的某个目录下,或替代某个分析软件的某个文件。
接口完全是绿色的,无需安装,也不会在注册表中留下任何信息。
3. 每天9:15分以后用行情软件中的数据管理功能先清除当天的行情数据,然后把右下角“发送数据”发送数据前面的钩选上。
4. 如果不能在开盘前打开该软件,比如10点半才打开,那么该接口会自动补充10点半之前的行情数据,为了能够尽快的把前面的数据补充完毕,请把速度调节到100以上。
但如果是飞狐,则把该值调低一些,否则飞狐会来不及处理数据,把大量的数据放到内存中,造成飞狐使用内存越来越大,最后由于内存耗完造成飞狐或接口非法退出。
大智慧和分析家则不存在这个问题。
5. 收盘后,该接口具有白天行情的回放功能,回放前,最好先清除行情软件中当天的行情数据。
买了山寨机后发现不支持java,不能进行炒股及网上交易,怎么办啊? ...
SMPP协议3.1SMPP规范简介SMPP接口协议最初由ETSI收录在 GSM03.39规范中,描述了短消息中心与短消息实体之间通信交互的协议关系及数据传输格式,本规范对SMPP接口协议的描述主要面向简单的通信交互,制定规范的厂家将其协议版本号定为V3.30;后由SMPP开发者论坛将协议版本向前演进为V3.40,SMPP V3.40协议规范完全兼容GSM 03.39协议标准。
本规范中,所采用的短消息中心设备与短消息股票交易业务处理平台之间的接口采用GSM03.39 V3.30协议规范,如无特殊说明全部以此协议规范为准。
SMPP协议可以以TCP/IP或X.25作为底层通讯承载。
与SMPP协议规范相关的参考资料如下:1、 《GSM 03.39(Version 5.0.0)》:European digital cellular telecommunications system(Phase 2);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs);2、 《GSM 03.39(Version 6.0.0)》:European digital cellular telecommunications system(Phase 2+);Interface protocols for the connection of Short Message Service Centres(SMSCs)to Short Message Entities(SMEs);3、 《GSM 03.40(Version 4.8.1):European digital cellular telecommunications system(Phase 2);Technical realization of the Short Message Service Point to Point》4、 《GSM 03.38(Version 5.2.0):Digital cellular telecommunications system(Phase 2+);Alphabets and language_specific information》5、 《GSM 03.47(Version 5.0.0):Digital cellular telecommunications system;Example protocol stacks for interconnecting Service Center(SC) and Mobile_services Switching Center(s)(MSC)》6、 《900/1800 MHz 数字蜂窝移动通信系统短消息中心设备规范(第一分册点对点短消息业务)》缩略语SME 短消息实体SMPP 短消息点对点协议SMSC 短消息服务中心ESME 扩展短消息实体3.2 系统结构、功能概述通过SMPP,ESME(例如寻呼台、语音邮箱系统、股票交易业务处理平台等)能连接(Bind)或断连(UnBind)短消息中心,提交(Submit)短消息或从短消息中心下发(Deliver)。
此协议包含以下两部分:*(协议)ESME到SMSC的消息*(协议)SMSC到扩展ESME的消息其中用户管理部分只适用于SMSC有用户数据库支持的情况SMSC和ESME之间的关系如下图所示:图3-1:SMSC和ESME连接的短消息系统网络3.3 消息协议按短消息信息的流向,可以将ESME与SMSC之间的短消息信息分为两类:1、从SMSC到ESME的消息;2、从ESME到SMSC的消息。
对于所有请求消息,无论始发于ESME还是SMSC,都必须产生一个响应消息(acknowledge)。
从ESME到SMSC所提交的消息,可能有两种响应:*SMSC收到消息的响应(ACK)*如果这条短消息设置了需要状态报告,那么当这条短消息到达目标地之后,SMSC会产生一个状态报告的消息给ESME。
.1 SMSC到ESME的消息以下消息是从SMSC到ESME的消息命令描述bind_receiver_respbind_receiver的响应,status表示连接成功与否bind_transmitter_respbind_transmitter的响应,status表示连接成功与否unbind_respunbind的响应,status表示断开连接成功与否submit_sm_respsubmit_sm的响应,status表明提交短消息是否成功deliver_smSMSC下发短消息到ESMEenquire_link_respEnquire_link的响应generic_nak表示消息头有错误的响应.2 ESME到SMSC的消息以下为ESME到SMSC的消息命令描述bind_receiver短消息实体(ESME/SME)作为服务器与短消息中心(SMSC)建立连接,本连接建立起来后,允许短消息实体接受短消息中心下发的短消。
bind_transmitter短消息实体(ESME/SME)作为客户端与短消息中心(SMSC)建立连接,本连接建立起来后,允许短消息实体向短消息中心提交短消息。
Unbind短消息实体(ESME/SME)与短消息中心系统(SMSC)断开会话连接。
submit_smESME提交短消息到SMSC,以便SMSC下发此短消息到指定的移动台。
deliver_sm_respdeliver_sm的响应。
status表示此次下发是否成功。
Enquire_link短消息实体向短消息中心发起的连路保持查询请求,以保证通讯链路的畅通。
一般情况下约每5秒发送一次ENQUIRE_LINK消息。
Generic_nak表示消息头有错误的响应3.4消息语法3.4.1语法定义规则在以下语法说明中,遵从以下规则:A.未使用的字段,依据类型必须设置为0或NULL。
B.消息由消息头和消息体组成C.状态(status)如在命令语法中未加说明 0:表示成功 非0:表示失败<0x80000000:未定义值保留D.在类型中,可能用到以下定义l integer :一定字节数所组成的整数,高位在前,低位在后。
例如:1字节(BYTE),2字节(WORD ) , 4字节(DWORD)。
l C_String :以NULL结束的ASCII字符串l C_DecString :以NULL结束的ASCII字符串,它由一系列的10进制字符组成(\'0\'---\'9\')。
l C_OctetString :由任意8位字节组成数据流串。
l C_HexString :以NULL结束的ASCII字符串,它由一系列的16进制字符组成(\'0\'---\'9\',\'A\'(\'a\')...
java applet的用途是?谢谢
在传统的应用开发中,开发人员常常为了将为一种机器平台开发的程序移植到其它的平台上而感到头痛,Java的出现大大减轻了开发人员的这种负担,它的“一次编成,到处运行(Write Once,Run Anywhere)”的功能使开发人员能够开发出跨系统跨平台运行的应用程序。
现在各种Java应用中都大量使用了Java applet,它是一种特殊的Java小程序,这些applet能够给人们带来更为活泼更具吸引力的Web页面。
各种具有Java功能的浏览器,如Netscape Navigator、Microsoft Internet Explorer(MSIE)等,会自动下载并执行内嵌在Web页面中的 Java applet。
然而,Applet在给人们带来好处的同时,也带来了潜在的安全隐患。
它使applet的设计者有机会入侵他人的机器。
实事求是的讲,这个世界上没有一个电脑系统是百分之百安全的, 但由于现在Internet和Java在全球应用得越来越普及,因此人们在浏览Web页面的同时也会同时下载大量的Java applet,就使得Web用户的机器面临的安全威胁比以往任何时候都要大。
上述问题到目前为止还没有一种完全的解决方法。
好在现在Java 的设计者已注意到了这一点,并尽其所能加以限制, 例如,在 JDK1.1 版中就采用逐渐流行的数字签名技术以减少applet可能造成的危险。
尽管如此,目前Web用户的机器还是很容易受到applet的攻击,而且现在用户能够采取的对策并不多。
在Java applet 四处充斥的今天,人们使用具有 Java功能的浏览程序之时,对于浏览的网页的地点就不能不多加留意。
Web页面中的执行文件到底会带来什么样的潜在危险呢?大致上可分为四类∶更改系统、侵犯隐私权、非法入侵攫取资源、与使用者敌对。
恶意之1∶更改系统 像 Java 这样功能强大的程序语言,不管是在电脑的硬盘上还是在文件系统中,都具有修改数据的能力。
Java 中包含有许多预先定义好的类(class),其中的方法(method) 可以删除或修改文件、更改使用中的磁盘内容、杀掉执行程序或其执行线程 (thread)。
这些功能很有可能会被applet的设计者滥用。
更改系统可能是所有潜在危险中最严重的一种,Java 的设计者对于限制此类危险已花费了很大的心思;相反的,ActiveX 则对其引发的可能结果尚未加以限制。
所谓的更改系统包括入侵系统。
在不安全的使用 Java时,可能会被applet发现攻击的路径。
由于黑客 (hacker) 们总是想方设法利用各种手段入侵他人的电脑系统 ( 取得进入系统与使用权限 ),而我们用户能做的不过是小心使用Java而已,因此保证Java运行环境的安全最主要的还是Java设计者的责任,Java设计得必须保证在用户下载applet时没有其他进入系统的安全漏洞产生。
由于Java 可在多种操作平台上运行,因此恶意的applet只要在其中一种操作系统(例如Solaris) 上攻击成功, 在攻击其它作业系统 ( 例如 Windows NT) 时也能得逞。
因此Java在带来应用程序跨平台执行的同时,也带来了恶意applet的这种跨平台攻击的可能性。
利用 Java 来入侵电脑系统并非不可能的事情。
曾发现许多目前已知的 Java安全漏洞的美国普林斯顿大学安全Internet编程小组(Safe Internet Programming Team),就在实验室中展示了这种攻击型的 applet。
虽然,目前针对已发现的一些安全漏洞已经提供了一些“补丁(patch)”程序, 但其它更为复杂的攻击仍可能潜藏着而未被人们发现。
在如今各种重要的电脑系统中,这种更改系统型的 applet 攻击对数据造成的破坏是非常严重的。
如它可能会破坏一些表面上看来很安全的数据库中的财务记录,导致公司财务损失而破产;或者是窜改医院中病人的病情数据,导致医疗不当,甚至因此导致病人死亡。
所以在目前未能打到解决方案的情况下,对Java applet的使用要非常小心,不要让重要的数据系统暴露在这种新型的攻击危险中。
Internet这种全球最开放的系统几乎可以称得上是电脑黑客们的乐园,这从Internet上层出不穷的入侵事件便不难看出。
因此如何使 Java 不致于成为为他们的破坏工具,不管是对开发员来讲还是对用户来讲都是一个重要的课题。
恶意之2∶侵犯隐私权 第二种类型的攻击,就是暴露他人电脑主机的秘密数据。
例如,在 Unix 系统中如能访问/etc/passwd( 记录系统中所有使用者的姓名与密码 )这个文件,就有可能入侵整个系统 。
另外,电脑系统也可能会造成一些敏感性资料的泄露,例如必术不正的公司可以利用商业间谍偷取对手公司的业务计划。
个人用户对于其私人的电子邮件或财务记录是否可以公开也要慎重考虑,任何可藉由电子邮件传送或经由网络传递的秘密资料,都有可能受到入侵。
利用 Java 的功能,会产生双重伪造的可能性,典型的电子邮件伪造(mail-forging )的情况会更加严重。
Applet 先使用系统送出假信息,以欺骗真的邮件。
最后,目前许多系统中盛行的声音功能,也可能会导致窃听。
如果攻击者能掌握系统的麦克风,就有可能进行窃听的行为。
更隐秘的窃听是访问监视进程表(process table )和相关的文件。
网页式的窃听,还可能包括追踪某一特定使用者所经过的网路连结。
Java 对于某些形式的网络攻击可以成功的进行防卫。
例如,文件系统的输入输出...
何为第三方支付?现货期货交易第三方支付平台如何选
展开全部 第三方支付是指具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,通过与银行支付结算系统接口对接而促成交易双方进行交易的网络支付模式。
2017年1月13日下午,中国人民银行发布了一项支付领域的新规定《中国人民银行办公厅关于实施支付机构客户备付金集中存管有关事项的通知》,明确了第三方支付机构在交易过程中,产生的客户备付金,今后将统一交存至指定账户,由央行监管,支付机构不得挪用、占用客户备付金。
——以上来自百度百科现货和期货的交易模式是不一样的,现货属于做市商模式,期货属于撮合制。
在国外现货市场是允许的,但是在我国,现货市场存在监管缺失的问题,但是这并不是主要的,最重要的还是交易主体、从业者自己念歪了经,心术不正者把现货交易市场也带跑偏了,所以现阶段并不适合去做现货,一是国家现在在打压,其次是这种做市商模式到了国内几乎是对赌盘了,没必要把自己的钱往黄浦江里扔。
期货市场是撮合制的交易模式,与股票一样,存在的缺点可能就是有些喜欢做长线的不太能习惯期货市场的隔月换合约会强平。
第三方支付建议去中国证监会官网去查询是否有第三方支付牌照等会更加有效。
...
tushare的接口怎么样使用
展开全部 安装TuShare 方式1:pip install tushare 方式2:访问https://pypi.python.org/pypi/tushare/下载安装 方式3:将源代码下载到本地python setup.py install 升级TuShare 1、先查看本地与线上的版本版本号: pip search tushare 2、升级TuShare: pip install tushare --upgrade 确认安装成功 import tushare as ts print ts.__version__ 获取历史交易数据 import tushare as ts df = ts.get_hist_data(\'600848\') ts.get_hist_data(\'600848\',ktype=\'W\') #获取周k线数据 ts.get_hist_data(\'600848\',ktype=\'M\') #获取月k线数据 ts.get_hist_data(\'600848\',ktype=\'5\') #获取5分钟k线数据 ts.get_hist_data(\'600848\',ktype=\'15\') #获取15分钟k线数据 ts.get_hist_data(\'600848\',ktype=\'30\') #获取30分钟k线数据 ts.get_hist_data(\'600848\',ktype=\'60\') #获取60分钟k线数据 ts.get_hist_data(\'sh\')#获取上证指数k线数据,其它参数与个股一致,下同 ts.get_hist_data(\'sz\')#获取深圳成指k线数据 ts.get_hist_data(\'hs300\')#获取沪深300指数k线数据 ts.get_hist_data(\'sz50\')#获取上证50指数k线数据 ts.get_hist_data(\'zxb\')#获取中小板指数k线数据 ts.get_hist_data(\'cyb\')#获取创业板指数k线数据 Python财经数据接口包TuShare的使用 获取历史分笔数据 df = ts.get_tick_data(\'000756\',\'2015-03-27\') df.head(10) Python财经数据接口包TuShare的使用 获取实时分笔数据 df = ts.get_realtime_quotes(\'000581\') print df[[\'code\',\'name\',\'price\',\'bid\',\'ask\',\'volume\',\'amount\',\'time\']] 返回值说明: 0:name,股票名字 1:open,今日开盘价 2:pre_close,昨日收盘价 3:price,当前价格 4:high,今日最高价 5:low,今日最低价 6:bid,竞买价,即“买一”报价 7:ask,竞卖价,即“卖一”报价 8:volumn,成交量 maybe you need do volumn/100 9:amount,成交金额(元 CNY) 10:b1_v,委买一(笔数 bid volume) 11:b1_p,委买一(价格 bid price) 12:b2_v,“买二” 13:b2_p,“买二” 14:b3_v,“买三” 15:b3_p,“买三” 16:b4_v,“买四” 17:b4_p,“买四” 18:b5_v,“买五” 19:b5_p,“买五” 20:a1_v,委卖一(笔数 ask volume) 21:a1_p,委卖一(价格 ask price) … 30:date,日期 31:time,时间