M功能-支付平台(二)

736 阅读5分钟

target:离开柬埔寨倒计时-222day

前言

当时做M功能的时候还是挫折蛮多的,因为还要分心管理另外一条线的需求,时间要求也比较紧,前后端又都不太熟悉M功能,所以当时做起来压力还是很大的。

M功能

M功能是一个撮合交易系统,是和支付平台中的国际兑汇功能很相似,都以用一个币种根据一定的汇率换取另外的一个币种

功能汇率参与方成交方式手续费备注
国际兑汇官方指定,用户不可更改平台与用户用户支付后即可成交平台赚取汇差,所以不收手续费官方作为承兑方,需要承担一定的资金池压力,但用户成交速度快
M系统用户自定义用户与用户买卖双方出价一致即可成交平台作为撮合方,可以动态设置收取买方卖方的手续费用户出价后将冻结资金,可能会一直不成交,用户可以中途取消订单

M功能架构(极简版)

工作事情太多,只能仓促的画一个整体功能以及服务图 在这里插入图片描述

M功能规则说明

  • 交易对:主要交易的货币对,比如 USD/CNY 则是对USD的买卖,买USD就需要支付CNY得到USD,卖USD则需要支付USD得到CNY,交易对上可以设置买卖双方的费率组,也可以设置下单保护阈值。
  • 限价市价:限价表示买卖双方都是设定了固定的价格,价格一致则成交,比如买单价格为7.1,卖单价格也为7.1,就可以撮合成功,成交数量则以最少方数量为准;市价则表示下单时不需要设置价格,如果是买单,则与当前卖一价成交,如果是卖单则与当前买一价成交,比如当前买一价格为7.14,则市价卖单成交价格为7.14,成交数量则以最少方数量为准,还有一种做法则按照最新成交价与买一价取小进行成交。
  • 成交:成交包括全部成交和部分成交,全部成交则表示自己的买单或卖单设定的数量全部交易完成;部分成交则表自己的订单只成交了部分;比如A以价格7.1买入100USD,B以价格7.1卖出200USD,则A全部成交,B部分成交,B剩余部分可以继续以7.1的价格和其他对手单进行撮合交易。
  • 下单保护阈值:保护阈值分为限价阈值和市价阈值,限价阈值表示订单的下单价格不能低于或高于当前最新成交价的阈值范围,比如阈值设置为上浮价格不超过10%,下浮价格不超过5%,当前最新成交价格为7,则下单价格区间必须在6.65~7.7之间;市价阈值表示订单的第一笔成交价格和后续成交的价格差不能超过阈值,比如上浮和下浮区间都是不超过5%,市价第一笔成交价格为7,那么后续的成交价格不能在价格6.65 ~ 7.35之外,触发阈值剩余部分自动撤单。
  • 成交均价:不管是限价和市价都有可能一笔订单多次成交,限价的成交均价比较容易计算,就是自己设置的订单价格,而市价的成交均价会随着订单的不断成交而变化,计算方式为总成交金额/总成交量,比如下单一笔买入500USD的订单,一共成交3次,第一次 120USD成交价格7.1,第二次220USD成交价格7.11,第三次75USD成交价格7.12,剩余部分撤单,那此时的成交均价为 (120 x 7.1 + 220 x 7.11 + 75 x 7.12)/(120 + 220 + 75) = 7.1089。
  • 订单簿:订单簿一般值市价订单簿,它是根据待交易的买卖单根据精度聚合展示,主要展示买卖方各个价格区间的订单数量,比如当前买单有 price=7.12,amount=45,price=7.12,amount=88;price=7.13,amount=199;price=7.14,amount=60,卖单有price=7.15,amunt=190;price=7.16,amount=10000;price=7.17,amount=108;price=7.21,amount=200;那么如果按照精度2位聚合则订单簿买单为 7.12(45+88=133),7.13(199),7.14(60);卖单簿为7.15(190),7.16(10000),7.17(108),7.21(200);如果按照精度1位聚合则买单簿为7.1(45+88+199+60=392),卖单簿为7.1(90+10000+108=10198),7.2(200)
  • 深度图:深度图是订单簿的一个图形化渲染,聚合逻辑和订单簿相似,只是能直观的看出当前买盘和卖盘的逻辑
  • K线:交易K线可以根据不同时间维度聚合,主要表现出当前行情的波动情况,K线如果没有大的尖刺,则表示价格一直趋于稳定

这里贴一张改产品当前线上的图片M功能 在这里插入图片描述

下一篇主要讲解M功能流程图,以及做M功能时候的心里变化

虽然到了柬埔寨的雨季,但是今天依然是阳光明媚的一天

在这里插入图片描述

加油吧littlehow

金边时间:2024-05-24 17:14

北京时间:2024-05-24 18:14

csdn链接:blog.csdn.net/w172087242/…