คำสั่ง Market ได้รับการจับคู่ทันทีที่ราคาใดก็ตามที่สมุดคำสั่งเสนอ — ซื้อที่ ask ขายที่ bid — จึงแน่นอนว่าจะได้รับการจับคู่ แต่ไม่แน่นอนเรื่องราคา คำสั่ง Limit วางรออยู่ในสมุดคำสั่งที่ราคาที่เลือก และได้รับการจับคู่ก็ต่อเมื่อตลาดมาถึง: แน่นอนเรื่องราคา แต่ไม่แน่นอนว่าจะได้รับการจับคู่ คำสั่ง Stop รออยู่นอกสมุดคำสั่ง และกลายเป็นคำสั่ง Market เมื่อถึงจุดทริกเกอร์ Stop Loss จึงได้รับการจับคู่ที่ราคาถัดไปที่มีอยู่ ไม่ใช่ที่ราคา Stop การเลือกคือการตัดสินว่าเซ็ตอัปยอมรับความไม่แน่นอนแบบไหน และเป็นตัวกำหนดว่าใครจ่ายสเปรด
คำสั่ง Market รับสิ่งที่สมุดคำสั่งเสนอในตอนนี้ คำสั่ง Limit วางรออยู่ในสมุดคำสั่งเพื่อรอให้มีคนมารับ และคำสั่ง Stop รออยู่นอกสมุดคำสั่ง แล้วกลายเป็นคำสั่ง Market เมื่อถึงจุดทริกเกอร์ แต่ละแบบคือตำแหน่งที่ต่างกันในคิวที่ ตอนที่ 1 วาดไว้ และแต่ละแบบจ่ายราคาต่างกันสำหรับการอยู่ตรงนั้น
ระดับกลางเลือกจุดเข้าตามสิ่งที่มันพิสูจน์ — Limit ราคาปิด หรือรีเทสต์ ตอนนี้คือการเลือกเดียวกันที่มองจากในสมุดคำสั่ง: จุดเข้าแต่ละแบบเป็นคำสั่งประเภทใด และสมุดคำสั่งทำอะไรกับมัน
สามคำสั่ง สามตำแหน่งในสมุดคำสั่ง
นำบันไดจากตอนที่ 1 — ask อยู่เหนือสเปรด bid อยู่ใต้ — แล้ววางคำสั่งทั้งสามประเภทลงไป
คำสั่ง Market คือคำสั่งให้เทรดทันที มันไปที่หัวแถวของคิวฝั่งตรงข้ามและรับสิ่งที่อยู่ตรงนั้น: ask เพื่อซื้อ bid เพื่อขาย มันได้รับการจับคู่เสมอ — สมุดคำสั่งมีราคา สักราคา เสมอ — และมันจ่ายสเปรดเสมอ เพราะการข้ามคือสิ่งที่มันทำ
คำสั่ง Limit วางรออยู่ในสมุดคำสั่งฝั่งของตัวเอง ที่ราคาที่เทรดเดอร์เลือก Buy Limit อยู่ต่ำกว่าราคาปัจจุบันท่ามกลางคำสั่ง bid ส่วน Sell Limit อยู่สูงกว่าท่ามกลางคำสั่ง ask มันได้รับการจับคู่ก็ต่อเมื่อตลาดมาถึง และที่ราคาของมันหรือดีกว่า มันไม่เคยข้าม จึงไม่เคยจ่ายสเปรด มันได้รับการจ่ายจากใครก็ตามที่ข้ามมาหา
คำสั่ง Stop ไม่ได้อยู่ในสมุดคำสั่งเลย มันรออยู่กับโบรกเกอร์ เลยราคาปัจจุบันออกไป — Buy Stop อยู่ด้านบน Sell Stop อยู่ด้านล่าง — และเมื่อราคาไปถึงจุดทริกเกอร์ มันจะกลายเป็นคำสั่ง Market นี่คือกลไกที่อยู่ใต้ Stop Loss ทุกตัว และใต้จุดเข้าแบบเบรกเอาต์ทุกแบบที่บอกว่า “ซื้อถ้าราคาทะลุ”
แน่นอนว่าจะได้รับการจับคู่ หรือแน่นอนเรื่องราคา
สองในสามแบบเป็นขั้วตรงข้ามกัน และหนีความตรงข้ามนี้ไม่พ้น
นี่คือการแลก ราคากับหลักฐาน ของระดับกลาง ที่กล่าวใหม่ในระดับของสมุดคำสั่ง “ราคาดีที่สุด ไม่มีหลักฐาน มักไม่ได้รับการจับคู่” ของจุดเข้าแบบ Limit คือธรรมชาติของคำสั่ง Limit ไม่ใช่การเลือกกลยุทธ์ ส่วน “ราคาแย่กว่า มีการยืนยัน ได้รับการจับคู่เสมอ” ของจุดเข้าแบบราคาปิด คือธรรมชาติของคำสั่ง Market เซ็ตอัปที่ระบุทริกเกอร์ ก็ระบุประเภทคำสั่งไปแล้ว และรับข้อตกลงของคำสั่งประเภทนั้นกับสมุดคำสั่งมาด้วย
ประเด็นสำคัญ ทุกคำสั่งเลือกว่าจะแบกความไม่แน่นอนแบบไหน: การจับคู่หรือราคา การเลือกเกิดขึ้นตอนที่เซ็ตอัประบุทริกเกอร์ และย้อนกลับไม่ได้ที่หน้าส่งคำสั่ง — คำสั่ง Limit ที่ไม่ได้รับการจับคู่ คือคำสั่งที่ทำงานตรงตามที่ออกแบบไว้ทุกประการ
Stop Loss คือคำสั่ง Market ที่รอทำงาน
Stop คือคำสั่งที่ถูกเข้าใจผิดบ่อยที่สุด เพราะชื่อของมันสัญญาสิ่งที่มันไม่ได้ทำ Stop Loss ไม่ได้หยุดการขาดทุนที่ราคา Stop มันรอจนกว่าราคาจะไปถึงจุดทริกเกอร์ แล้วจึงส่งคำสั่ง Market ซึ่งได้รับการจับคู่ที่ราคาถัดไปที่มีอยู่ — และ “ถัดไปที่มีอยู่” เป็นคุณสมบัติของสมุดคำสั่งในขณะนั้น ไม่ใช่ของจุดทริกเกอร์
ในชั่วโมงปกติ ราคาถัดไปที่มีอยู่จะอยู่ที่จุดทริกเกอร์หรือใกล้มาก และส่วนต่างนั้นคือ Slippage (ราคาคลาดเคลื่อน) ที่คอร์สพื้นฐาน CFD คิดต้นทุนไว้แล้ว ตอน ประกาศข่าว ตอนเปิดตลาดวันจันทร์หลัง ช่องว่างราคาสุดสัปดาห์ หรือในเซสชันที่ตลาดบาง ราคาถัดไปที่มีอยู่อาจเลยไปไกลมาก — สมุดคำสั่งที่มีอยู่ตอนวาง Stop ถูกถอนออกไปแล้ว และคำสั่ง Market ได้รับการจับคู่กับสิ่งที่เหลืออยู่
มีสองเรื่องตามมา ระยะเผื่อ ที่คอร์สพื้นฐาน CFD วางไว้เลยจุดยกเลิกมุมมอง คือการป้องกันจุดทริกเกอร์ ไม่ใช่การป้องกันราคาที่ได้รับการจับคู่ ไม่มีอะไรในการออกแบบ Stop ที่ป้องกันราคาที่ได้รับการจับคู่ และ Stop ที่วางค้างไว้ผ่านช่วงที่รู้ว่าตลาดบาง — ช่วง rollover หรือการประกาศตัวเลขตามกำหนด — คือคำสั่ง Market ที่ตกลงไว้ล่วงหน้าแล้วว่าจะเทรดในสมุดคำสั่งที่แย่ที่สุดของวัน คำแนะนำของระดับกลางที่ว่าไม่ควรถือ Stop แคบ ๆ ผ่านช่วงเหล่านั้น ก็คือเรื่องนี้
คำสั่งรอดำเนินการของ MetaTrader 5
MetaTrader 5 เรียกทุกคำสั่งที่วางไว้ให้ทำงานภายหลังว่า คำสั่งรอดำเนินการ (Pending Order) และมีหกแบบ กำหนดตามตำแหน่งที่มันอยู่เทียบกับราคาปัจจุบัน
| คำสั่ง | วางรอที่ไหน | ทำอะไรเมื่อราคามาถึง |
|---|---|---|
| Buy Limit | ต่ำกว่าราคาปัจจุบัน | ซื้อที่ Ask ที่ราคาของมันหรือต่ำกว่า |
| Sell Limit | สูงกว่าราคาปัจจุบัน | ขายที่ Bid ที่ราคาของมันหรือสูงกว่า |
| Buy Stop | สูงกว่าราคาปัจจุบัน | กลายเป็นคำสั่งซื้อแบบ Market |
| Sell Stop | ต่ำกว่าราคาปัจจุบัน | กลายเป็นคำสั่งขายแบบ Market |
| Buy Stop Limit | สูงกว่า โดยมี Limit ผูกไว้ | เมื่อราคาถึง Stop จะวาง Buy Limit |
| Sell Stop Limit | ต่ำกว่า โดยมี Limit ผูกไว้ | เมื่อราคาถึง Stop จะวาง Sell Limit |
คู่ Stop Limit คือคู่ที่ควรดูซ้ำอีกรอบ เพราะมันคือคำตอบของหัวข้อก่อนหน้า Stop ที่กลายเป็นคำสั่ง Limit แทนคำสั่ง Market จะไม่ได้รับการจับคู่ที่ราคาใดก็ได้ — มันจะได้รับการจับคู่ที่ราคา Limit ของมัน หรือไม่ได้เลย สำหรับจุดเข้า บางครั้งนั่นคือข้อตกลงที่ถูกต้อง: คำสั่งเบรกเอาต์ที่ไม่ยอมไล่ราคา สำหรับ Stop Loss แทบไม่เคยเป็นข้อตกลงที่ถูกต้อง เพราะ Stop Loss ที่ไม่ได้รับการจับคู่ คือสถานะที่ยังเปิดอยู่ผิดฝั่งของการเคลื่อนไหว
ทริกเกอร์เป็นตัวระบุคำสั่ง
วางตอนนี้ไว้ข้างจุดเข้าสามแบบของระดับกลาง แล้วแต่ละแบบจะมีประเภทคำสั่งที่มันต้องเป็นมาตั้งแต่แรก
A คือคำสั่ง Limit ที่วางรอที่ระดับ: ไม่จ่ายสเปรด ไม่มีหลักฐาน และได้รับการจับคู่ก็ต่อเมื่อราคามาถึงจริง ๆ B คือคำสั่ง Market ที่ส่งหลังจากไทม์เฟรมจุดเข้าปิดเลยระดับ: จ่ายสเปรด มีหลักฐานในมือ ได้รับการจับคู่แน่นอนที่ราคาใดก็ตามที่สมุดคำสั่งเสนอในตอนนั้น — ซึ่งทันทีหลังเบรก มักเป็นสเปรดที่กว้างกว่าปกติ C คือคำสั่ง Limit ที่วางรอที่ระดับที่ถูกเบรกจากฝั่งใหม่ ได้หลักฐานของ B และราคาของ A รวมถึงโอกาสไม่ได้รับการจับคู่เลยของ A ด้วย
บันทึก ที่ระดับกลางสร้างไว้ถูกสร้างด้วยหนึ่งในแบบเหล่านี้ การรีเพลย์ที่สมมติว่าทั้งสามแบบได้รับการจับคู่ที่ราคากลาง ประเมินแต่ละแบบสูงเกินจริงไม่เท่ากัน และตอนถัดไปว่าด้วยว่ามากเท่าไร
ถัดไป: สเปรด ความลึก และ Slippage — สามส่วนของต้นทุนการส่งคำสั่ง วิธีวัดแต่ละส่วน และทำไมการแบ็กเทสต์ที่จับคู่ที่ราคากลางจึงประเมินความได้เปรียบสูงเกินจริง
- คำสั่ง Market แน่นอนว่าจะได้รับการจับคู่แต่ไม่แน่นอนเรื่องราคา คำสั่ง Limit แน่นอนเรื่องราคาแต่ไม่แน่นอนว่าจะได้รับการจับคู่
- คำสั่งซื้อแบบ Market ได้รับการจับคู่ที่ ask คำสั่งขายแบบ Market ที่ bid สเปรดจ่ายโดยฝั่งที่ข้ามมัน
- คำสั่ง Stop กลายเป็นคำสั่ง Market เมื่อถึงจุดทริกเกอร์ Stop Loss จึงได้รับการจับคู่ที่ราคาถัดไปที่มีอยู่ ซึ่งอาจแย่กว่าราคา Stop
- คำสั่งรอดำเนินการ (Pending Order) ของ MetaTrader 5 คือ Buy Limit และ Sell Limit ฝั่งที่ใกล้ตลาด Buy Stop และ Sell Stop ฝั่งที่เลยตลาดไป และคู่ Stop Limit ที่รวมทั้งสองแบบ
- จุดเข้าแบบ Limit ราคาปิด และรีเทสต์ของระดับกลาง คือคำสั่งต่างประเภทกันที่มีต้นทุนการส่งคำสั่งต่างกัน