หัวข้อยอดนิยม

คำสั่ง Reduce-Only ของ WEEX: ทำงานอย่างไรและถูกยกเลิกเมื่อใด

By: WEEX
|
0

คำสั่ง reduce-only ของ WEEX คือคำสั่งฟิวเจอร์สที่อนุญาตให้ลดขนาดสถานะที่มีอยู่เท่านั้น หากคำสั่งนั้นจะเพิ่มขนาดสถานะหรือพลิกสถานะไปเป็นฝั่งตรงข้าม กระดานเทรดจะปรับลดหรือปฏิเสธส่วนที่ทำให้เกิดผลดังกล่าว ณ 10/2026 WEEX ระบุ reduceOnly เป็นพารามิเตอร์คำสั่งในเอกสาร API ฟิวเจอร์ส คู่มือนี้อธิบายว่าแฟล็กนี้ป้องกันอะไรบ้าง คำสั่งประเภทใดของ WEEX ที่ใช้แฟล็กนี้ได้ และจะเกิดอะไรขึ้นกับคำสั่ง reduce-only ที่ค้างอยู่ เมื่อสถานะของคุณลดลงหรือปิดก่อนที่คำสั่งจะถูกจับคู่

แฟล็กนี้สำคัญกว่าที่คิด วิธีที่เทรดเดอร์มักเผลอเปิดสถานะ short โดยไม่ได้ตั้งใจคือ วางคำสั่ง sell limit ทำกำไรไว้เหนือสถานะ long จากนั้นปิดสถานะ long บางส่วนด้วยตนเอง แล้วลืมว่ายังมีคำสั่ง limit ค้างอยู่ในสมุดคำสั่ง เมื่อราคาแรลลีขึ้นไปจับคู่คำสั่ง sell ที่เหลือก็จะเปิดสถานะ short ใหม่ Reduce-only มีไว้เพื่อป้องกันเรื่องนี้

มีข้อควรทราบก่อนอธิบายกลไก ศูนย์ช่วยเหลือของ WEEX อธิบายการปิดสถานะผ่านปุ่ม Close (ปิดแบบ market หรือ limit) และผ่านคำสั่ง take-profit/stop-loss แต่ไม่ได้เผยแพร่หน้าข้อมูลเกี่ยวกับช่องทำเครื่องหมาย “Reduce-Only” ในแผงคำสั่งของแอป การรองรับที่ยืนยันได้อยู่ในระดับ API ผู้ใช้แอปควรมองหาตัวเลือกนี้ในแผงคำสั่ง ฟิวเจอร์ส โดยป้ายกำกับอาจแตกต่างกันไปตามเวอร์ชันของแอป

WEEX reduce-only order diagram showing sell limits trimmed as a BTC-USDT long position shrinks
คำสั่ง reduce-only ของ WEEX สามารถลดหรือปิดสถานะได้ แต่จะไม่ได้รับอนุญาตให้เปิดสถานะใหม่ในทิศทางตรงกันข้าม

คำสั่ง Reduce-Only ป้องกันอะไรบ้าง

คำสั่ง sell ปกติจะทำงานตามจำนวนที่ระบุ หากคุณถือ long 0.10 BTC แล้วขาย 0.25 BTC คุณจะปิดสถานะ long และเปิดสถานะ short 0.15 BTC ส่วนคำสั่ง reduce-only sell จำนวน 0.25 BTC จะจับคู่ได้มากที่สุด 0.10 BTC เมื่อสถานะของคุณเป็นศูนย์แล้ว ส่วนที่เหลือไม่มีสถานะให้ลด จึงไม่ถูกดำเนินการ

คำสั่งนี้จึงให้หลักประกัน 3 ข้อ:

  • ไม่พลิกสถานะโดยไม่ตั้งใจ คำสั่งจะไม่ทำให้สถานะของคุณผ่านศูนย์ไปอยู่ฝั่งตรงข้าม
  • ไม่เพิ่มความเสี่ยงที่เปิดอยู่ คำสั่ง reduce-only buy เมื่อคุณถือ long หรือ reduce-only sell เมื่อคุณถือ short ไม่มีสถานะให้ลด และจะไม่เปิดหรือเพิ่มสถานะ
  • ไม่ใช้มาร์จินเพิ่ม คำสั่งนี้ลดความเสี่ยงที่เปิดอยู่เท่านั้น จึงไม่กันมาร์จินใหม่เหมือนคำสั่งเปิดสถานะ

สิ่งที่ reduce-only ไม่ได้ทำคือ รับประกันว่าจะจับคู่ ไม่ได้ทำให้คำสั่งเป็น maker order (สำหรับเรื่องนี้ใช้ POST_ONLY) และไม่ได้ป้องกัน slippage เมื่อปิดด้วย market

WEEX ยืนยันการรองรับ Reduce-Only ที่ใด

ณ 10/2026 ข้อมูลยืนยันอยู่ใน เอกสาร API ฟิวเจอร์สของ WEEX ใน endpoint ต่อไปนี้:

  1. Place Order (POST /capi/v3/order) มีฟิลด์ reduceOnly ซึ่งเป็นตัวเลือกและอธิบายว่า “คำสั่งนี้เป็น reduce-only หรือไม่” endpoint เดียวกันรองรับประเภท LIMIT และ MARKET รวมถึงตัวเลือก time-in-force สำหรับ limit ได้แก่ GTC, IOC, FOK และ POST_ONLY
  2. Place Orders Batch ใช้ฟิลด์เดียวกับ Place Order ดังนั้นแต่ละคำสั่งในชุดสามารถกำหนด reduceOnly แยกกันได้
  3. Place Conditional Order (POST /capi/v3/algoOrder) รองรับ reduceOnly เช่นกัน สำหรับประเภท STOP, TAKE_PROFIT, STOP_MARKET, TAKE_PROFIT_MARKET และ TRAILING_MARKET
  4. Place TP/SL Conditional Orders (POST /capi/v3/placeTpSlOrder) กำหนดให้ reduce-only เปิดใช้อยู่เสมอ เอกสารระบุว่าเซิร์ฟเวอร์ “ใช้ค่า true เสมอ แม้จะส่งค่า false มา” เนื่องจาก endpoint นี้ใช้ปิดสถานะเท่านั้น แฟล็ก closePosition=true ใน endpoint นี้จะตั้ง TP/SL สำหรับสถานะทั้งหมด โดยเว้นช่องจำนวนไว้
  5. Get Order Info ส่งค่า reduceOnly กลับมาสำหรับแต่ละคำสั่ง คุณจึงตรวจสอบย้อนหลังได้ว่าคำสั่งถูกส่งพร้อมแฟล็กนี้หรือไม่

สำหรับผู้เทรดผ่านแอป ตัวเลือกที่ใกล้เคียงที่สุดตามเอกสารคือปุ่ม Close และ TP/SL ของสถานะ คู่มือการเทรดฟิวเจอร์สของ WEEX ระบุให้ปิดสถานะด้วย “Close” โดยใช้การปิดแบบ market (flash) หรือการปิดแบบ limit ทั้งสองแบบออกแบบมาเพื่อปิดสถานะเท่านั้น แม้คู่มือจะไม่ได้ใช้คำว่า “reduce-only” ก็ตาม

คำสั่งประเภทใดของ WEEX ที่ใช้แฟล็กนี้ได้

อ้างอิงจากพารามิเตอร์ API ข้างต้น ณ 10/2026:

  • Limit order: ใช้ได้ โดยกำหนด reduceOnly ใน Place Order นี่เป็นการใช้งานทั่วไป เช่น วางคำสั่ง take-profit แบบแบ่งระดับ
  • Market order: ใช้ได้ผ่าน endpoint เดียวกัน เป็นการออกจากสถานะอย่างรวดเร็วโดยจำกัดจำนวนไม่ให้เกินขนาดสถานะของคุณ
  • คำสั่ง stop และ take-profit แบบ conditional (ทั้งเวอร์ชัน limit และ market): ใช้ได้ผ่าน Place Conditional Order
  • Trailing stop (TRAILING_MARKET): ใช้ได้ผ่าน endpoint conditional เดียวกัน
  • TP/SL ของสถานะ: เป็น reduce-only เสมอ คุณปิดการทำงานนี้ไม่ได้

แฟล็กนี้มีประโยชน์มากที่สุดในโหมด one-way ซึ่งคำสั่ง sell เดียวกันอาจปิด long หรือเปิด short ก็ได้ ขึ้นอยู่กับขนาดคำสั่ง ในโหมด dual-side (hedge) ซึ่ง WEEX เรียกว่า dualSidePosition คำสั่งปิดจะระบุขา (leg) ที่ต้องการปิดอยู่แล้ว ดังนั้น reduce-only จึงเป็นการตรวจสอบความปลอดภัยอีกชั้นหนึ่ง

ตัวอย่าง: การทยอยทำกำไรจากสถานะ Long ที่กำลังลดลง

ตัวเลขเหล่านี้ใช้เพื่อประกอบคำอธิบายเท่านั้น ไม่ใช่ราคา WEEX แบบเรียลไทม์ คุณเปิดสถานะ long 0.30 BTC บนฟิวเจอร์ส BTC-USDT ที่ราคา 96,000 USDT แล้ววาง sell limit 3 คำสั่งเพื่อทยอยปิดสถานะ:

  • 0.10 BTC ที่ 98,000
  • 0.10 BTC ที่ 100,000
  • 0.10 BTC ที่ 102,000

ราคาลดลงไปที่ 97,000 และคุณเริ่มกังวล จึงปิดสถานะด้วย market จำนวน 0.15 BTC ตอนนี้คุณเหลือสถานะ long 0.15 BTC แต่ยังมี sell limit จำนวนรวม 0.30 BTC ค้างอยู่ในสมุดคำสั่ง

หากไม่ได้เปิด reduce-only เมื่อราคาแรลลีขึ้นไปจะเกิดเหตุการณ์ดังนี้:

  1. ที่ 98,000 คำสั่ง limit แรกถูกจับคู่: ขาย 0.10 BTC และเหลือสถานะ long 0.05 BTC
  2. ที่ 100,000 คำสั่ง limit ที่สองขาย 0.10 BTC ซึ่งจะปิดสถานะ long ที่เหลือ 0.05 BTC และเปิดสถานะ short 0.05 BTC ที่ 100,000
  3. ที่ 102,000 คำสั่ง limit ที่สามขายเพิ่มอีก 0.10 BTC ทำให้สถานะ short เพิ่มเป็น 0.15 BTC โดยมีราคาเข้าเฉลี่ยประมาณ 101,333
  4. หากราคา ขึ้นต่อไปถึง 105,000 สถานะ short ที่คุณไม่เคยต้องการนี้จะขาดทุนประมาณ 0.15 × (105,000 − 101,333) ≈ 550 USDT ก่อนหักค่าธรรมเนียม

หากเปิด reduce-only ใน limit ทั้งสามคำสั่ง ผลลัพธ์ในเส้นทางราคาเดียวกันจะแตกต่างออกไป:

  1. ที่ 98,000 มีการจับคู่ 0.10 BTC และสถานะลดลงเหลือ 0.05 BTC
  2. ที่ 100,000 จะจับคู่ได้เพียง 0.05 BTC ตอนนี้สถานะเป็นศูนย์แล้ว
  3. คำสั่งที่ 102,000 ไม่มีสถานะเหลือให้ลด จึงถูกยกเลิกหรือไม่ถูกดำเนินการ

ความเสี่ยงที่เปิดอยู่จะไม่เกินจำนวนที่คุณถือ และจะไม่เกิดการขาดทุน 550 USDT

เมื่อสถานะลดลงหรือปิดก่อนที่คำสั่งจะถูกจับคู่

ในแพลตฟอร์มอนุพันธ์ส่วนใหญ่ คำสั่ง reduce-only ที่ค้างอยู่และมีจำนวนมากกว่าสถานะที่เปิดอยู่ในขณะนั้น มักได้รับการจัดการด้วยวิธีใดวิธีหนึ่งจากสองแบบ:

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

ณ 10/2026 เอกสาร API ของ WEEX ระบุความหมายของแฟล็กนี้ แต่ไม่ได้บอกว่า WEEX ใช้วิธีใดกับ reduce-only limit ที่ค้างอยู่ หลังจากปิดสถานะบางส่วนด้วยตนเอง ให้ตรวจสอบบัญชีของคุณเอง: หลังลดสถานะแล้ว ให้เปิดแท็บ Open orders และ Order history บนหน้าฟิวเจอร์ส BTC-USDT แล้วดูว่าจำนวนคำสั่งเปลี่ยนไปหรือคำสั่งแสดงสถานะว่าถูกยกเลิก

WEEX มีเอกสารอธิบายกรณีปิดสถานะทั้งหมดสำหรับ TP/SL ในบทความช่วยเหลือเรื่อง take-profit และ stop-loss ระบุว่าคำสั่ง TP/SL จะถูกยกเลิกโดยอัตโนมัติเมื่อคุณปิดสถานะด้วยตนเอง รวมถึงเมื่อเกิด liquidation หรือ auto-deleveraging การยกเลิกจะแสดงในประวัติคำสั่งภายใต้ “Position Change Cancellation” คู่มือ liquidation ของ WEEX ยังระบุว่าคำสั่งที่เปิดอยู่อาจถูกยกเลิกก่อนที่สถานะจะถูกบังคับปิด บทความเดียวกันไม่ได้ระบุว่าการปิดสถานะบางส่วนจะปรับลด TP/SL หรือไม่

แนวทางปฏิบัติ: ตรวจสอบคำสั่งออกจากสถานะของคุณอีกครั้งทุกครั้งหลังปิดสถานะบางส่วน Reduce-only ป้องกันการพลิกสถานะ แต่ไม่ได้ป้องกันชุดคำสั่งเดิมที่ไม่สอดคล้องกับสถานะปัจจุบัน

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

1. WEEX รองรับคำสั่ง reduce-only หรือไม่?

รองรับในระดับ API ณ 10/2026 เอกสาร API ฟิวเจอร์ส ของ WEEX ระบุ reduceOnly ใน Place Order, คำสั่งแบบ batch และคำสั่ง conditional ส่วน TP/SL ของสถานะเป็น reduce-only เสมอ ศูนย์ช่วยเหลือของ WEEX ไม่ได้อธิบายปุ่มเปิด/ปิด reduce-only ในแผงคำสั่งของแอป จึงควรตรวจสอบแผงคำสั่งในเวอร์ชันแอปที่คุณใช้อยู่

2. คำสั่ง reduce-only เหมือนกับคำสั่งปิดสถานะหรือไม่?

ทั้งสองแบบลดความเสี่ยงที่เปิดอยู่ได้เท่านั้น คำสั่ง Close หรือ flash close จะปิดสถานะทันที ส่วนแฟล็ก reduce-only สามารถใช้กับ limit, stop หรือ trailing order ที่รอราคาได้

3. คำสั่ง reduce-only จะถูกปฏิเสธหรือไม่ หากฉันไม่มีสถานะ?

คำสั่งนี้ลดอะไรไม่ได้ จึงไม่เปิดสถานะใหม่ ทั้งนี้ขึ้นอยู่กับแพลตฟอร์ม คำสั่งอาจถูกปฏิเสธตั้งแต่ตอนส่ง หรือถูกยกเลิกก่อนดำเนินการ ตรวจสอบประวัติคำสั่งบน WEEX เพื่อดูว่าคำสั่งของคุณได้รับการจัดการอย่างไร

4. Reduce-only ช่วยลดค่าธรรมเนียมการเทรดหรือไม่?

ไม่ ค่าธรรมเนียมขึ้นอยู่กับว่าคำสั่งเพิ่มสภาพคล่อง (maker) หรือใช้สภาพคล่อง (taker) หากต้องการให้ reduce-only limit ค้างอยู่ในสมุดคำสั่งในฐานะ maker order ให้ใช้ร่วมกับ time-in-force POST_ONLY จากนั้นตรวจสอบอัตราค่าธรรมเนียมในหน้าค่าธรรมเนียมของ WEEX

บทความที่เกี่ยวข้อง
แชร์
copy

บวกสูงสุด

iconiconiconiconiconiconiconicon
ฝ่ายบริการลูกค้า:@weikecs
ความร่วมมือทางธุรกิจ:@weikecs
เทรด Quant และ MM:bd@weex.com
โปรแกรม VIP:support@weex.com