ไฮไลท์สั้น ๆ
- แยกสัญญาณ “Sideway vs Momentum” ด้วย ATR filter + กลไก skipBar กันรีเอนทรีซ้ำ
- เพิ่ม Sniper Mode (เปิดตามวันที่กำหนด + สลับเปิด/ปิดได้) พร้อมฟิลเตอร์ทิศทางเทรนด์
- รองรับหลาย TF/คู่ชัดเจนขึ้น: BTC 1m/15m, XAU 5m/1h แต่ละตัวมีพารามิเตอร์เฉพาะ
- เพิ่ม Early Warning Arrows และ ตารางแจ้งสถานะ/คำเตือนการใช้งาน
- ปรับเงื่อนไข ปิดทำกำไรเชิงโครงสร้าง (ชน Keyzone แล้วปิด)
- เพิ่มกรอบเวลาเทรด (Start/End hour) และตัวกัน สัญญาณซ้ำ (last_signal)
รายการเปลี่ยนแปลงหลัก (เทียบ v1.1.8)
1) โครงสร้างพรีเซ็ตตามสัญลักษณ์ + ไทม์เฟรม
- แยกค่าพารามิเตอร์ (length, OverBought/OverSold, LimitLossAmount, MaxReward, UnitMultiplier, atrFilter, ฯลฯ) ให้เหมาะกับ:
- BTCUSD:EIGHTCAP 1m (รองรับโหมด Normal Swing และ Overrun)
- BTCUSD:EIGHTCAP 15m
- XAUUSD:EIGHTCAP 5m (รองรับโหมด Normal Swing และ Overrun)
- XAUUSD:EIGHTCAP 1h
- มีแฟล็ก isValidSymbol / isValidTimeframe ชัดเจน ถ้าอยู่นอกคู่/TF ที่รองรับ ระบบจะแจ้งเตือนบนจอ
2) Daily Regime & Trend Filter
- เพิ่มตัวแปร DailyMode (โหมดตลาด: Normal Swing / Overrun) พร้อมเซ็ตค่าพารามิเตอร์ต่างกัน
- ตรวจจับทิศทางด้วย upper_slope ของ Slow Upper Keyzone(21) → ได้แฟล็ก is_uptrend ใช้กรองสัญญาณหลายจุด
3) Sniper Mode (ใหม่)
- เพิ่ม sniperMode ที่ “กำหนดวันเปิดใช้” + สวิตช์ isActiveSniperMode
- สัญญาณในโหมด Sniper จะ เข้มงวดขึ้น (เช็คสีแท่ง, ทิศทางเทรนด์ is_uptrend, และ ATR) ทั้งฝั่ง Buy/Sell
4) แยกสัญญาณ Sideway vs Momentum + กันยิงซ้ำ
- เงื่อนไขสัญญาณถูกแยกเป็น 2 กลุ่มชัดเจน:
- Sideway: ใช้ ATR ต่ำกว่าเกณฑ์
- Momentum: ใช้ ATR สูงกว่าเกณฑ์ + หลังยิงสัญญาณจะตั้ง skipBar = 10 เพื่อกันรีเอนทรีถี่เกิน
- ใช้ตัวแปร last_signal เพื่อเลี่ยงสัญญาณชนกัน (ไม่ให้ฝั่งตรงข้ามยิงทันที)
5) กรอบเวลาเทรด & เงื่อนไขเวลา
- เพิ่มตัวแปร StartTradingHour / EndTradingHour และตัวตรวจ isTradingHour กรองให้ยิงสัญญาณเฉพาะช่วงเวลา
6) การออกออเดอร์ (Exit) ที่ฉลาดขึ้น
- นอกจาก strategy.exit แบบ “กำหนดเงิน” (คงที่ตาม LimitLossAmount × UnitMultiplier × MaxReward)
ยังมี เงื่อนไขปิดเชิงโครงสร้าง:- TF สั้น (1m/5m):
- Long ปิดเมื่อราคาหลุด Slow Lower KZ
- Short ปิดเมื่อราคายืนเหนือ Slow Upper KZ
- XAU 1h:
- Long ปิดเมื่อราคาหลุด Fast Lower KZ
- Short ปิดเมื่อราคายืนเหนือ Fast Upper KZ
- TF สั้น (1m/5m):
- ทำให้ “ได้กำไรแล้วเจอโครงสร้างกลับตัว” → ปิดไวขึ้น ลดคืนกำไร
7) Early Warning & UI แจ้งเตือน
- เพิ่มอินพุต EarlyWarningArrow และลูกศรเตือน Near BUY / Near SELL เมื่อเข้าเขต OverSold/OverBought
- เพิ่ม ตารางแจ้งสถานะ:
- ถ้าอยู่นอกคู่/TF ที่รองรับ → โชว์ข้อความเตือนสีแดง (ภาษาไทย)
- ถ้าอยู่ในคู่/TF ที่รองรับ → โชว์สถานะ “KSS PRO v.1.2.0 กำลังทำงาน” สีเขียว
8) Keyzones & การแสดงผล
- ปรับเลเยอร์ Keyzone: Ultra-Fast/Fast/Slow/Ultra-Slow (เลือกโชว์ทั้งหมดด้วย FullDisplay)
- ใช้ stepline ชัดขึ้นในการอ่านโซน
9) การคำนวณสโตแคสติก & สัญญาณครอส
- ใช้ Stoch + SMA smoothing (3,3) และจับ crossover/crossunder เพื่อยืนยันโซน OverBought/OverSold
- ผูกกับ ATR และ Keyzone เพื่อเป็น “สัญญาณที่มีบริบท”
ผลเชิงพฤติกรรมที่คาดหวัง
- Noise ต่ำลง ในช่วงตลาดวิ่งแรง เพราะกลไก skipBar + ATR แยกโมเมนตัม
- ลดรีเอนทรีผิดด้านถี่ ๆ ด้วย last_signal
- ลดการคืนกำไร เมื่อราคาแตะโครงสร้างกลับตัว (ปิดเมื่อชน Keyzone)
- ความชัดเจนในการใช้งาน ดีขึ้น: มีป้ายเตือนคู่/TF, สถานะการทำงาน, Early Warnings
ข้อควรทราบ/ทดลองเพิ่ม
- ค่า LimitLossAmount, MaxReward, atrFilter ถูกจูนต่อคู่/TF—แนะนำ Forward test แยกตามตลาด (BTC/XAU) และโหมด (Normal/Overrun/Sniper)
- ถ้าจะสลับ DailyMode ให้เป็นอินพุต เลือกได้ว่าจะเปิดรับมือ Overrun อัตโนมัติหรือไม่ (ตอนนี้โค้ดฟิกเป็น “Overrun”)
สำหรับคนสนใจทดลองใช้ Strategy ช่วงเบต้า ทักไลน์ @paaoh (มี @ ด้วย)

ใส่ความเห็น