融资融券或QFII系统建设思路(廉价版).doc
《融资融券或QFII系统建设思路(廉价版).doc》由会员分享,可在线阅读,更多相关《融资融券或QFII系统建设思路(廉价版).doc(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、廉价融资融券或QFII系统建设思路1. 题记32. 总体构想43. 搭建思路53.1 总思路53.2 平台定位54. 具体功能74.1系统特点74.2 系统功能94.2.1总后台功能9 4.2.1.1客户管理9 4.2.1.2代理商管理10 4.2.1.3留仓股票查询10 4.2.1.4交割清单查询11 4.2.1.5股票设置11 4.2.1.6财务管理11 4.2.1.7总账查询12 4.2.1.8资金变动查询12 4.2.1.9 管理员设置124.2.2 PC代理商功能12 4.2.2.1用户管理13 4.2.1.2交割清单13 4.2.1.3出入金记录13 4.2.2.4 总账查询144
2、.2.3 PC客户端功能14 4.2.3.1 股票查询14 4.2.3.2 股票交易14 4.2.3.3 资金转账15 4.2.3.4留仓查询16 4.2.3.5交割单查询16 4.2.3.6 其他功能164.3.4安卓客户端164.2.5 IOS客户端164.2.6 商城164.2.7股价监听程序16 4.2.7.1 自动监听股价17 4.2.7.2采集历史股价数据17 4.2.7.3根据股价波动自动平仓17 4.2.7.4自动收取过夜费17 4.2.7.5超过六个工作日自动售出股票185. 技术要点185.1 开发技术和语言185.2 服务端接口技术185.3 数据库技术235.4 高并发
3、技术265.5 转账接口285.6 股票接口305.7 自动处理技术335.8 分页技术335.9 手机端开发技术391. 题记把看似复杂的事情想透彻了,就会变得很简单。我没事喜欢将一件事情研究透彻,证券市场平台是我突发灵感,感觉一向神秘的证券平台或许门槛没有这么高,如是开始着手研究,我研究证券平台有三个目的:1. 证券平台一向神秘,没有工作经验的人很难窥其真容,这对我是一个诱惑,我想从网上搜集资料,整理一下。2. 一直认为技术大数据的分析可以降低投资风险,如果拥有这个大数据,加上先进的分析模型,肯定可以大幅降低理财风险,形成群狼效应。3. 互联网资源丰富,依靠廉价的互联网自建为大家服务是我的
4、爱好。 历时接近三个月的测试,已经形成一部分成果:一种小型、实用的A股融资融券平台搭建思路。可以很少量的投资就可以窥探证券动向,并可以对外提供一些增值服务。2. 总体构想总部代理分部客户客户代理分部客户客户客户 系统是一个小规模的生态,有三种用户:总部、代理分部和客户。总部负责运维整个系统,包括股票设置、用户账号管理、虚拟资金统计分析、真实资金管理等;代理商可以依靠这个平台搭建小型的运营生态,包括开设自己下面的客户账号、归属自己的资金分析、和总部进行真实资金结算等;客户就是股民了,可以在平台开仓、平仓、资金转账等等。平台建成之后,“总部”可以按照自己的“运作”特点,精选一些股票,在平台设置一下
5、,客户就可以放心的按照我们的“指导”够买了。总部贡献技巧,代理商做大市场,客户分享收益,一个良好的生态。3. 搭建思路3.1 总思路总后台服务端PC客户端安卓客户端IOS客户端股价监听器PC代理端商城 有人可能会说,你个大骗子,不是说好的廉价平台吗?则么搞这么多东东?道理很简单:您误会我了。据我了解,一套成熟的融资融券系统,造价在1000多万甚至几千万,而且是在中国的价格,现在美国的很多系统都交给中国开发,因为中国开发便宜。这样的整个系统互相依托运作,笔者估计大概仅需要30-60万,是不是很“廉价”呢?那么我们看看每一个系统都是干什么的吧?3.2 平台定位n 服务端整个系统的中心,位于我们的中
6、心机房为各个系统提供网络服务,让我们的总后台、代理端和客户端都能在它的服务下互相协作。n 总后台 顾名思义是整个系统的最高权力机构,负责管理整个系统的运作,这个程序运行在运行这个平台的个人电脑上面,依靠服务端进行设置,整个系统在这个总后台的指导下运作。n PC代理端 代理端负责发展客户,给自己的客户开户,开户以后客户端就可以立即使用客户端了,但这个时候是不能立即开仓的,需要客户自己登录到PC客户端进行充值,有了资金以后客户可以开仓了。客户操作所收取的费用,代理端可以查看自己的利润。n PC客户端 PC客户端提供给客户使用,客户进行股票查询、开仓、留仓股票查询、平仓、资金转账等操作。n Andr
7、oid客户端 功能参照PC客户端,去掉了资金转账功能,因为移动支付开发相对麻烦,我没有做相关研究。n IOS客户端 功能参照PC客户端,去掉了资金转账功能,因为移动支付开发相对麻烦,我没有做相关研究。n 监听器这也是系统的重点之一。首先因为我们整个系统需要实时股价作为支撑,这个监听器就负责从网上拉取最新股价信息放到我们系统,供开仓、平仓和风险控制等操作;其次我们系统作为指导性强的系统,应该指导用户操作,包括是否当日留仓、股价波动到一定幅度自动平仓等等,因为这些操作需要我们的客户端不打开也能够做到的。n 商城之所以要建立一个商城是因为我们的平台资金账号,因为这样的系统,即使是玩票,估计也很难申请
8、到,但是商城就比较容易申请了,建议公司开通一个商城,利用商城的资金账号进行模拟交易。4. 具体功能终于到了重点,这样一个系统是怎么实现的呢?我们先分析系统的特点和特色,然后根据这个脉络继续向下分析。4.1系统特点n 一种独立的系统它不依靠大型券商系统,形成自己的交易生态,所有交易规则自己来定n 独立的用户体系账号管理是独立的,系统和第三方支付平台对接实现资金转账n 高价值用户服务包括优选股票、开仓和平仓风险控制、股价波动风险控制、T+0等服务项目。n 双向支持开多仓和开空仓。n 透明灵活的计费计费是运营的基础,系统应该计费透明而且合理才更有竞争力。n 杠杆可以放大可用资金,用户以小博大。n 快
9、速这是所有系统的共性了,股价瞬息万变,股民肯定要求根据最新的股价操作,我们不是大券商,股价数据比大券商言辞1-2秒还是很靠谱的吧。n 广泛支持沪深股票、股指期货、贵金属交易。n 安全可靠整个系统并不是基于网页实现,而是基于客户端服务器技术,客户、代理商、总后台的功能均通过安装包安装应用程序实现,和服务器通信快速,安全可靠,整个实现和大券商客户端相同。4.2 系统功能4.2.1总后台功能融资融券总后台客户管理代理商管理留仓股票查询交割单查询股票设置财务管理总账查询资金变动查询管理员设置4.2.1.1客户管理客户管理负责对所有客户账号进行管理,主要功能有客户列表、客户统计、资金调整、账号冻结和解冻
10、、客户信息修改等。n 客户列表显示所有客户的信息,可以根据客户姓名、账号、所属代理商、注册时间来查询某些客户信息。n 客户统计可以按照区域、代理商、注册时段、开户行来统计客户分布情况。n 资金调整修改某一个客户的账户资金,该功能是为了系统机动处理某些特殊账户资金的预留功能。n 账号冻结、解冻冻结一个客户,冻结后该客户将不能使用客户端功能,包括交易。解冻是指恢复一个客户账号的正常状态。n 客户信息修改修改客户的信息,包括银行账号、初始化密码等。4.2.1.2代理商管理该模块负责代理商所有管理功能,开设代理商账号、冻结代理商账号、代理商资金结算等。n 开设代理商账号开设一个代理商账号,将可以使用该
11、账号登录PC代理端。n 冻结代理商账号冻结代理商账号的功能是指关闭该代理商的管理功能,冻结以后该代理商无法开设账号,其下面的客户仍然可以使用客户端交易。n 代理商资金结算平台结算给代理商利润是分期结算的,平台提供简单的结算功能即可:平台实时计算应计算的金额,并可以根据时间查询应结算总额,总后台不提供网银转账结算功能,通过网银直接转账或线下方式结算,完成以后到平台标记结算金额,下次结算的时候系统统计待结算金额(扣除以前结算的金额),直接结算即可。4.2.1.3留仓股票查询查询所有客户当前持仓的股票信息,包括客户信息、股票信息、购买时间、当前盈亏、各种费用收取和待收取情况等,可以强平客户的持仓股票
12、,强平客户持仓股票是指在任意时间点,后台可以指定一个价格强行将该股票售出。4.2.1.4交割清单查询查询客户已经平仓的股票信息,包括客户信息、股票信息、购买时的股票价格,售出时的股票价格,盈利情况,平台费用收取情况等信息。4.2.1.5股票设置设置系统支持操作的股票,在此登记的股票,在客户端才可以进行交易。功能包括添加股票信息、删除股票信息、快速导入多支股票信息、导出股票信息、设置是否允许开多仓或开空仓、是否禁止交易、是否启用风险控制。股票设置的信息会立即体现在每一个客户的客户端,当禁止交易或者修改了股票信息,客户端要立即禁止相关操作或显示最新内容。股票设置的基本信息仅仅包括股票代码和股票名称
13、即可,信息一定要和A股一定要一致,否则后面提到的获取股价功能将无法实现。4.2.1.6财务管理该功能实际值出入金的管理,用于财务查看客户入金的明细情况、按月统计入金报表,财务出金转账登记,出金汇总等。n 入金管理 客户转账到平台称为入金,系统可以开通资金账号,PC客户端直接调用网银功能实现立即转账,平台可以收到转账成功后的各种信息。入金管理是指统计客户转账到平台的时间、资金情况等信息。n 出金管理 平台转账给客户称为出金。出金不通过平台,客户从PC客户端发起出金请求,平台审核通过以后,在当日将资金通过其他平台转账,系统只需登记即可,登记完成后,用户的可用资金将减少。4.2.1.7总账查询 查询
14、平台目前的资金情况、客户的收益情况、平台的收益情况、客户预期收益情况、平台预期收益情况、代理商收益和预期收益情况等信息。4.2.1.8资金变动查询 用于查看客户的资金变动历史,包括客户的各种操作引发的资金变动:入金、出金、开仓、平仓、后台强制平仓、系统自动平仓、后台修改资金等。4.2.1.9 管理员设置包括开通管理员账号、修改管理员账号等功能。4.2.2 PC代理商功能PC代理端用户管理交割清单出入金记录总账查询 PC代理端提供给代理商使用,包括代理商管理自己的客户、交割清单、出入金记录、总账查询。4.2.2.1用户管理 用户管理包括客户管理负责对所有客户账号进行管理,主要功能有客户列表、客户
15、统计、资金调整、账号冻结和解冻、客户信息修改等。n 客户列表 显示所有客户的信息,可以根据客户姓名、账号、所属代理商、注册时间来查询某些客户信息。n 账号冻结、解冻 冻结一个客户,冻结后该客户将不能使用客户端功能,包括交易。解冻是指恢复一个客户账号的正常状态。n 客户信息修改 修改客户的信息,包括银行账号、初始化密码等。4.2.1.2交割清单查询所有客户当前持仓的股票信息,包括客户信息、股票信息、购买时间、当前盈亏、各种费用收取和待收取情况等。4.2.1.3出入金记录该功能实际值出入金的管理,用于财务查看客户入金的明细情况、按月统计入金报表,财务出金转账登记,出金汇总等。n 入金管理 统计该代
16、理商的客户转账到平台的时间、资金情况等信息。n 出金管理 统计该代理商的客户从平台提取资金的时间、资金情况等信息。4.2.2.4 总账查询 查询平台目前的资金情况、客户的收益情况、平台的收益情况、客户预期收益情况、平台预期收益情况、代理商收益和预期收益情况等信息。4.2.3 PC客户端功能PC客户端是客户进行股票交易的客户端软件。包括股票查询、股票交易、资金转账、修改密码、留仓查询、交割单查询等功能。PC客户端股票查询股票交易资金转账修改密码留仓查询交割单查询4.2.3.1 股票查询股票查询功能是指为客户端提供可以交易的股票列表,用户可以按照股票代码和股票名称查询某一只股票。股票查询所包括的信
17、息包括股票代码、股票名称、是否允许多开、是否允许空开、是否禁止交易等。4.2.3.2 股票交易股票交易是指进行股票开仓和交割两类操作。n 开仓开仓是指用户购入某一只股票,包括股票查询、购买和刷新留仓四个环节。股票查询负责从服务器查询股票信息,包括获取股票代码、股票名称、多空开仓限制、是否禁止交易、根据开盘停盘时间停止交易、根据节假日停止交易、根据股价波动停止交易、查询最新的股价信息、显示平台规定的交易价格等信息。购买包括对用户输入的手数进行判断是否允许交易,执行购买同时扣除用户的资金。刷新留仓是指刷新客户端的留仓信息,看到自己的开仓成功,开仓后30分钟不允许交易,防止客户频繁刷单。开仓分为开多
18、仓和开空仓,开多仓是指股价涨的时候盈利,开空仓是指股价跌的时候盈利。n 交割交割是指出售一只股票交割的交割的操作包括出售股票和返还资金两部分。4.2.3.3 资金转账资金转账包括银证转账和证银转账。n 银证转账银证转账是指从客户的银行账号到平台的资金账号转账,客户发起银证转账以后,系统调用平台开通的网银页面,用户输入转账的金额,将客户的银行资金转入到平台,转账成功后用户的信用资金立即增加。n 证银转账证银转账是指平台资金转入到客户的银行账号,用户从客户端发起证银转账,后台收到转账请求以后,财务通过其他渠道转给用户资金,转出以后在系统中确认订单完成,客户的使用资金降低。4.2.3.4留仓查询留仓
19、查询用于查询留仓信息,所查询信息包括自己所留仓的股票,信息包括股票基本信息、当前股价、当前盈亏、费用收取情况、即将收取的费用情况、是否允许平仓等。可以对留仓股票出仓。4.2.3.5交割单查询交割单查询用于查询已经交割的股票情况,包括股票基本信息、交割盈亏情况、费用收取情况等信息。4.2.3.6 其他功能包括修改密码、锁定客户端等功能。4.3.4安卓客户端参见PC客户端功能。比客户端少了资金转账功能。4.2.5 IOS客户端参见PC客户端功能。比客户端少了资金转账功能。4.2.6 商城商城负责在申请平台的资金账号的时候使用,用户银证转账的时候也可以使用商城的商品名称进行交易,这里没有什么技术含量
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 融资 QFII 系统 建设 思路 廉价版
限制150内