现货委托只接受一次全量成交,BiyaPay 的 FOK 怎么用?
做现货委托时,有一种明确的数量要求。用户已经确定本次只接受整个数量立即完成,部分成交后再处理剩余数量会打乱他的安排。BiyaPay 现货的高级限价功能提供 FOK,也就是立即全部成交,否则取消。这项功能适合用来表达用户已经明确的执行要求。
举个纯数的例子。某笔现货卖单准备卖出 100 个单位,用户也设定了可以接受的最低价格。提交时,如果满足价格条件的对手盘只能接下 70 个单位,FOK 的处理是取消整笔委托。若当时满足条件的数量能够覆盖 100 个单位,则按相应撮合规则执行。这里说的是订单机制,数字与任何真实品种或行情无关。
在 App 打开当前开放的现货交易对,进入交易页面,点击默认的限价委托类型,在提供高级限价选项的页面选择 FOK。网页端可以从交易页的订单类型入口查看高级限价选项。选好买卖方向后,输入本次限价和数量,按实际余额、价格精度及数量规则确认后提交。操作时以当前页面开放的功能为准。
对于买单,输入的限价表达最高接受价格。对于卖单,限价表达最低接受价格。FOK 的条件加在这一价格要求之上,还要求本次数量能够立即全部执行。例如,某笔买单需要 100 个单位,其中 80 个单位可以在限价以内买到,另外 20 个单位只能在更高价格买到。后面那 20 个单位不能计入符合条件的可成交数量,因此这笔委托达不到全量成交要求。
再看一个容易遇到的情况。下单前,页面上显示的买卖盘数量似乎足够,但提交时这些挂单可能已被其他交易撮合或发生变化。用户实际要看的,是订单处理结果。符合条件的数量以撮合时为准,下单前看到的盘口可以帮助理解条件,却无法确定本次必然全量成交。
假设用户原本持有 USDT,也可能会问这项委托需要在哪个账户准备资金。先看选定交易对要求的实际计价资产,并查看现货账户里的可用余额。如果目标业务需要 USD,而原有 USDT 在资金账户,则在当前兑换组合开放时,先取得需要的 USD,再按现货入金指引将 USD 划入现货账户。币种准备服务于用户已经选定的交易对,FOK 本身只决定订单怎么执行。
“全量”说的是一笔委托要求的总数量。一次撮合过程中,符合限价的数量可以来自不同价位的对手盘。用户如果还要求所有数量必须按同一价格成交,就不能只靠选择 FOK 来表达这项要求,应按实际成交记录理解每笔成交。
提交后,若结果是整笔取消,可以依据自己的实际安排决定要不要重新发起委托。原先的价格与数量条件都还坚持时,可以先结束本次尝试。若需求已经改变,例如可以接受当下先成交一部分,就要重新考虑适用的订单方式。BiyaPay 的高级限价还提供 IOC,它允许当次能成交的部分执行,未成交部分取消。两种方式如何选,取决于用户是否接受留下部分成交的结果。
这项功能的实际价值,是让用户把“整笔数量要一次完成”的要求直接写进委托。单次委托如果未达到条件,用户可以根据取消结果重新安排资金和数量。这个操作场景只涉及订单执行,价格、数量和是否继续下单由用户自行决定。
