一种IOS的炒股软件设计的制作方法

文档序号:14037904阅读:502来源:国知局

本发明使用objcctivc-c语言技术,属于ios平台技术领域。



背景技术:

随着手机终端智能化的小断提高,手机终端不仅是通信终端,更是互联网的主要组成部分;iphone手机在硬件和用户体验方面都受到人们喜爱,基于ios的软件开发更是在手机软件市场中具有较高占有率;当前的炒股软件大多是专业炒股软件,而没有开发出适用于毫无经验的用户练习与学习的模拟炒股软件。



技术实现要素:

系统功能架构:本系统主要由自选股、大盘指数、我的账户、模拟交易、决策、股票资讯、设置等模块组成;

(1)自选股模块:用户可以自定义添加关注的股票,并查看股票相关信息;具体功能有:①添加、删除自选股;②按当前价格、涨跌幅排序;③快速下单交易:快买、快卖、快撤;④查看该股的个股新闻和该股所属的行业新闻;⑤论股:实时更新该股的最新帖子数据;⑥分享功能:支持新浪微博、微信好友、微信朋友圈、短信等平台分享;

(2)大盘指数模块:提供市场的主要指数信息及热门板块等;具体功能有:①查看各个市场的主要指数,包括:上证指数、深证指数、道琼斯指数、纳斯达克指数、恒生指数、日经指数、台湾加权、新加坡等主要指数;②涨停分析:分析涨停榜中的股票涨停原因,以及该股所属板块或相关概念等;

(3)我的账户模块:具体功能有:①我的账户:查看当前资产状况;②我的持仓:查看当前购买的股票市值;③投资收益:查看账户盈亏情况,以及当前购买股票的盈亏;④交易记录:可通过时问段查询交易记录;

(4)模拟委托交易模块:模拟市场进行交易,可以进行买入、卖出、撤单,以及查看我的持仓、当日委托、当日成交、查询资金、资金明细、股东资料等;具体功能有:①买入:输入购买的股票代码时,可自动填充该股所有信息,并结合模拟账户计算出可委托数量;②卖出:结合模拟账户,自动填充可卖数量;③撤单:买进股票时,竞卖价大于委托价格时,可撤单,即取消买进;卖出股票时,竞买价小于委托价格时,可撤单,即取消卖出;④我的持仓:用户可查看当前账户买进的所有股票的余额、可用余额、冻结数量、市价、成本、盈亏值、市值、股票代码、市场类别等信息;⑤查询资金:快捷查询账户的币种类别、余额、可用资金、冻结资金、股票、资产等信息;⑥资金明细:查询所有交易中的资金动向等;

(5)决策模块:具体功能有:①个股报告:提供机构对某些个股的评级分析和投资指导意见等;②行业报告:提供机构对行业的评测分析报告;③机构晨报:投资机构每日推荐个股;④策略报告:投资机构投资策略建议;

(6)股市资讯模块:该模块通过以下6个部分呈现股市重要信息:①股市要闻;②滚动新闻;③投资机会;④自选股新闻;⑤更多;⑥股市直播;

(7)设置模块:具体功能有:①行情刷新频率设置:用户可分别设置在2g/3g/4g和wifi下数据刷新的频率;设置可选项包括:非wifi网络环境(不刷新、5秒、15秒、30秒和60秒)、wifi网络环境(不刷新、5秒),默认均为不刷新;②显示设置:用户可根据自身喜好及习惯,进行显示设置,设置选项有:红涨绿跌、绿涨红跌;默认为红涨绿跌;③清除缓存:缓存中的数据来源主要是走势图、k线图及微博登陆等。

系统数据设计:本系统数据功能设计方面包括数据请求、数据抓取与解析、数据库和数据安全;

1.数据请求:数据的请求操作通过get请求完成,即通过url的方式请求获取相关数据,主要采用异步请求的方式;关键代码如下:

nsstring*urlstr=[nsstringstringwithformat;@“http://xxx@“,tcmpstr];

nsurlrcqucst*request=[nsurlrequcstrequestwithurl;[nsurlurlwithstring;urlstr]];

[nsurlconncctionconncctionwithrcqucst:requestdclegate:self];

2.数据抓取与解析:应用中的数据主要来源于同花顺、新浪股票、和讯股票、自选股(腾讯)、雅虎等,这些数据来源返回的数据类型、格式也截然不同;应用中数据的抓包在mac环境下使用的工具是paros;解析思路如下:①将返回的数据进行编码转换,否则会出现乱码的情况;②通过分号“;”判断请求股票的个数,并通过分号将其隔开;③去掉多余的返回数据"varhq_str_”;④将等号“=”转换成逗号“,”,并通过逗号再次将个股中的数据分割;⑤最后将分割的数据逐个存储到模型中;

3.数据库:在软件中将相关数据进行存储,可以提高用户的访问查询速度;

在对数据库中的数据进行操作时,必须保证每次操作完成后才能进行下一次操作,所以该类只能有一个实例;因此需要使用单例,通过它封装一个共享的资源,提供一个固定的实例创建方法及一些实例访问接口;关键代码如下:

(database*)sharelnstance{

@synchronized(_database){

if(!_database){database=[[databasealloc]init];}}return_database;}

4.数据安全:在该软件的开发过程中,为了保证数据安全,采取了md5加密;用于确保信息传输完整一致,是计算机广泛使用的杂凑算法之一;在该应用中,对用户的信息进行加密后存储;md5加密算法最终产生128bit固定长度的值,而在实际的应用开发中,通常以16进制输出,即产生32位16进制的字符;在随机产生的字符中大小写混杂在一起,之后可对其进行二次处理,以产生32位大写或小写字符串。



技术特征:

技术总结
本发明是使用Objcctivc‑C语言开发的IOS手机客户端炒股软件,该软件可模拟股票交易功能,让用户能真实地体会炒股的流程与规则,同时还整合了各大财经门户网站的信息以及各大机构的调研报告供人们投资参考;该软件主要面向的群体是想体验炒股并且毫无经验的人群;该软件集股票信息、资讯、模拟炒股于一体,可以使人们在使用过程中获得更真实的体验。

技术研发人员:余漫游
受保护的技术使用者:长沙有干货网络技术有限公司
技术研发日:2016.09.19
技术公布日:2018.03.27
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1