#01 // QUANTITATIVE ARCHITECTURE
August 2026
The Zero-Lookahead Invariant: ทำไม Backtest 90% ในตลาดถึงโกหก
ปัญหาคลาสสิกที่ทำลายระบบ Quantitative Trading ส่วนใหญ่ไม่ใช่เพราะทฤษฎีผิด แต่เกิดจาก Lookahead Bias — การที่อัลกอริทึมที่ทดสอบในอดีต (Backtest) แอบ "รู้ล่วงหน้า" ถึงข้อมูลแท่งเทียนที่ยังไม่ปิดแท่ง หรือใช้ Closed Bar $t$ ในขณะที่กำลังทำการตัดสินใจ ณ เวลาเดียวกัน
ใน AutoTrade Engine เราบังคับใช้ Strict Causal Bar Indexing ($t$ vs $t+1$): ระบบจะปฏิเสธการประเมินสัญญาณใดๆ หากแท่งเทียนยังไม่สิ้นสุด Timestamp จริง และห้ามเข้าถึงค่า High/Low/Close ของแท่งปัจจุบันเด็ดขาด
TIMESTAMP
12:00:21.000
DATA VISIBILITY
MASKED (Future Hidden)
TRIGGER STATUS
LOCKED (Strict Guard)
# Pytest Architectural Invariant
def test_zero_lookahead_strict_causality():
feed = MarketFeed(symbol="XAUUSD", timeframe="M5")
for event in feed.stream_ticks():
decision = engine.evaluate_gates(event.timestamp)
# ตรวจสอบว่าโมเดลไม่เคยเห็น tick ที่ timestamp > event.timestamp
assert decision.as_of_time <= event.timestamp
assert not decision.has_unconfirmed_future_bar()
#02 // MARKET MICROSTRUCTURE
July 2026
Volume Profile vs Retail SMC/ICT Myths: เลิกลายแทงเส้น มาหาคณิตศาสตร์การประมูล
คอมมูนิตี้เทรดเดอร์จำนวนมากยึดติดกับรูปแบบกราฟหรือคำศัพท์หวือหวาอย่าง "Fair Value Gap" หรือ "Order Block" โดยไม่มีการตรวจสอบทางสถิติ (Statistical Validation) ว่ามีผลต่อ Edge จริงหรือไม่ ในความเป็นจริง ตลาดคือ Auction Process (กลไกการประมูล) ที่ขับเคลื่อนด้วยปริมาณสภาพคล่อง (Volume-at-Price)
| Retail Heuristic (SMC/ICT) |
Auction Theory Reality (Market Profile) |
Systematic Edge |
| Fair Value Gap (FVG) |
Low Volume Node (LVN) / Liquidity Void |
ราคาปฏิเสธพื้นที่ไร้สภาพคล่อง ขับเคลื่อนสู่ High Volume |
| Order Block (OB) |
Point of Control (POC) & Value Area (70%) |
จุดที่มีการตกลงซื้อขายสูงสุดของสถาบันการเงิน |
| Liquidity Sweep |
Excess & Responsive Auction |
การปฏิเสธราคาเกินขอบเขต (Unfair High/Low) |
Key Takeaway: การใช้ Volume Profile และ Wyckoff Structure ร่วมกัน ช่วยตัด Noise ของ Indicator ทั่วไป และคำนวณ Fair Value ของทองคำ (XAUUSD) จากพฤติกรรมจริง ไม่ใช่การเดาแท่งเทียน
#03 // RISK INVARIANTS
June 2026
Dynamic Drawdown Scaler: การเอาชีวิตรอดในตลาด Non-Ergodic
ไม่มีโมเดลคณิตศาสตร์ใดทำนายอนาคตได้ 100% แต่สิ่งเดียวที่ควบคุมได้คือ Execution Safety & Risk Sizing อัลกอริทึมที่ดีต้องมี Positive Mathematical Expectancy ($EV > 0.15R$ ต่อเทรด) แม้จะหักลบค่าคอมมิชชั่น สวอป และบทลงโทษ Systematic Slippage 0.5–2.0 pips แล้วก็ตาม
เราสร้าง Dynamic Drawdown Scaler (ระบบลดความเสี่ยงอัตโนมัติ):
| ระดับ Drawdown ปัจจุบัน |
ตัวคูณความเสี่ยง (Risk Multiplier) |
สถานะระบบ |
| 0% - 3.0% |
1.0x (Normal Position) |
Full Systematic Execution |
| 3.1% - 6.0% |
0.5x (Scaled Down) |
Stabilizer Mode Active |
| 6.1% - 10.0% |
0.25x (Minimal Sizing) |
Capital Preservation Active |
| > 10.0% |
0.0x (Complete Halt) |
Switch to Paper Shadow Run |
Non-Negotiable Rule: การเพิ่มไม้แก้ทาง (Martingale) หรือ Averaging Down หลังจากขาดทุนถือเป็นข้อห้ามเด็ดขาดในระบบ
#04 // FULL STACK PRODUCTION
May 2026
Full Stack Resiliency at MFEC: สถาปัตยกรรมระดับองค์กรที่ไร้รอยต่อ
การทำงานในฐานะ Full Stack Developer Intern ที่ MFEC Public Company Limited สอนให้เห็นความสำคัญของการออกแบบระบบที่ทนทาน (Resilient Architecture) บน TypeScript, React/Next.js และ Node.js
บทเรียนหลัก 3 ข้อที่นำมาใช้ทั้งในงาน Enterprise และพอร์ตนี้:
- Strict API Boundaries & Type Contracts: ตรวจสอบ Data Payload ด้วย Schema ก่อนหลุดเข้า UI เพื่อตัด Runtime Error 100%
- Eliminate Cognitive Friction: หลีกเลี่ยง UI ที่รกรุงรัง ให้ความสำคัญกับ Tabular Numbers, Contrast ที่อ่านง่าย และการตอบสนองที่ลื่นไหลระดับ 60 FPS
- Symmetric Action Models: ทุกการกระทำที่ผู้ใช้ทำได้แบบ Batch ต้องมีกลไกตรวจสอบย้อนกลับและสถานะ Inline ที่ชัดเจนเสมอ