ตั้ง Stop Loss ไว้ที่ระดับหนึ่ง แต่ราคาบนกราฟดูเหมือนยังไม่แตะ เสร็จแล้ว Position กลับถูกปิด หรือบางครั้งราคาแตะ Stop เพียงเล็กน้อยแล้วกลับตัวทันที
เหตุการณ์แบบนี้ทำให้ Trader จำนวนมากตั้งคำถามว่า:
“Broker ล่า Stop ของเราหรือเปล่า?”
ปัญหาคือคำว่า Stop Hunt ถูกใช้เรียกหลายเหตุการณ์ที่มีกลไกต่างกัน ตั้งแต่การเคลื่อนไหวของตลาดตามปกติ, Spread ที่กว้างขึ้น, Stop Orders ที่กระจุกตัว จนถึงพฤติกรรมที่อาจต้องตรวจสอบเพิ่มเติม
ดังนั้นการเห็นว่า Stop Loss ถูก Trigger แล้วราคากลับตัว ยังไม่เพียงพอที่จะพิสูจน์ว่ามีใครจงใจขยับราคาเพื่อปิด Position
ในทางกลับกัน การตั้งสมมติฐานว่า Pricing หรือ Execution ไม่มีทางมีปัญหาก็แรงเกินหลักฐานเช่นกัน
วิธีที่มีประโยชน์กว่าคือเปลี่ยนคำถามจาก:
“นี่คือ Stop Hunt ใช่ไหม?”
เป็น:
“Stop ถูก Trigger ด้วยราคาอะไร เหตุการณ์นี้อธิบายได้จาก Bid, Ask, Spread, Market Condition และ Execution หรือมี Anomaly ที่ควรตรวจสอบต่อ?”
การตรวจเหตุการณ์ที่สงสัยว่าเป็น Stop Hunt ควรไล่จาก Position → Trigger Price → Bid/Ask → Spread → Exact Tick → Market Context → Comparison Price Sources → Execution → Pattern → Evidence Strength ก่อนเพิ่มระดับความสงสัย ไม่ควรตัดสินจาก Screenshot หรือ Candle เพียงอย่างเดียว
Stop Hunt ต้องแยกอย่างน้อย 3 เหตุการณ์ออกจากกัน
1. ราคาเคลื่อนไปบริเวณที่ Stop Orders กระจุกตัว
งานวิจัยในตลาด Foreign Exchange พบว่า Stop-loss Orders ในข้อมูลที่ศึกษามีแนวโน้มกระจุกตัวใกล้ระดับราคาบางประเภท และเมื่อ Stop หลายชุดถูก Trigger ต่อเนื่อง Order Flow ที่ตามมาสามารถช่วยเร่งการเคลื่อนไหวของราคาได้
กลไกอย่างง่ายคือ:
ราคาเข้าใกล้ Stop Cluster → Stop Orders ถูก Trigger → Order Flow เพิ่ม → ราคาเคลื่อนต่อ → Stop ชุดอื่นถูก Trigger
ปรากฏการณ์ลักษณะนี้สามารถเกิดจาก Market Microstructure ได้โดยไม่จำเป็นต้องมี Broker หรือ Market Participant รายใดจงใจเลือก Stop ของ Trader รายหนึ่ง
อย่างไรก็ตาม งานวิจัยดังกล่าวเป็นหลักฐานจากข้อมูลและช่วงเวลาที่ศึกษา ไม่ได้พิสูจน์ว่า Stop Orders ในตลาด Retail Forex ปัจจุบันกระจุกตัวเหมือนกันทุก Instrument หรือทุกช่วงเวลา
2. Stop ถูก Trigger จาก Bid, Ask หรือ Spread
Trader อาจเห็น Candle ไม่แตะ Stop Loss แต่ Applicable Price อีกด้านหนึ่งของ Spread แตะระดับ Stop แล้ว
นี่เป็นปัญหาเชิงกลไกที่ต้องตรวจ Bid/Ask ก่อนสงสัยเรื่อง Manipulation
3. มีการจงใจทำให้ตลาดเคลื่อนไปยัง Stop Level
นี่เป็น Claim อีกระดับหนึ่ง เพราะเกี่ยวข้องกับ Intentional Conduct
FX Global Code ระบุหลัก Good Practice เกี่ยวกับการจัดการ Stop Loss Orders และแยกความแตกต่างระหว่างการทำธุรกรรมเพื่อบริหารความเสี่ยงใกล้ Stop Level กับการ Trade หรือกระทำโดยออกแบบให้ตลาดเคลื่อนไปยัง Stop Loss Level
ธุรกรรมเพื่อบริหารความเสี่ยงใกล้ Stop Level อาจเกิดขึ้นได้และอาจมีผลต่อ Reference Price แต่การกระทำที่ออกแบบเพื่อขยับตลาดไป Trigger Stop ถูกยกเป็นตัวอย่างของพฤติกรรมที่ไม่เหมาะสม
FX Global Code เป็นชุดหลักการ Good Practice สำหรับตลาด FX ไม่ใช่กฎหมายหรือข้อบังคับที่ใช้แทน Regulation ของแต่ละประเทศ
| สิ่งที่ Trader เรียกว่า Stop Hunt | สิ่งที่อาจเกิดขึ้นจริง |
|---|---|
| ราคาแตะ Stop แล้วกลับทันที | Normal Price Movement, Stop Cluster หรือ Order Flow |
| Candle ดูเหมือนไม่แตะ SL แต่ Position ถูกปิด | Bid/Ask หรือ Spread |
| Stop อยู่ระดับหนึ่งแต่ Fill แย่กว่า | Stop Trigger กับ Slippage หลัง Trigger เป็นคนละเรื่อง |
| Broker หนึ่งมี Spike แต่แหล่งอื่นไม่มี | Price Feed Difference หรือ Anomaly ที่ควรตรวจเพิ่ม |
| มีการจงใจขยับตลาดไปยัง Stop Level | Potential Misconduct ซึ่งต้องใช้ Evidence มากกว่า Price Chart |
ราคาแตะ Stop แล้วกลับตัวทันทีพิสูจน์ Stop Hunt ได้ไหม?
ยังไม่ได้
หาก Stop Orders หลายชุดถูก Trigger ในบริเวณใกล้กัน Order Flow ที่เกิดตามมาสามารถช่วยให้ราคาเคลื่อนต่อได้ และเมื่อแรงซื้อหรือขายลดลง ราคาก็สามารถกลับตัวได้
บนกราฟเหตุการณ์นี้อาจดูเหมือน:
“ลงมากิน Stop แล้วเด้งพอดี”
แต่ Price Path เพียงอย่างเดียวไม่สามารถบอก Intent ของผู้เข้าร่วมตลาดได้
Stop ถูก Trigger แล้วราคากลับ ≠ หลักฐานว่ามีการจงใจล่า Stop
ก่อนสงสัย Stop Hunt ต้องรู้ก่อนว่า Stop Loss ใช้ราคาไหน Trigger
นี่เป็นหนึ่งในสาเหตุที่ทำให้ Trader เข้าใจผิดได้ง่ายที่สุด
สำหรับ OTC Symbols บน MetaTrader 5 ตามกลไกที่ MetaTrader ระบุ:
- Stop Loss ของ Long Position ตรวจเงื่อนไขด้วย Bid
- Stop Loss ของ Short Position ตรวจเงื่อนไขด้วย Ask
ขณะที่ OTC Chart ของ MetaTrader ใช้ Bid Price ในการสร้าง Bars
ดังนั้น Trader ที่ถือ Short Position สามารถเจอกรณี:
Ask แตะ Stop Loss แต่ Bid Candle ที่เห็นบนกราฟยังไม่แตะ
เหตุการณ์นี้สามารถเกิดขึ้นได้โดยไม่จำเป็นต้องมี Price Manipulation
สำหรับ Exchange-traded Instruments หรือ Platform อื่น ควรตรวจ Trigger Rule ของผลิตภัณฑ์นั้นโดยตรง ไม่ควรนำกฎ Bid/Ask ของ MT5 OTC ไปใช้กับทุกตลาดโดยอัตโนมัติ
ตัวอย่าง: Sell ถูก Stop ทั้งที่ Candle ไม่แตะ SL
สมมติ Trader เปิด Sell EUR/USD และตั้ง:
Stop Loss = 1.10500
| ราคา | ระดับ |
|---|---|
| Bid High | 1.10480 |
| Ask High | 1.10510 |
| Stop Loss | 1.10500 |
ถ้ากราฟแสดง Bid Trader จะเห็น High เพียง:
1.10480
และอาจคิดว่า:
“ราคาไม่ถึง Stop Loss”
แต่ Short Position ในกลไก MT5 OTC ใช้ Ask ตรวจ Stop Loss และ Ask ขึ้นถึง:
1.10510
ดังนั้น Stop สามารถถูก Trigger ได้
Ask Line ช่วยได้ แต่ไม่ได้แก้ปัญหาการตรวจย้อนหลังทั้งหมด
MetaTrader 5 มีตัวเลือก Show Ask Price Line เพื่อให้ Trader เห็น Ask เพิ่มจาก Bid ที่ใช้แสดงบน OTC Chart
มีประโยชน์มากสำหรับการเข้าใจว่าระยะห่างระหว่าง Bid กับ Ask เปลี่ยนอย่างไรในเวลาปัจจุบัน
แต่ Ask Line ที่เห็นตอนนี้ไม่สามารถย้อนกลับไปพิสูจน์ Ask ณ วินาทีที่ Trade ถูก Stop เมื่อหลายชั่วโมงหรือหลายวันก่อน
การตรวจย้อนหลังที่แม่นกว่าควรใช้:
- Historical Tick Data
- Platform Log
- Broker Trading Record
- ข้อมูล Bid/Ask ที่มี Timestamp ตรงกับเหตุการณ์
Spread, News และ Liquidity ทำให้ Stop ถูก Trigger ได้อย่างไร?
Spread คือความแตกต่างระหว่าง:
Ask − Bid
เมื่อ Spread กว้างขึ้น Bid กับ Ask จะห่างกันมากขึ้น
ตัวอย่าง:
ตลาดปกติ:
Bid 1.10000 / Ask 1.10010
Spread = 1 Pip
ช่วงที่ Spread กว้างขึ้น:
Bid 1.09990 / Ask 1.10040
Spread = 5 Pips
ถ้า Trader ถือ Short Position และ Stop Loss อยู่ที่:
1.10030
Ask 1.10040 สามารถ Trigger Stop ได้ แม้ Bid จะอยู่เพียง 1.09990
Spread สามารถเปลี่ยนแปลงได้มากขึ้นในช่วง เช่น:
- ข่าวสำคัญ
- Market Open หรือ Reopen
- Rollover
- Liquidity ต่ำ
- ความผันผวนสูง
ดังนั้นก่อนสรุปว่า Spread ผิดปกติ ต้องดู Spread ณ Exact Timestamp และเปรียบเทียบกับ Market Condition ของช่วงนั้น
ไม่มี Universal Threshold ว่า Spread เกิน X Pip แล้วแปลว่า Broker กำลังล่า Stop เพราะ Instrument, Liquidity และเวลามีผลอย่างมาก
อ่านเพิ่มเติมได้ที่ Spread Forex คืออะไร?
Stop Trigger กับ Fill Price เป็นคนละเรื่อง
การตรวจ Stop Loss ควรแยกออกเป็นสองคำถามเสมอ
คำถามที่ 1 — Stop ถูก Trigger อย่างถูกต้องหรือไม่?
ตรวจ:
- Stop Level
- Applicable Trigger Price
- Bid/Ask
- Exact Tick
- Timestamp
คำถามที่ 2 — หลัง Trigger แล้ว Fill Price เป็นอย่างไร?
ตรวจ:
- Execution Price
- Slippage
- Gap
- Liquidity
- Market Condition
ตัวอย่าง:
Stop Loss = 1.10000
Applicable Price ผ่าน 1.10000 จึงทำให้ Stop ถูก Activate
แต่ Position อาจถูก Fill ที่:
1.09970
ส่วนต่างหลัง Trigger เป็นคำถามเรื่อง Execution และ Slippage ไม่ใช่หลักฐานว่า Stop Level ไม่เคยถูกแตะ
Standard Stop Loss โดยทั่วไปจึงไม่ควรถูกตีความว่าเป็น Guaranteed Fill Price เว้นแต่ Product นั้นมี Guaranteed Stop ที่มี Terms เฉพาะ
อ่านเพิ่มเติมได้ที่ Slippage คืออะไร?
หากต้องการตรวจคุณภาพการ Fill จากหลาย Trade ต่อเนื่อง อ่านต่อได้ที่ วิธีตรวจ Execution Quality ของ Forex Broker จาก Trade จริง
ทำไมราคา Forex ของ Broker แต่ละรายไม่เท่ากัน?
Foreign Exchange ส่วนใหญ่มีโครงสร้างแบบ Over-the-Counter หรือ OTC และไม่ได้มี Central Exchange หนึ่งแห่งที่สร้าง Retail Quote ชุดเดียวให้ Broker ทุกเจ้าต้องใช้เหมือนกันทุก Tick
ตลาด FX มีลักษณะ:
- Decentralised
- Fragmented
- มี Trading Venues หลายแห่ง
- มี Dealer และ Liquidity Provider หลายราย
- ผู้ให้บริการสามารถมีวิธีสร้างหรือ Aggregate Price ต่างกัน
ดังนั้น Broker A กับ Broker B สามารถมี Bid/Ask ต่างกันได้ โดยเฉพาะในช่วงตลาดเคลื่อนไหวเร็วหรือ Liquidity เปลี่ยน
แต่คำว่า:
“ตลาด OTC ไม่มีราคาเพียงชุดเดียว”
ไม่ได้หมายความว่า:
“ราคาใดก็สมเหตุสมผล”
หาก Broker ที่กำลังตรวจมี Price Spike ที่แตกต่างมากจากหลายแหล่งในช่วงตลาดปกติ และยังไม่พบ Market Event หรือ Pricing Explanation ที่สมเหตุสมผล นั่นเป็นเหตุให้ตรวจสอบเพิ่มเติมได้
อ่านเพิ่มเติมได้ที่ OTC Market คืออะไร?
ควร Cross-check ราคากับ Broker อื่นอย่างไร?
การเปิด Broker อื่นหรือ Chart อีก Source เป็นจุดเริ่มต้นที่ดี แต่ไม่ควรถือว่าราคาอีก Source เป็น Universal Truth ของตลาด
วิธีที่ดีกว่าคือใช้ Multiple Comparison Price Sources และพยายามทำให้ข้อมูลเทียบกันได้
ตรวจ:
- Instrument เดียวกันหรือเทียบกันได้จริง
- Timestamp เดียวกัน
- Timezone เดียวกัน
- Bid เทียบกับ Bid
- Ask เทียบกับ Ask เมื่อมีข้อมูล
- ชนิดของ Price เช่น Bid, Ask, Mid หรือ Last
อย่าเปรียบ:
Bid ของ Broker A
กับ:
Mid Price ของ Source B
แล้วถือว่าความต่างทั้งหมดคือ Pricing Error
และไม่ควรเรียก Source เหล่านี้ว่า “Independent” หากเราไม่รู้จริงว่าพวกเขาใช้ Data Provider หรือ Liquidity Source ที่แยกจากกันหรือไม่
อีก Broker ไม่มี Spike บอกอะไรได้บ้าง?
มันสามารถเพิ่มน้ำหนักให้คำถามว่า:
“ทำไม Price Feed ของ Broker นี้จึงแตกต่าง?”
โดยเฉพาะหากหลาย Comparison Sources เคลื่อนไหวในทิศทางใกล้กัน แต่ Broker ที่กำลังตรวจเป็น Outlier อย่างชัดเจน
สิ่งที่ยังพิสูจน์ไม่ได้จากข้อมูลนี้เพียงอย่างเดียวคือ:
Broker จงใจสร้าง Spike เพื่อ Trigger Stop
เพราะยังต้องตรวจ Pricing Methodology, Bid/Ask, Time Synchronization, Market Conditions และ Execution Record เพิ่ม
Execution Misconduct เคยเกิดขึ้นจริงหรือไม่?
เคยมีกรณีที่หน่วยงานกำกับดูแลพบปัญหาเกี่ยวกับ Execution Conduct จริง จึงไม่ควรตั้งสมมติฐานว่า Broker หรือผู้ให้บริการไม่มีทางมีปัญหา
ตัวอย่างในอดีตคือ Final Notice ของ FCA ต่อ Forex Capital Markets Limited ซึ่งพบปัญหาเกี่ยวกับ Asymmetric Price Slippage ในระบบที่ใช้ในช่วงเวลานั้น โดย Negative Price Movements ถูกส่งต่อให้ Client ขณะที่ Positive Price Improvements บางส่วนไม่ได้ถูกส่งต่อ
กรณีนี้ไม่ใช่ Stop Hunt Case และไม่ได้ใช้เป็นหลักฐานว่ามีการจงใจขยับราคาไปยัง Stop Loss
สิ่งที่กรณีนี้แสดงได้คือ:
Execution Conduct ที่ไม่เป็นธรรมสามารถเกิดขึ้นได้จริง ดังนั้นวิธีที่เหมาะสมคือไม่ตั้งสมมติฐานล่วงหน้าว่า Broker ถูกเสมอหรือผิดเสมอ แต่ตรวจจาก Evidence
วิธีตรวจเหตุการณ์ที่สงสัยว่าเป็น Stop Hunt แบบเป็นขั้นตอน
STEP 1 — ระบุ Position
- Symbol
- Long หรือ Short
- Position Size
- Stop Loss Level
- Ticket ID
STEP 2 — หา Trigger Rule ที่ถูกต้อง
ตรวจว่า Stop ของ Product นี้ใช้:
- Bid
- Ask
- Last Price
- หรือ Trigger Rule เฉพาะอื่น
STEP 3 — ตรวจว่า Chart แสดงราคาอะไร
โดยเฉพาะ OTC Symbols บน MT5 Chart ใช้ Bid จึงต้องตรวจ Ask เพิ่มสำหรับ Short Position
STEP 4 — ตรวจ Spread ณ เวลาที่เกิดเหตุ
อย่าใช้ Spread ปัจจุบันแทน Spread ตอน Stop ถูก Trigger
STEP 5 — ตรวจ Exact Tick
Candle High/Low เป็นข้อมูลสรุปของช่วงเวลา ขณะที่ Tick Data เหมาะกว่าสำหรับการตอบว่าราคาแตะระดับใดในช่วงสั้น ๆ
STEP 6 — ตรวจ Market Context
- Major News
- Rollover
- Market Open/Reopen
- Gap
- Volatility Spike
- Thin Liquidity
STEP 7 — เปรียบเทียบ Multiple Price Sources
Normalize Timestamp และ Price Side ก่อนเปรียบเทียบ
STEP 8 — แยก Trigger ออกจาก Execution
ถ้า Stop ถูก Trigger ถูกต้องแล้ว ให้ตรวจต่อว่าราคา Fill หลัง Trigger เป็นอย่างไร
STEP 9 — ดูว่าเป็นเหตุการณ์เดียวหรือ Pattern
เหตุการณ์ครั้งเดียวกับเหตุการณ์ที่เกิดซ้ำภายใต้เงื่อนไขใกล้เคียงกันให้น้ำหนัก Evidence ต่างกัน
STEP 10 — จัดระดับ Evidence ก่อนสรุป
ในหลายกรณีคำตอบที่แม่นที่สุดอาจไม่ใช่ “ใช่” หรือ “ไม่ใช่” แต่เป็น:
“ข้อมูลยังไม่พอ”
Position → Trigger Price → Bid/Ask → Spread → Exact Tick → Market Context → Comparison Price Sources → Execution → Pattern → Evidence Strength
ThaiFX Evidence Framework: ควรสรุปได้แรงแค่ไหน?
กรอบ 4 ระดับต่อไปนี้เป็นวิธีจัด Evidence ของ ThaiFX เพื่อช่วยไม่ให้สรุปเกินข้อมูล ไม่ใช่มาตรฐานอย่างเป็นทางการของ FCA, ESMA หรือ Regulator รายใด
| ระดับ | สถานการณ์ | สิ่งที่ควรทำ |
|---|---|---|
| 1 — Explainable | Bid/Ask, Spread, Gap หรือ Market Condition อธิบายเหตุการณ์ได้ | บันทึกเป็น Trading/Execution Observation |
| 2 — Inconclusive | ข้อมูลไม่พอ เช่น ไม่มี Ask Tick หรือ Exact Timestamp | ขอข้อมูลเพิ่มและยังไม่สรุป |
| 3 — Anomaly Worth Reviewing | มี Price หรือ Execution ที่ข้อมูลปัจจุบันยังอธิบายไม่ได้ | ขอ Broker ตรวจสอบ Ticket พร้อม Evidence |
| 4 — Stronger Evidence Requiring Formal Review | พบ Pattern, Logs, Multiple Price Comparisons หรือความไม่สอดคล้องกับ Policy | เก็บ Evidence อย่างเป็นระบบและพิจารณา Complaint/Escalation ตาม Legal Entity |
แม้ Level 4 ก็ยังไม่ควรข้ามไปสรุปทันทีว่า:
“พิสูจน์แล้วว่า Broker ตั้งใจโกง”
เพราะ Pricing Anomaly, Data Error, System Issue, Execution Problem และ Intentional Misconduct เป็นคนละข้อสรุป และต้องใช้หลักฐานต่างระดับกัน
ควรเก็บหลักฐานอะไรหลังเกิดเหตุ?
| หลักฐาน | ใช้ตรวจอะไร |
|---|---|
| Ticket / Order ID | ระบุ Trade |
| Symbol + Long/Short | ระบุ Trigger Rule และ Price Side |
| Stop Loss Level | ระดับที่ต้องตรวจ |
| Server Time + UTC | สร้าง Timeline และ Cross-check Sources |
| Bid / Ask Tick | ตรวจ Trigger |
| Spread | ตรวจ Spread Widening |
| Fill Price | ตรวจ Execution หลัง Trigger |
| Platform Log / Journal | ตรวจ Timeline ของ Order |
| Comparison Price Sources | ตรวจว่าราคาเป็น Outlier หรือไม่ |
| News / Market Event | ตรวจ Market Context |
| Execution / Pricing Policy | ตรวจว่าสิ่งที่เกิดสอดคล้องกับ Policy หรือไม่ |
Screenshot มีประโยชน์ แต่ไม่ควรเป็นหลักฐานเดียว
Screenshot สามารถช่วยเก็บ Context ได้ แต่ภาพเดียวอาจไม่แสดง:
- Ask Price
- Exact Tick
- Timestamp ที่ละเอียดพอ
- Server Time
- Spread ณ Tick ที่ Trigger
- Execution Log
ตัวอย่างเช่น Candle H1 ที่ดูเหมือนไม่แตะ Stop Loss ไม่ได้พิสูจน์ว่า Applicable Price ไม่เคยแตะระดับนั้นในช่วงหนึ่งชั่วโมง
ดังนั้น:
Screenshot = Supporting Evidence
ไม่ใช่:
Complete Execution Record
เมื่อไรควรถาม Broker?
ควรพิจารณาขอคำอธิบายเมื่อ:
- Trigger ที่เห็นไม่สอดคล้องกับ Tick Data ที่มี
- พบ Price Move เฉพาะ Broker ที่ยังอธิบายไม่ได้
- Execution หรือ Spread แตกต่างจากบริบทปกติอย่างมีนัยสำคัญในข้อมูลของคุณ
- เหตุการณ์คล้ายกันเกิดซ้ำเป็น Pattern
- สิ่งที่เกิดขึ้นดูไม่สอดคล้องกับ Execution/Pricing Policy
คำถามที่มีประโยชน์ควรเจาะจง เช่น:
“สำหรับ Ticket X กรุณาระบุ Applicable Trigger Price, Bid/Ask ณ เวลาที่ Stop ถูก Trigger และ Execution Record ที่เกี่ยวข้องได้หรือไม่?”
คำถามแบบนี้ช่วยให้ตรวจสอบข้อมูลได้มากกว่าการเริ่มต้นด้วยข้อกล่าวหาว่า Broker ล่า Stop
ตัวอย่างจำลอง A — Sell ถูก Stop ทั้งที่ Bid Candle ไม่แตะ
Trader:
- Sell EUR/USD
- SL = 1.10500
Bid Chart แสดง High:
1.10480
แต่ Tick Data แสดง:
Bid = 1.10480
Ask = 1.10510
สำหรับ MT5 OTC Short Stop ใช้ Ask ดังนั้น Ask ผ่าน 1.10500 แล้ว
ThaiFX Evidence Level: Explainable
ตัวอย่างจำลอง B — Stop โดนช่วงข่าวและ Fill แย่กว่า SL
Trader ถือ Long Position:
SL = 1.10000
ช่วงข่าว Bid ลดผ่าน 1.10000 และ Position ถูก Fill ที่:
1.09960
ต้องแยก:
Trigger: Bid ผ่าน 1.10000 หรือไม่?
Execution: หลัง Trigger แล้วทำไม Fill อยู่ 1.09960?
คำถามที่สองต้องตรวจ Slippage, Tick Sequence, Gap และ Market Conditions ต่อ
เหตุการณ์นี้จึงไม่ควรถูกสรุปจาก Fill Price เพียงตัวเดียวว่า Broker ขยับ Stop
ตัวอย่างจำลอง C — Broker มี Price Spike ที่ Comparison Sources อื่นไม่มี
สมมติ Broker A มี XAU/USD Spike และ Stop Loss ถูก Trigger
เมื่อตรวจเบื้องต้น:
- Comparison Source B ไม่มี Move ใกล้เคียง
- Comparison Source C ไม่มี Move ใกล้เคียง
- ไม่มี Major News ที่เห็นได้ชัด
- ไม่ใช่ช่วง Rollover
กรณีนี้สมควรถามว่า:
“Price ของ Broker A เกิดจากอะไร?”
แต่ก่อนสรุปยังต้องตรวจ:
- Timestamp
- Bid/Ask หรือ Price Type
- Product Specification
- Pricing Methodology
- Broker Log
หากยังอธิบายไม่ได้:
ThaiFX Evidence Level: Anomaly Worth Reviewing
Market Maker หมายความว่า Broker ต้องล่า Stop หรือไม่?
ไม่สามารถสรุปแบบนั้นได้
Business Model หรือ Execution Model ไม่ใช่หลักฐานว่าเกิด Conduct แบบใดกับ Trade หนึ่ง
ดังนั้น:
Market Maker ≠ หลักฐานของ Stop Hunt
และในอีกด้านหนึ่ง:
ECN หรือ STP ≠ รับประกันว่าไม่มี Pricing หรือ Execution Problem
สิ่งที่ควรตรวจคือ Applicable Price, Trigger Rule, Execution Outcome, Policy และ Evidence ของ Account ที่ใช้จริง
อ่านเพิ่มเติมได้ที่ Market Maker, STP, ECN และ DMA ต่างกันอย่างไร?
Stop Hunt Investigation Checklist
| ตรวจแล้ว? | คำถาม |
|---|---|
| □ | Position เป็น Long หรือ Short? |
| □ | Stop ใช้ Bid, Ask, Last หรือราคาอื่น Trigger? |
| □ | Chart ที่ดูแสดงราคาอะไร? |
| □ | มี Bid/Ask ณ Exact Timestamp หรือไม่? |
| □ | Spread ตอนเกิดเหตุเท่าไร? |
| □ | มี News, Rollover, Gap หรือ Thin Liquidity หรือไม่? |
| □ | แยก Stop Trigger ออกจาก Fill Price แล้วหรือยัง? |
| □ | เทียบ Multiple Price Sources ด้วย Timestamp และ Price Type ที่เหมาะสมหรือไม่? |
| □ | เหตุการณ์นี้เกิดครั้งเดียวหรือเป็น Pattern? |
| □ | อ่าน Execution/Pricing Policy ของ Legal Entity ที่ใช้จริงหรือยัง? |
| □ | ข้อสรุปแรงเกิน Evidence ที่มีหรือไม่? |
คำถามที่พบบ่อย
โดน Stop แล้วราคากลับทันทีคือ Stop Hunt ไหม?
ยังสรุปไม่ได้ Stop Orders ที่ถูก Trigger สามารถสร้าง Order Flow เพิ่มและราคาสามารถกลับตัวหลังแรงซื้อหรือขายลดลงได้ Price Path อย่างเดียวไม่พิสูจน์ Intentional Manipulation
ทำไม Sell ถูก Stop ทั้งที่ Candle ไม่แตะ SL?
สำหรับ OTC Symbols บน MT5 Chart ใช้ Bid ขณะที่ Stop Loss ของ Short Positionตรวจด้วย Ask ดังนั้น Ask สามารถแตะ Stop แม้ Bid Candle ยังไม่แตะ
Spread กว้างทำให้ Stop โดนได้ไหม?
ได้ เพราะ Applicable Price Side สามารถเคลื่อนไปแตะ Stop Level เมื่อ Bid และ Ask ห่างกันมากขึ้น โดยเฉพาะช่วง News, Rollover หรือ Liquidity ต่ำ
Broker อื่นไม่แตะ Stop แต่ Broker ของฉันแตะ แปลว่า Broker ล่า Stop ไหม?
ยังไม่ได้ เพราะ FX เป็นตลาด OTC และ Price Feeds สามารถต่างกันได้ แต่หาก Broker ของคุณเป็น Outlier เมื่อเทียบกับหลาย Comparison Sources ก็เป็นเหตุให้ตรวจเพิ่มเติมได้
Stop อยู่ 1.1000 แต่ปิด 1.0990 หมายความว่า Broker ขยับ Stop หรือไม่?
ไม่จำเป็น Stop อาจถูก Trigger ที่ระดับที่ถูกต้องแล้วเกิด Slippage หรือ Gap ก่อน Fill ต้องตรวจ Trigger Price กับ Fill Price แยกกัน
Broker รู้ Stop Loss ของลูกค้าหรือไม่?
หาก Stop Loss ถูกส่งและเก็บไว้ในระบบของ Broker ผู้ให้บริการต้องมีข้อมูลที่จำเป็นสำหรับการจัดการ Order นั้น แต่การมีข้อมูล Stop ไม่ใช่หลักฐานว่า Broker ใช้ข้อมูลดังกล่าวเพื่อ Manipulate ราคา
ตั้ง Stop ให้ไกลขึ้นช่วยป้องกัน Stop Hunt ไหม?
ไม่ควรขยาย Stop เพียงเพราะกลัว Stop Hunt เพราะ Stop Distance ต้องสัมพันธ์กับ Trading Setup, Volatility, Position Size และ Risk ต่อ Trade การขยาย Stop โดยไม่ปรับ Position Size อาจเพิ่มจำนวนเงินที่เสี่ยง
อ่านเพิ่มเติมได้ที่ Stop Loss คืออะไร และควรใช้อย่างไร?
สรุป: ตรวจกลไกก่อนเพิ่มระดับความสงสัย
เมื่อ Stop Loss ถูก Trigger สิ่งแรกที่ควรทำไม่ใช่รีบสรุปว่า:
“Broker ล่า Stop”
แต่ควรตรวจตามลำดับ:
Position → Trigger Price → Bid/Ask → Spread → Exact Tick → Market Context → Comparison Price Sources → Execution → Pattern → Evidence Strength
ถ้า Short Position ถูกปิดแต่ Bid Candle ไม่แตะ Stop ให้ตรวจ Ask
ถ้า Stop ถูก Trigger ช่วง Spread กว้าง ให้ตรวจ Spread ณ เวลานั้น
ถ้า Stop ถูก Trigger ถูกต้องแต่ Fill แย่กว่าระดับ Stop ให้แยกไปตรวจ Slippage และ Execution
ถ้า Broker หนึ่งมี Price Spike ที่ Comparison Sources อื่นไม่มี ให้ตรวจ Timestamp, Price Side, Product และ Pricing Methodology ก่อน
และถ้าพบ Pattern ที่ยังอธิบายไม่ได้:
เก็บ Evidence แล้วขอ Broker ตรวจสอบ Trade เฉพาะรายการ
หลักสำคัญคือแยก:
Market Mechanics
ออกจาก:
Pricing / Execution Anomaly
และแยกทั้งสองอย่างออกจาก:
Intentional Manipulation
เพราะแต่ละข้อสรุปต้องใช้ Evidence คนละระดับ
แหล่งอ้างอิง
Federal Reserve Bank of New York — Stop-Loss Orders and Price Cascades in Currency Markets
ใช้ตรวจสอบหลักฐานเกี่ยวกับการกระจุกตัวของ Stop-loss Orders และ Price Cascades ในข้อมูล FX ที่ศึกษา
https://www.newyorkfed.org/research/staff_reports/sr150.html
Global Foreign Exchange Committee — FX Global Code
ใช้ตรวจสอบหลัก Good Practice เกี่ยวกับ Stop Loss Orders, Risk-management transactions ใกล้ Stop Level และตัวอย่างพฤติกรรมที่ออกแบบเพื่อขยับตลาดไปยัง Stop Loss Level
https://www.globalfxc.org/uploads/fx_global.pdf
MetaTrader 5 — Basic Principles
ใช้ตรวจสอบกลไก Stop Loss ของ Long/Short Position, Bid/Ask และ Trigger Conditions
https://www.metatrader5.com/en/terminal/help/trading/general_concept
MetaTrader 5 — Price Data
ใช้ตรวจสอบว่า OTC Charts ใช้ Bid Price และความแตกต่างของ Price Data ระหว่าง OTC กับ Exchange Instruments
https://www.metatrader5.com/en/terminal/help/trading_advanced/price_data
MetaTrader 5 — Chart Settings
ใช้ตรวจสอบการแสดง Ask Price Line บน Chart
https://www.metatrader5.com/en/terminal/help/charts_advanced/charts_settings
OANDA — Impact of Market Conditions on Spreads
ใช้เป็น Official Broker Disclosure ว่า Spread สามารถกว้างขึ้นตาม Liquidity และ Volatility และสามารถมีผลต่อ Stop Loss/Take Profit Trigger
https://help.oanda.com/bvi/en/faqs/market-conditions-spreads-impact.htm
Bank for International Settlements — The FX Trade Execution Landscape through the Prism of the 2025 BIS Triennial Survey
ใช้ตรวจสอบโครงสร้างตลาด FX แบบ OTC, Decentralised และ Fragmented
Financial Conduct Authority — Final Notice: Forex Capital Markets Limited
ใช้เป็นกรณีศึกษาในอดีตว่าปัญหา Asymmetric Slippage และ Execution Conduct สามารถเกิดขึ้นได้ ไม่ได้ใช้เป็นหลักฐานของ Stop Hunting หรือการดำเนินงานปัจจุบันของบริษัท
https://www.fca.org.uk/publication/final-notices/forex-capital-markets-limited.pdf
ข้อจำกัดของการตรวจสอบ
การตรวจเหตุการณ์ที่สงสัยว่าเป็น Stop Hunt จาก Retail Trading Account สามารถช่วยแยกว่าเหตุการณ์อธิบายได้จาก Bid/Ask, Spread, Tick Data, Market Conditions และ Execution หรือมี Anomaly ที่ควรตรวจต่อ แต่ Account Data ไม่จำเป็นต้องเปิดเผย Price Formation, Liquidity Provider, Routing หรือ Infrastructure ภายในทั้งหมดของ Broker
ราคาของ Broker สองรายที่แตกต่างกันไม่ใช่หลักฐานของ Manipulation โดยอัตโนมัติ เพราะตลาด FX มีโครงสร้าง OTC และ Fragmented แต่ความแตกต่างที่รุนแรงหรือเกิดซ้ำสามารถเป็นเหตุให้ตรวจสอบเพิ่มเติมได้
แม้พบ Pricing หรือ Execution Anomaly ก็ยังไม่ควรถือว่า Intentional Misconduct ได้รับการพิสูจน์แล้ว เพราะ Root Cause อาจเป็น Pricing Error, Data Issue, System Problem, Execution Problem หรือเหตุอื่นที่ต้องตรวจเพิ่ม
คำเตือนเกี่ยวกับความเสี่ยง
Forex และ CFD ที่ใช้ Leverage มีความเสี่ยงสูง Stop Loss สามารถช่วยกำหนดจุดออกจาก Position แต่ Standard Stop Loss ไม่จำเป็นต้องรับประกันราคาที่ Execute โดยเฉพาะช่วง Gap, Volatility สูง หรือ Liquidity เปลี่ยนแปลง
อย่าขยาย Stop Loss หรือเพิ่ม Position Size เพียงเพื่อหลีกเลี่ยงสิ่งที่คิดว่าเป็น Stop Hunt โดยไม่ประเมิน Risk ต่อ Trade ใหม่ เพราะอาจเพิ่มการขาดทุนสูงสุดของ Position
บทความนี้มีวัตถุประสงค์เพื่อการศึกษาและการตรวจสอบ Trading/Execution Data ไม่ใช่การกล่าวหาหรือรับรอง Broker รายใด และไม่ใช่คำแนะนำทางการเงิน
Share This Story, Choose Your Platform!
โฆษณาพันธมิตร: จำนวน $30 ในภาพไม่ยืนยันสิทธิ์ของทุกบัญชี ตรวจข้อเสนอที่แสดงสำหรับคุณและเงื่อนไขถอนกำไรก่อนสมัคร ดูวิธีตรวจสิทธิ์
ตรวจสิทธิ์ก่อนรับโบนัส
โบนัสและเงื่อนไขอาจต่างกันตามประเทศ ประเภทบัญชี และช่วงเวลา ตรวจข้อเสนอที่แสดงในบัญชีของคุณ พร้อมเงื่อนไขการใช้เครดิตและการถอนกำไรก่อนตัดสินใจ
📘 บทความเจาะลึกใน บทเรียนที่ 2: Forex Broker 🎯 เมื่อเรี […]
บทความในหมวด บทเรียนที่ 3: แท่งเทียนและการอ่านกราฟ 🎯 เม […]


