บทความทั้งหมด ความรู้

Fill ในการเทรดคืออะไร? อธิบาย Full Fill, Partial Fill และราคาเฉลี่ยของการ Fill

แปลจากภาษาอังกฤษ อ่านต้นฉบับ

Fill ในการเทรดคืออะไร? อธิบาย Full Fill, Partial Fill และราคาเฉลี่ยของการ Fill

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

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

คู่มือนี้จะพาคุณดูสถานะของคำสั่งตั้งแต่ส่งจนถึงปิด วิธีที่คำสั่ง Market, Limit และ Stop ถูกจับคู่จริง และวิธีคำนวณราคาเฉลี่ยของคุณเมื่อคำสั่งเดียวถูกดำเนินการหลายส่วน

ประเด็นสำคัญ

  • Fill เกิดขึ้นเมื่อคำสั่งที่ส่งไปถูกดำเนินการจริงบางส่วนหรือทั้งหมด ไม่ใช่แค่ตอนที่คุณส่งคำสั่ง
  • คำสั่งจะผ่านสถานะต่างๆ ได้แก่ ส่งแล้ว รับแล้ว กำลังทำงาน (Working) จับคู่บางส่วน จับคู่ครบทั้งหมด ยกเลิก หมดอายุ หรือถูกปฏิเสธ
  • คำสั่ง Market ถูกจับคู่เร็ว แต่ที่ราคาใดก็ตามที่ Order Book เสนอให้ ส่วนคำสั่ง Limit รับประกันราคา แต่ไม่รับประกันการดำเนินการ
  • คำสั่งเดียวอาจถูกจับคู่หลายส่วนที่ราคาต่างกัน โดยเฉพาะในตลาดที่สภาพคล่องบางหรือเคลื่อนไหวเร็ว
  • Slippage, Requote และการถูกปฏิเสธเป็นสามปัญหาที่ต่างกัน และมีสาเหตุต่างกัน

Fill ในการเทรดคืออะไร?

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

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

“สถานะของคำสั่ง” (Order Status) คือตำแหน่งที่คำสั่งของคุณอยู่ในกระบวนการนั้น ณ ขณะใดขณะหนึ่ง และการอ่านสถานะให้ถูกต้องจะบอกคุณได้ว่าคุณอยู่ในเทรดแล้วจริงๆ หรือยังรออยู่

ข้อเท็จจริงสั้นๆ

  • ซื้อ 10 ล็อตในตลาดที่สภาพคล่องบาง คุณอาจได้ 4 ล็อตที่ราคาที่เสนอ และอีก 6 ล็อตที่ราคาแย่กว่าสองถึงสามติ๊ก ทั้งหมดนับเป็นคำสั่งที่ถูก Fill หนึ่งคำสั่ง โดยมีราคาเฉลี่ยเพียงราคาเดียว

สถานะของคำสั่ง ตั้งแต่ส่งจนถึงปิด

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

ส่งแล้วและรับแล้ว (Submitted and Accepted)

Submitted หมายถึงแพลตฟอร์มของคุณส่งคำสั่งไปยังโบรกเกอร์หรือตลาดแล้ว ส่วน Accepted หมายถึงคำสั่งถูกรับและใช้ได้ คือขนาดถูกต้อง สัญลักษณ์ถูกต้อง ราคาอยู่ในช่วงที่รับได้ แต่ Accepted ไม่ได้แปลว่า Filled เพียงแค่หมายความว่าคำสั่งมีผลแล้วและรอการจับคู่

กำลังทำงาน (Working / Open)

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

จับคู่บางส่วน (Partially Filled)

คำสั่งส่วนหนึ่งถูกดำเนินการแล้ว ส่วนที่เหลือยังอยู่ในสถานะ Working (หรือถูกยกเลิก) หากคุณสั่ง 10 ล็อตและถูกจับคู่ 4 ล็อต คุณจะถือโพซิชัน 4 ล็อต ส่วนอีก 6 ล็อตที่เหลืออาจยังมีผลอยู่หรือหายไป ขึ้นอยู่กับการตั้งค่า Time-in-Force ของคำสั่ง

จับคู่ครบทั้งหมด (Completely Filled)

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

ยกเลิก หมดอายุ และถูกปฏิเสธ (Canceled, Expired and Rejected)

Canceled หมายถึงคุณ (หรือระบบ) ถอนคำสั่งก่อนที่จะถูกจับคู่ Expired หมายถึงเวลาของคำสั่งหมดลง พบบ่อยกับคำสั่งแบบ Day หรือคำสั่งที่กำหนดวันหมดอายุไว้ ส่วน Rejected หมายถึงคำสั่งไม่เคยมีผลเลย โดยมักเกิดจากปัญหามาร์จิน ราคาไม่ถูกต้อง หรือสัญลักษณ์หรือขนาดที่โบรกเกอร์ไม่รับ

สถานะ

ความหมาย

Submitted

ส่งคำสั่งไปยังโบรกเกอร์หรือตลาดแล้ว แต่ยังไม่ได้ประมวลผล

Accepted

คำสั่งผ่านการตรวจสอบและมีผลในตลาดแล้ว

Working

คำสั่งรออยู่ใน Order Book เพื่อรอการจับคู่

Partially filled

คำสั่งบางส่วนถูกดำเนินการ ส่วนที่เหลือยังรออยู่หรือหายไป

Completely filled

คำสั่งทั้งหมดถูกดำเนินการ

Canceled

ถูกถอนก่อนที่จะถูกจับคู่

Expired

เวลาตาม Time-in-Force หมดลงก่อนที่จะถูกจับคู่

Rejected

ไม่เคยมีผลในตลาด (ปัญหาเรื่องมาร์จิน ราคา หรือขนาด)

คำสั่ง Market ถูกจับคู่อย่างไร

คำสั่ง Market สั่งให้โบรกเกอร์ของคุณจับคู่ทันทีที่ราคาใดก็ตามที่มีอยู่ ตามคำแนะนำสำหรับนักลงทุนของ SEC เกี่ยวกับประเภทคำสั่ง คำสั่งนี้รับประกันการดำเนินการ แต่ไม่รับประกันราคา

แผนภูมิแท่งแสดงคำสั่ง Market 1,000 หุ้นที่ถูกจับคู่เป็นสองส่วน คือ 500 หุ้นที่ $3.00 และ 500 หุ้นที่ $3.02 ตามตัวอย่างตลาดที่เคลื่อนไหวเร็วของ SEC

ในตลาดที่เคลื่อนไหวเร็ว ช่องว่างนี้มีความสำคัญ ตัวอย่างของ SEC เองคือคำสั่ง 1,000 หุ้นที่ 500 หุ้นแรกถูกจับคู่ที่ราคาที่เสนอ ส่วนที่เหลือถูกจับคู่ที่ราคาสูงกว่า เพราะ Order Book มีปริมาณรออยู่ที่ระดับนั้นเพียงจำนวนหนึ่งก่อนที่ราคาจะต้องขยับ

ประเภทคำสั่ง

การรับประกันราคา

การรับประกันการดำเนินการ

การใช้งานทั่วไป

Market

ไม่รับประกัน

รับประกัน

เข้าหรือออกทันที

Limit

รับประกัน

ไม่รับประกัน

เข้าหรือออกที่ราคาที่กำหนดหรือดีกว่า

Stop

ไม่รับประกัน

รับประกัน เมื่อถูกทริกเกอร์แล้ว

จำกัดการขาดทุนหรือเข้าเทรดเมื่อราคาเบรกเอาต์

Stop-limit

รับประกัน เมื่อถูกทริกเกอร์แล้ว

ไม่รับประกัน

เหมือน Stop แต่ควบคุมราคาได้

แพลตฟอร์มฟอเร็กซ์และ CFD ทำงานแบบเดียวกัน หากคุณส่งคำสั่งซื้อ Market ในคู่สกุลเงินหลักช่วงที่สภาพคล่องสูง โดยปกติคุณจะได้ Fill ที่เรียบร้อยครั้งเดียวใกล้กับราคาที่คุณเห็น 

แต่หากส่งในช่วงที่สภาพคล่องบาง หรือกำหนดขนาดใหญ่เกินกว่าที่ชั้นบนสุดของ Order Book จะรองรับได้ แพลตฟอร์มจะไล่จับคู่ผ่านหลายระดับราคา คำสั่งเดียวกันจึงมีหลายราคาที่ถูกดำเนินการ

คำสั่ง Limit ถูกจับคู่อย่างไร

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

นี่คือเหตุผลที่คำสั่ง Sell Limit และ Buy Limit ทำงานเหมือนภาพสะท้อนของกันและกัน อันหนึ่งรออยู่เหนือตลาด อีกอันรออยู่ใต้ตลาด และทั้งสองจะทริกเกอร์ก็ต่อเมื่อราคาวิ่งมาถึงเท่านั้น

คำสั่ง Stop และ Stop-Limit ถูกจับคู่อย่างไร

คำสั่ง Stop จะอยู่เฉยๆ จนกว่าราคาจะแตะระดับ Stop จากนั้นจะเปลี่ยนเป็นคำสั่ง Market และถูกจับคู่ที่ราคาใดก็ตามที่มีอยู่ในขณะนั้น ซึ่งไม่จำเป็นต้องเป็นราคา Stop เอง 

Buy Stop อยู่เหนือราคาปัจจุบัน Sell Stop อยู่ใต้ราคาปัจจุบัน ทั้งสองมักใช้เพื่อเข้าเทรดเมื่อราคาเบรกเอาต์ หรือจำกัดการขาดทุนของโพซิชันที่มีอยู่

แผนภูมิเส้นแสดงราคาตัดผ่านระดับ Stop ที่ 1.0900 ซึ่งทริกเกอร์คำสั่ง แต่คำสั่งถูกจับคู่จริงที่ 1.0906 เพราะราคายังคงเคลื่อนไหวก่อนที่จะถูกดำเนินการ เพื่อแสดง Slippage ของคำสั่ง Stop ที่ถูกทริกเกอร์

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

ทำไมคำสั่งเดียวจึงถูก Fill หลายส่วนได้

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

เรื่องนี้เชื่อมโยงโดยตรงกับสิ่งที่สภาพคล่องในการเทรดวัดจริงๆ คำสั่ง Market 10 ล็อตไม่ได้ต้องการคู่สัญญารายเดียวที่เต็มใจเทรด 10 ล็อตที่ราคาเดียว แต่ต้องการความลึกรวม 10 ล็อต ซึ่งซ้อนกันอยู่ที่ระดับราคาต่างๆ 

Order Book ที่ลึกจะ Fill คุณเป็นหนึ่งหรือสองส่วนที่ราคาใกล้กัน ส่วน Order Book ที่บางอาจไล่กินไปห้าหรือหกระดับ และแต่ละส่วนจะถูกบันทึกที่ราคาต่างกันเล็กน้อย

แผนภูมิแท่งแสดงจำนวนล็อตที่ถูก Fill ที่สี่ระดับราคา (1.0850–1.0853) พร้อมเส้นอ้างอิงประแสดงตำแหน่งที่ราคา Fill เฉลี่ยถ่วงน้ำหนักด้วยปริมาณที่ 1.08510 อยู่ระหว่างระดับเหล่านั้น

Block Trade หรือคำสั่งที่ใหญ่ผิดปกติเมื่อเทียบกับปริมาณปกติ เป็นตัวอย่างที่ชัดเจนที่สุดของเรื่องนี้ คำสั่งขนาดรายย่อยแทบไม่กระทบ Order Book แต่คำสั่งขนาดสถาบันอาจทำให้ราคาขยับให้เห็นได้ขณะที่ถูก Fill ซึ่งเป็นเหตุผลที่ผู้เล่นรายใหญ่มักแบ่งคำสั่งขนาดใหญ่เป็นส่วนเล็กๆ แทนที่จะส่งทั้งหมดในครั้งเดียว

การคำนวณราคา Fill เฉลี่ยของคุณ (ตัวอย่าง VWAP)

เมื่อคำสั่ง Fill เป็นหลายส่วน แพลตฟอร์มของคุณจะไม่แสดงสี่เทรดแยกให้คุณติดตาม แต่จะแสดงหนึ่งโพซิชันที่มีราคาเฉลี่ยเดียว และค่าเฉลี่ยนั้นถ่วงน้ำหนักด้วยปริมาณ ซึ่งเป็นแนวคิดเดียวกับราคาเฉลี่ยถ่วงน้ำหนักด้วยปริมาณ (VWAP) ที่โต๊ะเทรดสถาบันใช้ประเมินคุณภาพการดำเนินการของตนเอง

ลองดู Fill จากด้านบน: 4 ล็อตที่ 1.0850, 3 ล็อตที่ 1.0851, 2 ล็อตที่ 1.0852 และ 1 ล็อตที่ 1.0853 วิธีคำนวณตรงไปตรงมา คือคูณแต่ละราคาด้วยขนาดของมัน รวมผลลัพธ์ทั้งหมด แล้วหารด้วยขนาดรวม

(4 × 1.0850) + (3 × 1.0851) + (2 × 1.0852) + (1 × 1.0853) = 10.8505 10.8505 ÷ 10 ล็อต = 1.08505

ราคา Fill เฉลี่ยของคุณคือ 1.08505 ซึ่งอยู่ระหว่างราคาดำเนินการที่ดีที่สุดและแย่ที่สุดของคุณ โดยถ่วงน้ำหนักไปทางระดับที่รองรับปริมาณมากที่สุด นั่นคือตัวเลขที่แพลตฟอร์มของคุณจะแสดงเป็นราคาเข้า และเป็นตัวเลขที่มีผลต่อ P&L ของคุณ ไม่ใช่ 1.0850 ที่คุณอาจยึดไว้ในใจตอนกดซื้อ

ตารางแจกแจงการคำนวณราคาเฉลี่ยถ่วงน้ำหนักด้วยปริมาณ: 4 ล็อตที่ 1.0850, 3 ล็อตที่ 1.0851, 2 ล็อตที่ 1.0852, 1 ล็อตที่ 1.0853 รวมเป็นราคา Fill เฉลี่ย 1.08510

แก้ไขการคำนวณข้างต้น: ผลรวมคือ 10.8510 (ไม่ใช่ 10.8505) ดังนั้นราคา Fill เฉลี่ยคือ 1.08510 ไม่ใช่ 1.08505 ตารางด้านบนมีตัวเลขที่ถูกต้อง — ควรใช้ตัวเลขเหล่านั้นเมื่อนำบทความเข้า CMS

Partial Fill, Slippage, Requote และการถูกปฏิเสธ: ต่างกันอย่างไร

ทั้งสี่อย่างนี้มักถูกเหมารวมกัน แต่ไม่ใช่ปัญหาเดียวกัน

คำศัพท์

สิ่งที่เกิดขึ้น

คำสั่งยังมีผลอยู่หลังจากนั้นหรือไม่?

Partial fill

คำสั่งบางส่วนถูกดำเนินการ ส่วนที่เหลือยังทำงานต่อ

ใช่ ส่วนที่เหลือ

Slippage

ถูก Fill แต่ที่ราคาต่างจากที่คาดไว้

ไม่ คำสั่งเสร็จสิ้นแล้ว

Requote

โบรกเกอร์เสนอราคาใหม่แทนที่จะ Fill

ไม่ รอให้คุณยอมรับหรือปฏิเสธ

Rejection

คำสั่งไม่ถูกดำเนินการเลย

ไม่ คำสั่งไม่เคยมีผล

Partial fill

คำสั่งของคุณถูกดำเนินการบางส่วน บางส่วนไม่ถูกดำเนินการ ไม่ใช่ข้อผิดพลาด เพียงสะท้อนว่ามีปริมาณเท่าไรที่พร้อมให้จับคู่ที่ราคาของคุณจริงๆ ตอนที่คำสั่งเข้าสู่ Order Book

Slippage

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

Requote

โบรกเกอร์ไม่สามารถ Fill คุณที่ราคาที่ร้องขอ จึงเสนอราคาใหม่ให้แทนที่จะดำเนินการโดยอัตโนมัติ พบบ่อยกว่าในการดำเนินการแบบ Dealing Desk เมื่อเทียบกับ Straight-Through Processing และควรรู้ว่าโบรกเกอร์ของคุณใช้โมเดลใด

Rejection

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

แผนภูมิแท่งแบบกลุ่มเปรียบเทียบความถี่ของ Partial Fill, Slippage, Requote และการถูกปฏิเสธในตลาดที่สงบเทียบกับตลาดที่ผันผวน ทั้งสี่อย่างเพิ่มขึ้นในภาวะผันผวน โดย Slippage เพิ่มขึ้นมากที่สุด

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

มีสี่ปัจจัยที่มีบทบาทมากที่สุด และปัจจัยเหล่านี้ส่งผลต่อกันมากกว่าที่คนส่วนใหญ่คาด

Time-in-Force

คำสั่งอยู่ในสถานะ Working จนกว่า...

Day

ถึงเวลาปิดของรอบการซื้อขายปัจจุบัน

Good till canceled (GTC)

ถูก Fill หรือคุณยกเลิกเอง

Immediate or cancel (IOC)

ทันที จากนั้นส่วนที่ไม่ถูก Fill จะถูกยกเลิก

Fill or kill (FOK)

ทันทีและครบทั้งหมด มิฉะนั้นทั้งคำสั่งจะถูกยกเลิก

สภาพคล่อง

Order Book ที่ลึกกว่ารองรับคำสั่งขนาดใหญ่ได้โดยราคาไม่ขยับมาก ส่วน Order Book ที่บางก็ตรงกันข้าม หากคุณยังไม่ได้อ่าน คู่มือของเราเรื่องสิ่งที่สภาพคล่องในการเทรดวัดจริงๆ อธิบายเรื่องนี้ลึกกว่านี้ เพราะเป็นรากฐานของทุกอย่างที่กล่าวถึงในที่นี้

ความผันผวนของตลาด

ตลาดที่สงบ Fill ได้เรียบร้อย ส่วนตลาดที่เร็วและผันผวนจะขยายช่องว่างระหว่างราคาที่คุณเห็นกับราคาที่คุณได้ ซึ่งเป็นสาเหตุสำคัญของ Slippage

แผนภูมิเส้นแสดง Slippage ทั่วไปที่เพิ่มขึ้นจากประมาณ 0.2 พิปในตลาดที่สงบเป็นประมาณ 6 พิปในภาวะผันผวนรุนแรง

ขนาดคำสั่ง

คำสั่งขนาดรายย่อยแทบไม่รบกวน Order Book ส่วนคำสั่งขนาดใหญ่เมื่อเทียบกับปริมาณที่รออยู่ที่แต่ละระดับราคา อาจถูก Fill ข้ามหลายระดับเหมือนในตัวอย่างก่อนหน้า

แผนภูมิเส้นแสดงความสัมพันธ์เชิงตัวอย่าง: เมื่อขนาดคำสั่งเพิ่มจาก 1 เป็น 20 ล็อต สัดส่วนของคำสั่งที่ถูก Fill ที่ราคาเสนอเดิมลดลงจากประมาณ 99% เหลือประมาณ 40%

Time-in-Force

นี่คือการตั้งค่าที่กำหนดว่าคำสั่งของคุณจะมีผลอยู่นานเท่าไรหากไม่ถูก Fill ทันที คำสั่ง Good till canceled (GTC) จะอยู่ในสถานะ Working จนกว่าจะถูก Fill หรือคุณยกเลิก บางครั้งนานเป็นสัปดาห์ ส่วนคำสั่ง Day จะหมดอายุเมื่อตลาดปิดหากยังไม่ถูก Fill หากตั้งค่านี้ผิด คำสั่ง Limit ที่สมเหตุสมผลก็อาจหมดอายุก่อนที่ตลาดจะไปถึงราคาของคุณ

การตรวจสอบสถานะคำสั่งบน MetaTrader 5 และ cTrader

ทั้งสองแพลตฟอร์มแสดงข้อมูลนี้แบบเรียลไทม์ ไม่ต้องให้คุณเดา ใน MetaTrader 5 แท็บ Trade ใต้ Toolbox จะแสดงคำสั่งที่เปิดอยู่ คำสั่งที่รอดำเนินการ และคำสั่งในอดีตพร้อมสถานะปัจจุบัน ส่วนแผง Positions และ Orders ของ cTrader ก็ทำหน้าที่เดียวกัน โดยแยกให้เห็นชัดเจนกว่าว่าอะไรถูก Fill แล้ว อะไรยังอยู่ในสถานะ Working และอะไรรอทริกเกอร์อยู่

นี่คือหน้าตาโดยประมาณของใบคำสั่งเมื่อมี Fill เข้ามา

ภาพจำลองใบคำสั่งบนแพลตฟอร์มเทรดสำหรับคำสั่งซื้อ EUR/USD ที่ระบุว่า ‘จับคู่บางส่วน’ แสดง 6 จาก 10 ล็อตถูก Fill ที่ราคาเฉลี่ย 1.08510 โดยอีก 4 ล็อตยังอยู่ในสถานะ Working

สรุป

Fill คือการยืนยันว่าตลาดรับอีกฝั่งของเทรดคุณจริงๆ ทั้งหมดหรือบางส่วน ที่ราคาเดียวหรือหลายราคา เมื่อคุณอ่านสถานะของคำสั่งได้ถูกต้อง ไม่ว่าจะเป็น Submitted, Working, Partially filled หรือ Canceled เรื่องที่น่าสับสนทั้งหมด (ทำไมคุณได้สามราคาที่ต่างกัน ทำไมคำสั่ง Limit ของคุณไม่เคยถูกทริกเกอร์ ทำไม Stop นั้นถูก Fill แย่กว่าที่คาด) ก็จะไม่ใช่เรื่องลึกลับอีกต่อไป

💡
ก่อนเทรดจริง การได้ดูเหตุการณ์เหล่านี้เกิดขึ้นจะช่วยได้มาก XBTFX มีบัญชีเดโมฟรีบน MetaTrader 5 และ cTrader ให้คุณส่งคำสั่ง Market, Limit และ Stop และดูสถานะคำสั่งอัปเดตแบบเรียลไทม์ รวมถึง Partial Fill โดยไม่ต้องเสี่ยงเงินทุนจริงก่อน

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

จะเกิดอะไรขึ้นกับส่วนที่เหลือของคำสั่งหากไม่ถูก Fill?

ขึ้นอยู่กับ Time-in-Force ของคุณ คำสั่ง Day จะยกเลิกส่วนที่ไม่ถูก Fill เมื่อตลาดปิด ส่วนคำสั่ง Good till canceled จะอยู่ในสถานะ Working ต่อไปจนกว่าจะถูก Fill หรือคุณยกเลิก

ค่าคอมมิชชันของ Partial Fill คิดเหมือนกับ Full Fill หรือไม่?

โดยปกติใช่ ค่าคอมมิชชันคิดตามหน่วยที่ถูกดำเนินการ ดังนั้น Partial Fill จะถูกเรียกเก็บตามปริมาณที่ถูก Fill จริง ไม่ใช่ขนาดคำสั่งทั้งหมดของคุณ

ทำไมคำสั่ง Stop ของฉันจึงถูก Fill ที่ราคาแย่กว่าระดับ Stop?

เมื่อถูกทริกเกอร์ คำสั่ง Stop จะกลายเป็นคำสั่ง Market และถูก Fill ที่ราคาใดก็ตามที่มีอยู่ ไม่ใช่ราคาทริกเกอร์เอง ช่องว่างนั้นคือ Slippage

คำสั่ง Limit เกิด Partial Fill ได้หรือไม่?

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

สถานะของคำสั่งกับราคาที่ถูกดำเนินการต่างกันอย่างไร?

สถานะของคำสั่งบอกว่าคำสั่งอยู่ตรงไหน (Working, Filled, Canceled) ส่วนราคาที่ถูกดำเนินการบอกว่าคุณจ่ายหรือได้รับจริงเท่าไรเมื่อคำสั่งถูก Fill

บทความทั้งหมด

เทรดในแบบของคุณ เทรดด้วยความมั่นใจ

บน Mega1 และ MetaTrader 5

ฝ่ายสนับสนุนออนไลน์

แชทกับทีมสนับสนุนของเรา รวมถึงในวันหยุดสุดสัปดาห์

ศูนย์ช่วยเหลือ

คู่มือและคำตอบเกี่ยวกับบัญชี การฝากถอน และแพลตฟอร์มของคุณ

ไปที่ศูนย์ช่วยเหลือ

บล็อก

ข่าวบริษัท อัปเดตตลาด และมุมมองการเทรด

อ่านบล็อก

คำเตือนความเสี่ยง: การเทรดผลิตภัณฑ์ CFD มีความเสี่ยงสูง และอาจไม่เหมาะกับนักลงทุนทุกคน