一个开源的 ios 平台期货行情交易终端
软件的主要功能:查看行情以及进行交易
- 首页
- 导航栏:完成各个交易所合约列表的切换以及不同页面的跳转
- 合约列表显示:合约报价单显示,长按添加/删除自选
- 账户:查看账户资金
- 持仓:跳转到合约详情页
- 成交:查看成交记录
- 反馈:用户意见查看与反馈
- 搜索:合约搜索
- 合约详情页
- 当日:显示分时图
- 日线:显示日K线
- 小时:显示小时线
- 5分钟:显示5分钟线
- 设置:选择是否显示持仓线、挂单线、均线
- 合约标题:展示自选合约列表,点击切换合约信息
- 信息:显示合约盘口信息
- 持仓:显示账户持仓列表
- 委托:显示账户下单情况
- 交易:三键下单板进行交易
快速点亮: 您可以在AppStore中搜索快期小Q
进行安装
当然,您也可以下载导入XCode
中运行安装,下面着重介绍一下开发配置:
- XCode版本:9.4
- bugly:项目中嵌入了bugly平台,具体使用见bugly文档中心
- 行情服务器地址:项目中的CommonConstants中的QUOTE_URL
- 交易服务器地址:项目中的CommonConstants中的TRANSACTION_URL
根据websocket协议进行实时数据更新
- 利用URLSession从服务器获取合约列表文件进行解析
- 利用Starscream框架分别与行情和交易服务器进行连接,获取行情数据和期货公司列表数据
- 对服务器发过来的json数据进行解析
- 数据解析完毕后利用ios消息机制进行行情数据以及交易数据的刷新
界面由viewController、cell以及自定义view三个模块来构建
- 利用UITableView实现合约报价列表
- 利用Charts框架完成K线图的绘制
- 自定义下单软键盘