Strasmore Research

ความแตกต่างระหว่าง Stop Order กับ Stop-Limit Order

คำสั่ง Stop จะเปลี่ยนเป็น Market order เพื่อปิดสถานะทันที ส่วน Stop-limit จะเปลี่ยนเป็น Limit order ซึ่งอาจพลาดการซื้อขายได้ ข้อมูลย้อนหลังห้าปีแสดงให้เห็นถึงความเสี่ยงนี้

คำสั่ง Stop และ Stop-limit ต่างก็เป็นคำสั่งที่ยังไม่มีผลจนกว่าราคาตลาดจะแตะระดับที่คุณกำหนดไว้ แต่ทั้งสองคำสั่งจะทำงานต่างกันทันทีที่เงื่อนไขนั้นเกิดขึ้น คำสั่ง Stop จะเปลี่ยนเป็น Market order และจับคู่ซื้อขายที่ราคาใดก็ตามที่มีอยู่ในขณะนั้น ไม่ว่าราคาจะห่างจากจุด Trigger ของคุณไปไกลเพียงใด ส่วนคำสั่ง Stop-limit จะเปลี่ยนเป็น Limit order ที่ราคาที่คุณตั้งไว้ และคำสั่งจะค้างอยู่หากไม่มีการซื้อขายที่ระดับราคานั้นหรือดีกว่า คำสั่งหนึ่งให้ความสำคัญกับการปิดสถานะให้สำเร็จ ส่วนอีกคำสั่งให้ความสำคัญกับราคา และไม่มีคำสั่งใดที่ให้ผลลัพธ์ทั้งสองอย่างพร้อมกัน

คำสั่ง Stop คืออะไร?

คำสั่ง Stop คือคำสั่งที่คุณฝากไว้กับโบรกเกอร์ว่า: เมื่อมีการซื้อขายหุ้นที่ราคา Stop ของฉันหรือผ่านระดับนั้นไป ให้ส่งคำสั่ง Market order ออกไป จนกว่าจะมีการซื้อขายเกิดขึ้น คำสั่งนี้จะไม่มีผลใดๆ มันไม่ได้ค้างอยู่ในสมุดคำสั่งของตลาดหลักทรัพย์ (exchange book) ไม่มีเทรดเดอร์คนอื่นเห็น และไม่ได้เพิ่มสภาพคล่องที่ราคาของคุณ คำสั่ง Stop ของนักลงทุนรายย่อยส่วนใหญ่จะค้างอยู่ในระบบของโบรกเกอร์เอง และจะส่งไปยังตลาดหลักทรัพย์ก็ต่อเมื่อเงื่อนไข Trigger ถูกกระตุ้นแล้วเท่านั้น

เมื่อถูกกระตุ้นแล้ว มันจะเป็นเพียง Market order ปกติที่ไม่มีราคาขั้นต่ำ โดยจะจับคู่กับราคาเสนอซื้อที่ดีที่สุดไปเรื่อยๆ จนกว่าจะครบจำนวน ในตลาดที่มีสภาพคล่องสูงและส่วนต่างราคาแคบ ต้นทุนอาจต่างกันเพียงหนึ่งเซนต์ แต่ในตลาดที่สภาพคล่องต่ำหรือเคลื่อนไหวเร็ว ต้นทุนอาจสูงถึงหลายเปอร์เซ็นต์ ความแตกต่างระหว่าง Market order และ Limit order คือหัวใจสำคัญของสิ่งที่เกิดขึ้นหลังจาก Trigger ทำงาน เนื่องจากคำสั่ง Stop จะรับคุณสมบัติทุกประการของคำสั่งที่มันเปลี่ยนไปเป็น

คำสั่ง Stop-limit คืออะไร?

คำสั่ง Stop-limit ใช้ราคาอ้างอิงสองค่า ราคา Stop คือจุด Trigger ซึ่งทำงานเหมือนที่กล่าวไปข้างต้น ส่วนราคา Limit คือราคาที่แย่ที่สุดที่คุณยอมรับได้เมื่อคำสั่งมีผล เมื่อราคา Trigger เกิดขึ้น โบรกเกอร์ของคุณจะส่ง Limit order ที่ราคา Limit นั้นแทนที่จะเป็น Market order

จากนั้นมันจะทำงานเหมือน Limit order ทั่วไป คือจะจับคู่ที่ราคา Limit ของคุณหรือดีกว่า และหากราคาตลาดอยู่ต่ำกว่านั้น คำสั่งจะรออยู่ หากราคาไม่กลับมาถึงระดับดังกล่าว คำสั่งจะหมดอายุตามระยะเวลาที่กำหนด (time in force) โดยที่สถานะของคุณยังคงอยู่ การตั้งราคา Limit ให้เท่ากับราคา Stop เป็นวิธีที่เข้มงวดที่สุดและมีโอกาสพลาดการจับคู่มากที่สุด ส่วนการตั้งราคา Limit ให้ต่ำกว่าราคา Stop มากๆ จะมีความยืดหยุ่นกว่า ซึ่งใกล้เคียงกับคำสั่ง Stop ที่มีราคาพื้นรองรับ

คำสั่ง Stop เทียบกับ Stop-limit ในกรณีเกิด Gap

ลองพิจารณาสถานการณ์สมมติ หุ้นปิดที่ 50 ดอลลาร์ และคุณวางคำสั่ง Stop ไว้ที่ 48 ดอลลาร์ เช้าวันถัดมามีการซื้อขายครั้งแรกที่ 41 ดอลลาร์ คำสั่ง Stop จะทำงานที่ราคาเปิดและจับคู่ใกล้เคียงกับ 41 ดอลลาร์ ราคา 48 ดอลลาร์ของคุณไม่เคยมีอยู่จริง และคำสั่งก็ไม่เคยเรียกหา ส่วนคำสั่ง Stop-limit ที่ราคา 48 ดอลลาร์ โดยมี Limit ที่ 47.50 ดอลลาร์ ก็จะทำงานที่ราคาเปิดเช่นกัน จากนั้นจะวางคำสั่งขายที่ 47.50 ดอลลาร์ ในตลาดที่ซื้อขายกันที่ 41 ดอลลาร์ ผลคือไม่มีการจับคู่ และคุณยังคงถือหุ้นที่ราคา 41 ดอลลาร์ โดยมีคำสั่งค้างอยู่เหนือราคาตลาดถึงหกจุดครึ่งดอลลาร์

การเคลื่อนไหวขนาดนั้นพบได้ยากในหุ้นขนาดใหญ่ (large-cap) แต่สำหรับหุ้นขนาดเล็กถือเป็นเรื่องปกติ และคำสั่ง Stop ต้องการเพียงแค่การเคลื่อนไหวเล็กน้อยเท่านั้นในการกระตุ้น ตารางด้านล่างนับจำนวนครั้งที่ราคาเปิดต่ำกว่าราคาปิดวันก่อนหน้าอย่างน้อยหนึ่งเปอร์เซ็นต์และสามเปอร์เซ็นต์ สำหรับหุ้นห้าตัวในช่วงห้าปีจนถึงเดือนมิถุนายน 2026 โดยตัดวันที่หุ้นแตกพาร์ออกจากการเปรียบเทียบ เนื่องจากการแตกพาร์ 10-for-1 จะเปลี่ยนหุ้นหนึ่งหุ้นเป็นสิบหุ้นและลดราคาลงประมาณเก้าสิบเปอร์เซ็นต์ ซึ่งเป็นเรื่องทางคณิตศาสตร์ไม่ใช่การเกิด Gap ทำไมหุ้นถึงเกิด Gap ข้ามคืน อธิบายถึงช่วงการซื้อขายข้ามคืนไว้แล้ว

คำสั่งดึงข้อมูลความถี่ในการเปิดตลาดต่ำกว่าราคาปิดก่อนหน้าของแต่ละหุ้น
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                              AS symbol,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.99) / count(), 1) AS opened_1pct_lower_pct,
    round(100 * countIf(cur.open_px <= prior.close_px * 0.97) / count(), 1) AS opened_3pct_lower_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE (cur.ticker, cur.date) NOT IN
(
    SELECT ticker, execution_date
    FROM global_markets.stocks_splits
)
GROUP BY symbol
ORDER BY opened_1pct_lower_pct DESC
Run this yourself

ในช่วงเวลาดังกล่าว NVDA เปิดต่ำกว่าราคาปิดวันก่อนหน้าอย่างน้อยหนึ่งเปอร์เซ็นต์ใน 22.1% ของจำนวนวันซื้อขายทั้งหมด และต่ำกว่าอย่างน้อยสามเปอร์เซ็นต์ใน 3.4% ในขณะที่ KO เกิดเหตุการณ์นี้ใน 2.3% ของจำนวนวัน คำสั่ง Stop ที่วางไว้ใกล้ราคาตลาดจึงมีความเสี่ยงที่จะถูกกระตุ้นได้ทุกเมื่อหากเกิดการซื้อขายข้ามคืน

ขนาดของ Gap คือสิ่งที่แยกประเภทคำสั่งทั้งสองออกจากกัน และครึ่งชั่วโมงแรกคือช่วงที่ความแตกต่างนี้สร้างต้นทุนสูง ตารางถัดไปแสดง 8 Gap ขาลงที่ใหญ่ที่สุดที่ NVDA เคยเปิดในช่วงห้าปีเดียวกัน แต่ละแถวมีสองค่าคือ ราคาเปิดเทียบกับราคาปิดวันก่อนหน้า และราคาต่ำสุดของช่วงสามสิบนาทีแรกของการซื้อขายปกติเทียบกับราคาเปิดนั้น

คำสั่งดึงข้อมูลการเปิดตลาดแบบ Gap-down ครั้งใหญ่ที่สุดของ NVDA และช่วง 30 นาทีหลังจากนั้น
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH sessions AS
(
    SELECT
        date,
        toFloat64(open)  AS open_px,
        toFloat64(close) AS close_px,
        row_number() OVER (ORDER BY date)     AS session_n,
        row_number() OVER (ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker = 'NVDA'
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
),
gap_days AS
(
    SELECT
        cur.date                                           AS d,
        round(100 * (cur.open_px / prior.close_px - 1), 2) AS gap_pct
    FROM sessions AS cur
    INNER JOIN sessions AS prior ON cur.session_n = prior.next_session_n
    WHERE cur.date NOT IN
    (
        SELECT execution_date
        FROM global_markets.stocks_splits
        WHERE ticker = 'NVDA'
    )
    ORDER BY gap_pct ASC
    LIMIT 8
),
opening_30m AS
(
    SELECT
        toDate(toTimeZone(window_start, 'America/New_York')) AS d,
        argMin(toFloat64(open), window_start)                AS first_print,
        min(toFloat64(low))                                  AS low_30m
    FROM global_markets.delayed_stocks_minute_aggs
    WHERE ticker = 'NVDA'
      AND window_start >= '2021-08-01'
      AND window_start <  '2026-08-01'
      AND toDate(toTimeZone(window_start, 'America/New_York')) IN (SELECT d FROM gap_days)
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
      AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
           + toMinute(toTimeZone(window_start, 'America/New_York'))) < 600
    GROUP BY d
)
SELECT
    toString(g.d)                                     AS session_date,
    g.gap_pct                                         AS open_vs_prior_close_pct,
    round(100 * (o.low_30m / o.first_print - 1), 2)   AS first_30m_low_vs_open_pct
FROM gap_days AS g
INNER JOIN opening_30m AS o ON o.d = g.d
ORDER BY g.d
Run this yourself

ในวันที่ 2025-04-16 ซึ่งเป็นวันที่ล่าสุด ราคาเปิดอยู่ที่ -6.82% เทียบกับราคาปิดวันก่อนหน้า และราคาต่ำสุดของครึ่งชั่วโมงแรกอยู่ที่ -0.19% เทียบกับราคาเปิด แถวที่เก่าที่สุดคือ 2022-02-24 เปิดที่ -6.13% คำสั่ง Stop ที่ถูกกระตุ้นในช่วงเช้าเหล่านั้นจะจับคู่ที่ราคาใดราคาหนึ่งภายในช่วงดังกล่าว และผู้ถือครองไม่สามารถเลือกราคาได้เลย

คำสั่ง Stop-limit จะจับคู่ในภายหลังระหว่างวันหรือไม่?

บางครั้งก็เป็นไปได้ Limit order ที่พลาดการจับคู่ในช่วงเปิดตลาดยังคงทำงานอยู่ และหากราคาปรับตัวกลับมาก่อนที่คำสั่งจะหมดอายุ ก็อาจมีการจับคู่เกิดขึ้น คำถามคือมันจะกลับมาถึงระดับนั้นบ่อยแค่ไหนในวันเดียวกัน

ตารางด้านล่างใช้สถานการณ์สมมติเดียวกันกับหุ้นกลุ่มเดิม: คำสั่ง Stop ที่ต่ำกว่าราคาปิดวันก่อนหน้าสองเปอร์เซ็นต์ โดยมี Limit ต่ำกว่าราคา Stop อีกหนึ่งเปอร์เซ็นต์ ตารางนี้คัดเฉพาะวันที่ราคาเปิดต่ำกว่าทั้งสองราคา ซึ่งเป็นกรณีที่ Trigger ทำงานที่ราคาเปิดโดยที่ราคา Limit อยู่ไกลเกินเอื้อม แล้วดูว่าราคาสูงสุดของวันนั้นเคยขึ้นไปถึงราคา Limit หรือไม่

คำสั่งดึงข้อมูลจำนวนรอบการซื้อขายที่ราคาเปิดกระโดดผ่านจุด Stop 2% และสถานะการซื้อขายที่ราคา Limit
SQL เบื้องหลังตัวเลขแต่ละตัว
WITH sessions AS
(
    SELECT
        ticker,
        date,
        toFloat64(open)  AS open_px,
        toFloat64(high)  AS high_px,
        toFloat64(close) AS close_px,
        row_number() OVER (PARTITION BY ticker ORDER BY date)     AS session_n,
        row_number() OVER (PARTITION BY ticker ORDER BY date) + 1 AS next_session_n
    FROM global_markets.stocks_daily_aggs
    WHERE ticker IN ('AAPL', 'MSFT', 'NVDA', 'SPY', 'KO')
      AND date >= '2021-08-01'
      AND date <  '2026-08-01'
)
SELECT
    cur.ticker                                                                AS symbol,
    count()                                                                   AS gapped_through_sessions,
    round(100 * countIf(cur.high_px >= prior.close_px * 0.9702) / count(), 1) AS reached_limit_intraday_pct
FROM sessions AS cur
INNER JOIN sessions AS prior
    ON cur.ticker = prior.ticker
   AND cur.session_n = prior.next_session_n
WHERE cur.open_px < prior.close_px * 0.9702
  AND (cur.ticker, cur.date) NOT IN
  (
      SELECT ticker, execution_date
      FROM global_markets.stocks_splits
  )
GROUP BY symbol
ORDER BY reached_limit_intraday_pct DESC
Run this yourself

KO ปรับตัวกลับไปถึงราคา Limit ในช่วงเวลาใดเวลาหนึ่งของวันเดียวกันใน 100% ของจำนวนวันที่เกิด Gap 2 วัน ซึ่งเป็นสัดส่วนที่สูงที่สุดในบรรดา 5 หุ้นที่มีการเคลื่อนไหวลักษณะนี้ ส่วน MSFT กลับมาถึงราคา Limit ใน 66.7% การแตะราคาไม่ได้หมายความว่าจะจับคู่ได้เสมอไป เพราะคำสั่งของคุณต้องไปต่อคิว และการที่ราคาดีดตัวผ่านระดับนั้นเพียงชั่วครู่ อาจจับคู่ได้เฉพาะคำสั่งที่อยู่ก่อนหน้าคุณเท่านั้น สำหรับคำถามในเชิงลึกเพิ่มเติม โปรดดู ว่า Gap ของหุ้นถูกเติมเต็มหรือไม่

อะไรคือสิ่งที่กระตุ้นคำสั่ง Stop จริงๆ

เงื่อนไขการกระตุ้นนั้นแคบกว่าที่ตั๋วคำสั่งซื้อขายระบุไว้ โบรกเกอร์ส่วนใหญ่จะกระตุ้นคำสั่ง Sell stop เมื่อมีการซื้อขายจริง (last-sale print) ที่ราคา Stop หรือต่ำกว่านั้น ราคาเสนอซื้อ (bid) อาจร่วงผ่านระดับของคุณไปสักพักโดยไม่มีการซื้อขายเกิดขึ้นจริง ซึ่งจะทำให้คำสั่งยังคงไม่ทำงาน แต่การซื้อขายเพียงรายการเดียวก็สามารถกระตุ้นคำสั่งได้ โบรกเกอร์หลายแห่งนับรวมถึง Odd lot ดังนั้นการซื้อขายเพียง 7 หุ้นที่ราคาผิดปกติก็เพียงพอแล้ว

เงื่อนไขสองประการทำให้เรื่องนี้เปราะบาง ราคาเสนอซื้อขาย (quotes) ในช่วงเปิดตลาดจะกว้างที่สุดของวัน ซึ่งรูปแบบ ทำไมส่วนต่างราคาถึงกว้างในช่วงเปิดตลาด ได้อธิบายไว้โดยละเอียด การเปิดตลาดใหม่หลังจากการหยุดพักการซื้อขาย (trading halt) ก็มีลักษณะคล้ายกัน โดยราคาแรกที่เกิดขึ้นมักอยู่ห่างจากราคาล่าสุดก่อนหยุดพัก

จังหวะเวลามีความสำคัญพอๆ กับระดับราคา ตารางด้านล่างวัดว่าแท่งเทียนหนึ่งนาทีเคลื่อนที่ได้ไกลแค่ไหน จากราคาสูงสุดถึงต่ำสุด ในแต่ละครึ่งชั่วโมงของวันซื้อขาย โดยวัดเป็นหน่วย Basis point หนึ่ง Basis point คือหนึ่งในร้อยของหนึ่งเปอร์เซ็นต์ ดังนั้น 50 bps คือครึ่งเปอร์เซ็นต์ของราคา

คำสั่งดึงข้อมูลค่าเฉลี่ยส่วนต่างราคาสูงสุด-ต่ำสุดในกรอบหนึ่งนาที จำแนกตามช่วงเวลาของวัน
SQL เบื้องหลังตัวเลขแต่ละตัว
SELECT
    formatDateTime(toStartOfInterval(toTimeZone(window_start, 'America/New_York'), INTERVAL 30 MINUTE), '%H:%i') AS et_time,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'NVDA'), 1) AS nvda_range_bps,
    round(avgIf(10000 * (toFloat64(high) - toFloat64(low)) / toFloat64(close), ticker = 'SPY'), 1)  AS spy_range_bps
FROM global_markets.delayed_stocks_minute_aggs
WHERE ticker IN ('NVDA', 'SPY')
  AND window_start >= '2025-08-01'
  AND window_start <  '2026-08-01'
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) >= 570
  AND (toHour(toTimeZone(window_start, 'America/New_York')) * 60
       + toMinute(toTimeZone(window_start, 'America/New_York'))) < 960
GROUP BY et_time
HAVING countIf(ticker = 'NVDA') > 0
   AND countIf(ticker = 'SPY') > 0
ORDER BY et_time
Run this yourself

สำหรับ NVDA ช่วง 09:30 มีการเคลื่อนไหวเฉลี่ย 28.5 bps ต่อนาที เทียบกับ 10 bps ในช่วง 12:30 ส่วน SPY ซึ่งเป็นสินทรัพย์ที่กว้างกว่า มีการเคลื่อนไหว 7 bps ในช่วงเปิดตลาด และ 3.9 bps ในช่วงเที่ยงวัน คำสั่ง Stop ที่รอดพ้นจากช่วงข้ามคืนมาได้ จะถูกกระตุ้นในช่วงเวลาแรกของตารางนี้

Time in force เปลี่ยนแปลงคำสั่ง Stop อย่างไร

คำสั่ง Stop มีเงื่อนไข Time in force เหมือนคำสั่งอื่นๆ คำสั่ง Day stop จะหมดอายุเมื่อปิดตลาดและต้องส่งคำสั่งใหม่ในเช้าวันถัดไป คำสั่ง Good-till-canceled (GTC) จะคงอยู่ข้ามวันซื้อขาย ขึ้นอยู่กับวันหมดอายุที่โบรกเกอร์กำหนดไว้สำหรับคำสั่งที่ค้างอยู่ การเคลื่อนไหวที่กระตุ้นคำสั่ง Stop มักเกิดขึ้นในช่วงข้ามคืน ซึ่งเป็นช่วงที่คำสั่ง Day order ของเมื่อวานไม่มีผลแล้ว อธิบาย Time in force ของคำสั่งซื้อขาย จะอธิบายรายละเอียดเกี่ยวกับ Day order, GTC และรูปแบบการซื้อขายในช่วงนอกเวลาทำการ

โบรกเกอร์หลายแห่งประเมินเงื่อนไขการกระตุ้นคำสั่ง Stop เฉพาะในช่วงเวลาซื้อขายปกติเท่านั้น เว้นแต่คำสั่งจะระบุให้ครอบคลุมช่วงนอกเวลาทำการ หุ้นอาจซื้อขายต่ำลงห้าเปอร์เซ็นต์ในเวลา 7 โมงเช้า แต่คำสั่ง Stop จะยังคงไม่ทำงานจนกว่าตลาดจะเปิด

Trailing stop และ Stop บน Options

Trailing stop ใช้ตรรกะการกระตุ้นแบบเดียวกับจุดอ้างอิงที่เคลื่อนที่ได้ คุณตั้งระยะห่างเป็นเซนต์หรือเปอร์เซ็นต์ และจุดกระตุ้นจะติดตามราคาที่ดีที่สุดที่ไปถึงนับตั้งแต่เริ่มส่งคำสั่ง โดยจะขยับไปในทิศทางเดียวและไม่ย้อนกลับ มันมีทั้งรูปแบบ Trailing stop order และ Trailing stop-limit และจะได้รับผลกระทบจากข้อแลกเปลี่ยนเดียวกันทันทีที่ถูกกระตุ้น

Options เป็นกรณีที่ซับซ้อนกว่า ราคาเสนอซื้อขายของ Options กว้างกว่าหุ้นและขยายกว้างขึ้นไปอีกในตลาดที่เคลื่อนไหวเร็ว ราคาของสัญญาจะเคลื่อนไหวตามสินทรัพย์อ้างอิง ตามเวลาที่ผ่านไป และตาม Implied volatility ซึ่งเป็นการคาดการณ์การเคลื่อนไหวในอนาคตที่รวมอยู่ในราคา Option แล้ว คำสั่ง Stop บนสัญญา Option อาจถูกกระตุ้นจากการซื้อขายเพียงรายการเดียวในตลาดที่ราคาเสนอซื้อและเสนอขายห่างกันหลายดอลลาร์ โบรกเกอร์บางแห่งจึงจำกัดประเภทคำสั่ง Stop สำหรับ Options

คำถามที่พบบ่อย

คำสั่ง Stop-loss รับประกันราคาของฉันหรือไม่?

ไม่ คำสั่ง Stop รับประกันเพียงว่าคำสั่งจะถูกส่งออกไปเมื่อมีการซื้อขายที่ราคา Trigger และจะจับคู่ที่ราคาใดก็ตามที่ตลาดเสนอ ซึ่งหลังจากเกิด Gap ราคาอาจต่ำกว่าราคา Stop ของคุณมาก คำสั่ง Stop-limit รับประกันราคาแต่ต้องแลกกับการไม่รับประกันว่าจะมีการจับคู่เกิดขึ้น

คำสั่ง Stop-limit ดีกว่าคำสั่ง Stop หรือไม่?

ทั้งสองคำสั่งตอบโจทย์ที่ต่างกัน คำสั่ง Stop ให้ความสำคัญกับการออกจากสถานะเป็นหลัก ส่วนคำสั่ง Stop-limit ให้ความสำคัญกับราคาออกและยอมรับความเสี่ยงที่สถานะอาจยังคงค้างอยู่ ความเสี่ยงจึงเปลี่ยนจากเรื่องราคาไปเป็นเรื่องความสำเร็จในการทำรายการแทนที่จะหายไป

เทรดเดอร์คนอื่นเห็นคำสั่ง Stop ของฉันหรือไม่?

ไม่ ในฐานะคำสั่ง Stop คำสั่งที่ถือโดยโบรกเกอร์จะค้างอยู่ในระบบของโบรกเกอร์ และไม่มีข้อมูลปรากฏในสมุดคำสั่งของตลาดหลักทรัพย์จนกว่า Trigger จะกระตุ้นให้ส่งคำสั่งออกไป สิ่งที่ตลาดเห็นหลังจากนั้นคือ Market order หรือ Limit order ปกติ

ราคาใดที่กระตุ้นคำสั่ง Stop?

โบรกเกอร์ส่วนใหญ่จะกระตุ้นคำสั่ง Sell stop เมื่อมีการซื้อขายจริงที่ราคา Stop หรือต่ำกว่านั้น และ Buy stop เมื่อมีการซื้อขายที่ราคา Stop หรือสูงกว่านั้น นอกจากนี้ยังมีกฎที่อิงตามราคาเสนอซื้อขาย (quote-based) และการซื้อขายเพียงรายการเดียว (odd-lot) ก็เพียงพอแล้ว เอกสารเปิดเผยข้อมูลการจัดการคำสั่งซื้อขายของโบรกเกอร์ของคุณจะระบุว่ากฎใดที่ใช้กับบัญชีของคุณ


ทุกตารางในที่นี้มีคำสั่ง SQL ที่ใช้สร้างข้อมูล หากคุณเปลี่ยน Ticker หรือเกณฑ์ของ Gap คำถามเดียวกันจะได้รับคำตอบสำหรับหุ้นที่คุณติดตาม ด้วยภาษาที่เข้าใจง่าย บนเทอร์มินัล Strasmore