Spread Widening
ส่วนต่างราคา Bid/Ask กว้างขึ้น ทำให้ต้นทุนเข้า–ออกสูงขึ้น และ Grid Step เดิมอาจเล็กเกินไปทันที
ตั้งระบบป้องกันพอร์ตก่อน NFP CPI และ FOMC ด้วยหลักคิดที่นำไปตรวจการตั้งค่า EA ได้จริง
ปัญหาไม่ใช่แค่ EA เลือก Buy หรือ Sell ผิด แต่คือสภาพตลาดตอนข่าวเปลี่ยน “กติกาการส่งคำสั่ง” เร็วกว่าที่ Logic ปกติเตรียมไว้
“EA ไม่รู้ว่าตลาดกำลังผิดปกติ หากเราไม่ได้เขียน Logic ให้มันตรวจพบและตอบสนอง
ส่วนต่างราคา Bid/Ask กว้างขึ้น ทำให้ต้นทุนเข้า–ออกสูงขึ้น และ Grid Step เดิมอาจเล็กเกินไปทันที
ราคาที่ส่งคำสั่งไม่จำเป็นต้องตรงกับราคาที่ Fill จริง กลยุทธ์ TP สั้นอาจเสียความได้เปรียบตั้งแต่เปิดออเดอร์
คำสั่งรอซื้อขายบางช่วงบางลง ราคาอาจกระโดดไปหาระดับที่มีสภาพคล่องใหม่แทนการเคลื่อนทีละจุด
ราคาพุ่งผ่านระดับสำคัญแล้วกลับทิศอย่างรวดเร็ว เสี่ยงกับ Breakout, Grid และ Pending Order สองฝั่ง
สัญญาณอาจถูกในขณะคำนวณ แต่ระหว่างส่งคำสั่ง ราคาอาจเคลื่อนไปแล้วหลายสิบ Points
* ตัวเลข Spread และ Points เป็นตัวอย่างเพื่ออธิบายหลักการ ค่า Digits และสภาพคล่องแตกต่างกันตาม Symbol โบรกเกอร์ และประเภทบัญชี
ไม่ต้องจำทุกข่าว ให้เริ่มจาก “ระดับผลกระทบ” และ “สกุลเงินที่เกี่ยวข้อง” แล้วค่อยกำหนดนโยบายของแต่ละกลยุทธ์
ตรวจว่า TP สั้นหรือไม่, ถือหลายไม้หรือไม่ และ Symbol เชื่อมโยงกับ Currency ของข่าวโดยตรงเพียงใด
บาง Strategy อาจทำงานต่อได้ แต่ยังต้องผ่าน Spread, Volatility และ Exposure Limit ตามปกติ
อย่าใช้ Configuration เดียวตลอด 24 ชั่วโมง ให้สถานะการทำงานเปลี่ยนตามระดับความเสี่ยงของตลาด
ตลาดอยู่ในสภาวะปกติ EA ทำงานตามเงื่อนไขหลัก โดยยังตรวจ Spread และ Risk Limit ทุกคำสั่ง
กรองข่าวตาม Impact, Currency และช่วงเวลาหยุดก่อน–หลังข่าว เพื่อบล็อกคำสั่งใหม่ก่อนตลาดผิดปกติ
ห้ามเปิด Order เมื่อ Spread ปัจจุบันสูงกว่าค่าที่กำหนด ควรตั้งสัมพันธ์กับ Spread ปกติของ Symbol และโบรกเกอร์
เริ่มจากจำนวนเงินสูงสุดที่ยอมรับได้หาก SL ทำงาน แล้วกำหนด Lot ให้สัมพันธ์กับระยะ Stop ไม่ใช้ Balance อย่างเดียว
กำหนดจุดยอมแพ้ของแต่ละ Order และ Basket พร้อมเข้าใจว่า SL คือคำสั่งออก ไม่ใช่การรับประกันราคา Fill
ทุก Sequence ต้องมีปลายทาง จำกัดจำนวนไม้ Lot รวม การขาดทุนต่อ Basket และ Equity Drawdown
IF HighImpactNews AND TimeToNews <= 15 min
DisableNewEntry = true
DisableGridAdd = true
IF CurrentSpread > MaxAllowedSpread
BlockNewOrder = trueเมื่อเกิด Gap, Slippage หรือ Liquidity Hole ราคาที่ปิดจริงอาจแย่กว่าระดับ Stop ที่ตั้งไว้
“Stop Loss คือคำสั่งออกเมื่อถึงเงื่อนไข ไม่ใช่คำรับประกันว่าจะ Fill ณ ราคานั้นทุกครั้ง
ระยะเสียหายเพิ่มจาก Slippage
เมื่อเกราะชั้นหน้าไม่ทัน ต้องมี Global Kill Switch ที่ตรวจพอร์ตทั้งหมด ไม่ใช่ดูทีละ Order เท่านั้น
ถึง Limit → หยุดเปิดคำสั่งใหม่
ถึง Limit → Freeze หรือ Close ตาม Policy
เปรียบเทียบ EA เดียวกันในเหตุการณ์จำลอง ความต่างไม่ได้อยู่ที่การทายทิศข่าว แต่อยู่ที่ข้อจำกัดก่อนเกิดเหตุ
“เราไม่ได้พยายามทำนาย NFP — เรากำลังควบคุมสิ่งที่เราควบคุมได้
เวลาในปฏิทินอย่างเดียวไม่พอ ต้องเห็นว่าตลาดกลับสู่สภาวะที่ Strategy รองรับได้จริง
ยังไม่เปิดทันที
ไม่เพิ่มความเสี่ยง
ต่อเนื่อง 3–5 นาที
จึงเปิด Trading
IF NewsEnded
AND Cooldown >= 15 min
AND SpreadStableFor >= 3 min
AND Volatility < MaxVolatility
THEN EnableTrading = trueคำตอบขึ้นอยู่กับสองเรื่อง: EA ถูกออกแบบมาเพื่อหลบข่าวหรือเทรดข่าว และขณะนั้นมีออเดอร์ค้างอยู่หรือไม่
ออเดอร์เดิมยังค้างอยู่ และหาก Stop Loss, Trailing Stop หรือการปิด Basket ถูกควบคุมโดย EA การปิด MT5, ปิด VPS หรือถอด EA ออกจากกราฟ อาจทำให้ระบบหยุดดูแลออเดอร์ทันที
เข้า News Lockdown ก่อนข่าว High Impact ตามเวลาที่กำหนด
ยกเลิก Pending Order ของกลยุทธ์ปกติที่อาจถูกกระตุ้นจาก Spike
ถ้า EA มี News Filter ให้เปิด EA ค้างไว้ได้ แต่ต้องแสดงสถานะ New Entry = OFF
ถ้าไม่มีระบบกรองข่าว ให้ Pause AutoTrading ก่อนช่วงข่าว และเปิดกลับเมื่อผ่าน Cooldown
ห้ามเพิ่มไม้ใหม่ ปิด Grid Add, Martingale Add และ New Entry
ตรวจว่าออเดอร์มี Hard Stop Loss, Basket Stop และ Equity Protection ตาม Policy
หากแผนกำหนดให้ลดหรือปิดสถานะ ต้องดำเนินการล่วงหน้า ไม่รอตัดสินใจในวินาทีข่าวออก
ให้ MT5/VPS และส่วนจัดการออเดอร์ทำงานต่อ หากระบบปิดออเดอร์หรือ Trailing ต้องพึ่ง EA
ใช้เฉพาะ ข่าวและ Symbol ที่ระบบรองรับ ไม่เปิดทิ้งไว้เพื่อเทรดทุกสภาวะตลาด
ตั้งเวลาเตรียมระบบก่อนข่าวตามคู่มือ เพื่อให้ Logic เฉพาะ เช่น Pending และ Order Lifetime ทำงานทัน
ต้องเปิด Max Spread, Slippage Control, Max Trades, Risk Limit และระบบยกเลิกคำสั่งหลังหมดเวลา
ไม่รันซ้อนกับ EA ทั่วไปบน Symbol หรือพอร์ตเดียวกัน หากยังไม่ได้แยก Magic Number และ Risk Budget ชัดเจน
ออกแบบ Logic สำหรับช่วงเวลาข่าวโดยเฉพาะ ผู้ใช้ต้องตั้งค่าตามคู่มือ เลือกข่าวที่รองรับ และกำหนดความเสี่ยงก่อนใช้งานทุกครั้ง
กดเช็กให้ครบก่อนข่าวแรง ทุกข้อที่ยังว่างคือความเสี่ยงที่ยังไม่มีเจ้าของ