跳至主要內容
研究 / 教育 / 交易成本

技術分析 · 專業 · 第 2 篇,共 16 篇

市價單、限價單與停止單:加入哪一條隊列,代價是甚麼

每一張訂單,都是在成交確定與價格確定之間作選擇。市價單接受訂單簿提供的價格,限價單等待被成交,停止單在觸發價變成市價單。

InnoMP Research · Education Desk 發佈於 2026年10月25日 · 更新於 2026年10月25日 8 分鐘閱讀
InnoMP Research 封面插圖 — 即時成交,或 你的價格
重點摘要

市價單即時按訂單簿提供的價格成交——買入按 ask,賣出按 bid——所以成交確定,價格不確定。限價單以選定的價格掛在訂單簿中,只有市場來到該價格才會成交:價格確定,成交不確定。停止單掛在訂單簿之外,在觸發價變成市價單,所以止蝕以下一個可得價格成交,而不是以止蝕價成交。選擇的是交易設置接受哪一種不確定性,而這也決定了由誰支付點差。

市價單接受訂單簿此刻提供的價格,限價單掛在訂單簿中等待被成交,停止單在訂單簿之外等待,在觸發價變成市價單。三者各自位於第 1 篇所畫的隊列中不同的位置,也各自為那個位置付出不同的代價。

中級課程按入場所能證明的東西來選擇入場——限價、收市或回測。本篇是從訂單簿內部看同一個選擇:這些入場各自是哪一種訂單,訂單簿又如何處理它。

三種訂單,訂單簿中的三個位置

拿第 1 篇的階梯來——點差上方是 ask,下方是 bid——把三種訂單放上去。

三種訂單,訂單簿中的三個位置 第 1 篇的價格階梯,陰影點差帶上方是掛單 ask,下方是掛單 bid。一個實心標記位於最佳 ask,即市價買單成交的位置。第二個實心標記掛在最佳 bid 之下的 bid 之間,即買入限價單在訂單簿中等待的位置。一個空心標記位於最佳 ask 之上、訂單簿之外,即買入停止單等待觸發的位置。 1.08471.08461.08451.08431.08421.0841市價:接受 ask · 限價:掛著等停止單:在訂單簿外、上方等待 InnoMP Research
一張市價買單,在賣方隊列的最前端。一張買入限價單,掛在最前端之下的買方隊列中。一張買入停止單,在訂單簿上方等待變成市價單。同一產品,三種不同的交易條件。

市價單是立即交易的指示。它走到對方隊列的最前端,接受那裏的價格:買入接受 ask,賣出接受 bid。它一定成交——訂單簿總有某個價格——也一定支付點差,因為跨越就是它做的事。

限價單掛在訂單簿自己的一邊,價格由交易者選擇。買入限價單在現價之下的 bid 之間;賣出限價單在現價之上的 ask 之間。只有市場來到它,它才會成交,而且以其價格或更佳價格成交。它從不跨越,所以從不支付點差;跨過來的人付給它。

停止單根本不在訂單簿中。它掛在經紀商那裏,在現價的另一邊——買入停止單在上方,賣出停止單在下方——當價格到達觸發價,它就變成市價單。每一個止蝕、每一個「突破就買」的突破入場,底下都是這個機制。

成交確定,還是價格確定

三者之中有兩個是相反的,而這種對立無法迴避。

成交確定,還是價格確定 兩個圖框,各有兩條橫條。左邊是市價單:成交確定性是長條,價格確定性是短條,注明即時、按現有價格——成交確定。右邊是限價單:成交確定性是短條,價格確定性是長條,注明你的價格,否則不成交——價格確定。 市價單成交價格即時,按現有價格成交確定限價單成交價格你的價格,否則不成交價格確定 InnoMP Research
市價單用價格換取執行的確定性。限價單用執行換取價格的確定性。沒有一種訂單兩者兼得,也沒有一套交易設置可以不作選擇。

這就是中級課程中用價格換證據的取捨,在訂單簿的層面重新表述。限價入場的「最好的價格、沒有證據、常常不成交」,是限價單的本質,而不是策略選擇;收市入場的「較差的價格、已確認、一定成交」,是市價單的本質。一套指定了觸發條件的交易設置,也就指定了訂單類型,並繼承了那種訂單與訂單簿之間的交易條件。

重點 每一張訂單都要選擇承擔哪一種不確定性:成交,還是價格。這個選擇在交易設置指定觸發條件時已經作出,落盤時無法撤回——一張沒有成交的限價單,正是按設計在運作。

止蝕是一張等待中的市價單

停止單是最常被誤解的訂單,因為它的名字承諾了它做不到的事。止蝕並不會在止蝕價把虧損止住。它等到價格到達觸發價,然後送出一張市價單,以下一個可得價格成交——而「下一個可得」是那一刻訂單簿的特性,而不是觸發價的特性。

止蝕是一張等待中的市價單 價格向一條標示為止蝕價的虛線下跌,然後一步跳過它。成交點標在虛線下方頗遠處,注明以下一個價格成交。注釋寫著先觸發,再市價。 止蝕價以下一個價格成交先觸發,再市價 InnoMP Research
觸發價被那一跳觸及;它變成的市價單,在訂單簿下一個有 bid 的地方成交,在下方一段距離。止蝕限制的是交易為何仍然持倉,而不是它在哪裏平倉。

在一般時段,下一個可得價格就在觸發價或非常接近觸發價,這個差額就是 CFD 基礎課程已經計算過的滑點。在數據公布時、在週末跳空後的週一開市時,或在交投淡靜的時段,下一個可得價格可以遠遠超過觸發價——設置止蝕時存在的訂單簿已被撤走,市價單只能與剩下的訂單成交。

由此得出兩點。CFD 基礎課程在失效位之外加上的緩衝,保護的是觸發,而不是成交;止蝕的設計中沒有任何東西保護成交價。而一個在已知淡靜時段——轉倉、預定的數據公布——仍然掛著的止蝕,就是一張預先同意在一天中最差的訂單簿上成交的市價單。中級課程建議不要在這些時段持有很窄的止蝕,說的就是這件事。

MetaTrader 5 的掛單

MetaTrader 5 把每一張為稍後而落的訂單稱為掛單(pending order),共有六種,按它們相對於現價的位置定義。

MetaTrader 5 的掛單,放在價格周圍 一條虛線標示現價。上方,買入一邊是 Buy Stop,賣出一邊是 Sell Limit。下方,買入一邊是 Buy Limit,賣出一邊是 Sell Stop。注釋解釋止損限價單是一張會送出限價單的停止單。 買入一邊賣出一邊Buy StopSell Limit現價Buy LimitSell Stop止損限價單:會送出限價單的停止單 InnoMP Research
限價單掛在市價的近側,等待被觸及;停止單掛在市價的另一邊,等待被觸發。買入一對與賣出一對,以價格為軸互為鏡像。
訂單掛在哪裏被觸及時做甚麼
Buy Limit現價之下以 Ask 按其價格或更低價買入
Sell Limit現價之上以 Bid 按其價格或更高價賣出
Buy Stop現價之上變成市價買單
Sell Stop現價之下變成市價賣單
Buy Stop Limit現價之上,附帶限價觸及停止價時,送出 Buy Limit
Sell Stop Limit現價之下,附帶限價觸及停止價時,送出 Sell Limit

止損限價單這一對值得再看一眼,因為它回應了上一節。一張變成限價單而非市價單的停止單,不會以任何價格成交——它要麼以其限價成交,要麼不成交。對入場來說,這有時是合適的條件:一張不肯追價的突破訂單。對止蝕來說,這幾乎從不合適,因為一個沒有成交的止蝕,就是一個仍在走勢錯誤一邊持倉的倉位。

觸發條件決定訂單

把本篇放在中級課程三種入場旁邊,每一種都有它注定的訂單類型。

中級課程的三種入場,三種訂單類型 三行。A,在價位掛限價——一張限價單。B,收市越過價位——一張市價單。C,回測——通常是限價單。注釋寫著觸發條件同時決定了訂單類型。 A · 在價位掛限價一張限價單B · 收市越過價位一張市價單C · 回測通常是限價單觸發條件同時決定了訂單類型 InnoMP Research
因其證據而被選中的入場,同時也是一個隊列的選擇,只是沒有明說。測試它所得的紀錄,是用那條隊列的成交做出來的;改變訂單類型,就改變了紀錄。

A 是掛在價位上的限價單:不付點差、沒有證據,只有價格一直來到那裏才會成交。B 是入場時間週期收市越過價位後送出的市價單:付了點差、握有證據,保證成交,價格是訂單簿當時提供的任何價格——而突破剛發生時,點差往往比平時闊。C 是從新的一邊掛在被突破價位上的限價單,有 B 的證據和 A 的價格,也有 A 永不成交的可能。

中級課程建立的紀錄,是用其中一種做出來的。一次假設三者都以中間價成交的重播,對每一種都高估了,而高估的幅度各不相同;下一篇講的就是高估了多少。

下一篇:點差、深度與滑點——執行成本的三個部分、各自如何衡量,以及為甚麼以中間價成交的回測會高估交易優勢。
關鍵事實
  • 市價單成交確定、價格不確定;限價單價格確定、成交不確定。
  • 市價買單按 ask 成交,市價賣單按 bid 成交;點差由跨越它的一方支付。
  • 停止單在觸發價變成市價單,所以止蝕以下一個可得價格成交,這個價格可能比止蝕價差。
  • MetaTrader 5 的掛單包括:在市價近側的 Buy Limit 和 Sell Limit、在市價另一邊的 Buy Stop 和 Sell Stop,以及結合兩者的一對止損限價單(stop-limit)。
  • 中級課程的限價、收市和回測入場,是三種執行成本各異的不同訂單類型。

常見問題

市價單與限價單有甚麼分別?

市價單即時按訂單簿提供的最佳價格交易——買入按 ask,賣出按 bid。成交確定,價格不確定。限價單以你選定的價格掛在訂單簿中,只有市場來到該價格才會交易。價格確定,成交不確定。用哪一種,是決定交易設置承受得起哪一種不確定性。

為甚麼我的止蝕成交價比我設定的差?

因為止蝕不是價格保證。它掛在訂單簿之外,當價格到達觸發價,便變成市價單,以下一個可得價格成交。如果市場跳過觸發價——在新聞公布時、開市時、或在交投淡靜的時段——下一個可得價格就比止蝕位更遠。止蝕限制的是留在交易中的理由,而不是成交價。

MetaTrader 5 的掛單是甚麼?

現在落盤、在某個條件下稍後執行的訂單。Buy Limit 和 Sell Limit 掛在市價的近側——買入在市價之下,賣出在市價之上——只會以其價格或更佳價格成交。Buy Stop 和 Sell Stop 掛在市價的另一邊,被觸及時變成市價單。Buy Stop Limit 和 Sell Stop Limit 是觸發後送出限價單、而非市價單的停止單。

誰支付點差?

跨越它的一方。市價單按定義就是跨越,所以總是要付。限價單掛在訂單簿自己的一邊,由跨過來的人付給它——所以成交了的限價入場,價格比同一價位的市價入場好,但也可能永遠不成交。

交易設置應該用哪一種訂單?

它的觸發條件所指定的那一種。在價位掛限價入場,就是限價單;收市越過價位入場,就是收市後的市價單;回測入場通常是掛在被突破價位上的限價單。每一種的成交機率和成本都不同,而測試交易設置所得的紀錄,是用其中一種做出來的。

資料來源

  1. MetaTrader 5 Help — Basic Principles: market orders, and Buy Limit, Sell Limit, Buy Stop, Sell Stop, Buy Stop Limit and Sell Stop Limit defined against the current pricemetatrader5.com
InnoMP Research · Education Desk

Trading education from first principles — position sizing, risk, market structure and the habits that keep accounts alive. Written for someone who has never opened a chart, with a diagram at every step.

發佈於 2026年10月25日 · 更新於 2026年10月25日

免責聲明: 本網站資料只供一般資訊用途,不構成投資建議、要約或買賣任何金融工具的招攬。內容並未考慮你的個人財務狀況或投資目標。公司不對因交易活動造成的損失承擔責任。交易前請閱讀法律文件並尋求獨立專業意見。

相關文章

InnoMP Research 封面插圖 — 兩條隊列,一個 差距
交易成本

價格如何形成:bid、ask 與報價背後的訂單簿

一個報價是兩個價格,不是一個,而且每個都是一條訂單隊列的最前端。bid 與 ask 是甚麼、點差為何存在,以及報價背後的訂單簿如何決定每一次成交。

8 分鐘閱讀