假期第七天,一个朋友发来一句话:「条件单触发了,我以为这事就算完了。晚上打开一看,只成交了一半。」他的语气里有点被辜负的意思。回头看他做的每一步都没错:设了条件、填了价格、点了确认。剩下那一半,他以为系统会办完。先把结论放在这儿:条件单的活干到「报单」就结束了。触发是它检测到的,报单是它替你做的;之后还有三步——排队、撮合、处理剩下的部分——这三步它都不在场。把条件单当成「成交指令」,就是把三步当成了一步。你设的那个价,是开关,不是报价触发价和成交价是两件事,这一点不少人已经弄清楚了(《触发价不等于成交价》)。再往下还有一层:条件成立之后,它替你报出去的那张单,用哪种委托类型、什么价,通常取决于你设单时点过的一个字段——「触发时现价」「指定价」,各家叫法不一样。这个字段平时不显眼,因为默认那一项一般够用。可当价格快速穿过你那条线的时候,差别就出来了:报出去的是限价,价格一跑远,那张单就停…

阅读全文 →

先说结论:条件单挂上去的那一刻,既不冻结资金,也不冻结股份。这是它显得轻的原因,也是它的代价——当你同时挂着几张方向相同的单子,它们会在触发的那一刻互相争,先到的那张把资源拿走,剩下的落空。假期不开盘,正好把这件事想清楚。它跟行情涨跌无关,只说账户里的结构。先给结局,再倒回去看节后第一个交易日收盘后,他把条件单列表翻了一遍:三张单子,两张显示已触发,账户里却只多了一笔成交。另一张的备注栏里,是一行不起眼的四个字——资金不足。倒回到挂单那天。他的想法很朴素:两张买入单设在不同价位,哪个先到算哪个,反正总共就买这么多。他没想过的是,这个「总共」在系统眼里并不存在。条件单不是委托单,它没有占座把这两件事分开,问题就清楚一半了。委托单一旦报进场,买入会冻结对应的资金,卖出会冻结对应的股份——那是已经占好座位的客人。条件单不一样。它是一段还没启动的程序,安静地待在系统列表里,不占资金,也不占股份。…

阅读全文 →

假期第五天,我在书桌上翻出一叠自己打印的成交回单,用一个长尾夹夹着。有一张上面,原来的触发价被我用红笔划掉,旁边写了个新数字——纸上的改动就是这样,一道杠,谁都能看出这里改过。红笔让我想到另一件事:那些我在手机里改过的条件单,改完就是干干净净新的一张,前面那张连道划痕都没留下。先把结论放这儿:条件单界面上的「修改」,多数实现落到系统里是「撤销原来那张 + 新建一张」,也有能原地改的。这个差别平时看不出来,只有在你回头对账、或者那张单已经触发过一部分的时候才咬人。别猜,看一眼单号就能确认。「修改」和「撤销重挂」是两句不同的话界面上,你在列表里点一下,把 9.00 改成 9.20,感觉是改了一个字。但在系统的账里,发生的可能是两张单据的事:一张结束了,另一张开始了。单号、创建时间、状态、触发记录,都是跟着单子走的。你记住的往往是「我设过一张 9 块的止损」,系统记住的是某一个编号。这个错位要…

阅读全文 →

假期第四天,我把账户里的两张单并排看了一遍。一张是手动下的限价买单,提交成功那一刻,「可用资金」少了将近两万。另一张是同一只票上的买入条件单,挂上去之后,「可用资金」那一栏一个数没变。两个数字摆在一起我才反应过来:中文里都叫「挂单」,其实是两件不同的事。先把结论放这儿:条件单在挂上的时候,通常不预占资金,也不预占股份。它占的是一个「到条件成立时,替你提交一张委托」的位置。能不能成交,要等触发那一刻,账户重新被过一遍。「可用」是账户里会提前变化的那一栏手动委托和条件单的差别,不在你能看到的界面上,在「可用」和「冻结」这两栏怎么跳。提一笔普通的限价买单,委托被接受之后,对应金额从「可用资金」划走。卖出方向同理,对应股份从「可用股份」划走。这一步不收费,也谈不上谁为难谁——它是「这单已经进队伍了」的证据。资源被占住,是为了防止同一笔钱同时排两个队。条件单多数时候停在队伍外面。它在软件里的状态写…

阅读全文 →

我做过一件不太聪明的事:条件单填完就关掉,从没把那些格子连起来读过一遍。每一格我都填了值,所以它看起来总是完整的——完整得让人不想再检查第二次。今天是国庆假期第三天,行情不动,正好把这遍补上。条件单是分格填的,判断是整句想的。把参数连成一句话读出来,才能看出两者是不是同一件事。为什么「每一格都填了」不等于「这张单是对的」多数软件把条件单拆成几个字段:触发方向、触发价、委托方式、数量、有效期。每个格子只回答一个小问题,而你脑子里想的是一句完整的话——「跌下来我就补一半」「涨回去我就把它卖掉」。把一句话拆进格子的时候,最容易丢的不是数字,是关系。比如你想的是「跌到 8 元附近就买」,触发价那一格填了 8.00,触发方向却选成了「最新价大于等于 8.00」——这句话反过来成了「涨到 8 元以上就买」。逐格检查的时候,每一格看上去都合理:数字没错,方向选项也是软件里真实存在的选项。错误不在任何一…

阅读全文 →