想象一个没有任何摩擦的市场:买卖零成本,下单瞬间成交,价格可以精确到小数点后八位,涨跌不限幅度,今天买了立刻能卖。听起来是天堂——但它恰恰是最不像真实市场的市场。真实市场到处是砂纸:每笔交易抽手续费、大单会把价格推出一截、涨太多直接停牌、当天买的当天不许卖。
新手设计师的本能是把摩擦当敌人,能免则免。这一章要反过来说:摩擦不是模拟器要克服的麻烦,而是让模拟器「像真的」的最重要的一组旋钮。每一道摩擦都在塑造玩家的行为,抽掉任何一道,市场生态都会变形。
手续费:给「乱动」标价
手续费表面上只是「每笔交易抽一点钱」,但它的生态作用是给交易频率定价。没有手续费时,玩家最优策略是无脑高频乱动——反正错了再调,零成本。有了手续费,每次下单前都得问一句「这笔交易值得吗」——而这一问,就是真实交易和玩游戏之间最重要的区别。
更妙的是,手续费是模拟器里少数能直接塑造玩家行为的杠杆。想让玩家学会「少动手」?调高手续费,乱动的人会被缓慢但确定地放血。想搞一场活跃的交易大赛?限时免手续费,成交量立刻爆炸。手续费率不是一个数字,是设计师手里的温度旋钮。
滑点:你看得见的价格,买不到
玩家在屏幕上看到「现价 10.6」,下单买 5 万股,成交完一看均价 10.9。中间这 0.3 元的差叫滑点——大白话:你下单的量太大,把队列从下往上吃穿了好几层,越吃越贵,最后均价比你看到的队首价高一截。
滑点在前几章已经悄悄出现过——它就是第三章「市价单一路吃队列」的另一面。但它值得单独说,因为它是散户最容易踩的坑,也是模拟器最有教学价值的机制之一:屏幕上的一切价格都是「小量的价格」,大资金从来没有资格按屏幕价成交。这也是为什么真实基金调仓要拆成几百笔小单、花几天时间慢慢买——他们买的每一手都在推高自己下一手的成本。你的模拟器只要把订单簿做真(第二章),滑点自动存在;你要做的只是别在 UI 上掩盖它——让玩家看到「预计成交均价」,被滑点教育过一次的人,一辈子记得。
涨跌停与 T+1:制度性摩擦
A 股玩家熟悉的两条规则,是另外两种完全不同的摩擦:
- 涨跌停:价格一天最多涨/跌 10%,到价后该方向的订单挂在那里不许成交。它的设计初衷是给市场装保险丝——恐慌时强制冷静。但它的副作用同样真实:跌停板封死时,流动性归零,想跑的人跑不掉,恐慌被推迟到明天而不是被消化——有时第二天继续跌停。做进模拟器,玩家会亲身体验到「跑不掉」三个字的分量。
- T+1:今天买的股票,明天才能卖。它直接杀死了一种行为——当天追涨、发现不对当天止损——逼着玩家把每笔买入想得更远。有没有这条规则,同一批玩家会玩出完全不同的风格。
给你的模拟器装哪套摩擦,取决于你想让玩家学什么。想学美股式自由市场:低费率、无涨跌停、T+0。想体验 A 股生态:涨跌停 + T+1 + 印花税。甚至可以做「制度切换」模式——同一批 NPC、同一条基本面暗线,只换规则,看市场性格如何大变。这本身就是模拟器独有的实验价值:现实里你永远没法做对照实验,模拟器里可以。
摩擦的总账
把本章串起来:手续费给频率定价,滑点给体量定价,涨跌停给情绪装保险丝,T+1 给冲动加冷却时间。它们共同的哲学是:让玩家的每一个动作都有真实的代价。第一章说的「可信」标准,落到操作层面就是这句话——可信不等于画面像,可信等于代价真。
下一章,给这个已经很真的世界再加一味猛药:杠杆。从这里开始,玩家的亏损可以超过本金,市场也第一次拥有了自我引爆的能力。