最近这类外汇交易平台还是挺火的,于是自然而然就有客户找上门来,反正就是照着metatrader4的样子仿一个。
要仿一个app也不难,对于metatrader4来说最重要的还是数据来源。于是在网上找了一番,最终选择阿里云上的外汇数据实时接口(自行上阿里云寻找即可)。这个接口算是比较实惠的,不算贵,同时有几百个不同的外汇产品可以查询实时行情,还有历史K线数据查询。
接着就是用java写一个定时任务,每隔5s将外汇价格数据实时的查询出来同步到数据库,因为接口是按照调用次数付费的,所以定了5s刷新一次数据,具体根据经济能力设定时间间隔。
将产品价格数据同步下来之后我们就在服务器开放一个实时价格查询接口,
然后使用react-native 开发前端app,前端同样是每隔5s查询价格数据,然后刷新。
![](https://img.haomeiwen.com/i2001535/edc142ebe73527a2.jpg)
还有另外一块比较难得是k线图标,这里我们就采用百度的制图框架Echarts.js,通过调用接口查询到K线数据之后,然后显示在页面上。
![](https://img.haomeiwen.com/i2001535/9ca320a9bcd95bc4.png)
剩下的比较简单,就是根据下单价格和产品的价格计算亏损和获利就行了
![](https://img.haomeiwen.com/i2001535/41f66c273397b1e1.jpg)
![](https://img.haomeiwen.com/i2001535/5a598bbb0e0748c6.jpg)
有问题欢迎+wx: zhangying276714交流
网友评论