คำอธิบาย
# กลยุทธ์ Midas Scalper: กลยุทธ์ความแม่นยำทองคำสถาบัน (XAUUSD)
ออกแบบมาเฉพาะสำหรับตลาดทองคำสปอต (XAUUSD) บน cTrader, **กลยุทธ์ Midas** เป็นอัลกอริทึมสแคปปิ้งระดับสถาบันที่มีความแม่นยำสูง ระบบนี้ถูกสร้างขึ้นโดยยึดหลักการรักษาทุนเป็นสำคัญ ทำงานเป็นเครื่องยนต์การกลับสู่ค่าเฉลี่ยแบบเลือกสรร มันระบุจุดต่ำสุดและจุดสูงสุดเล็กๆ ในช่วงตลาดที่ถูกควบคุมและอยู่ในกรอบ จับกำไรในพื้นที่โดยใช้กลไกล็อกกำไรแบบอัลกอริทึม และบังคับใช้การควบคุมความเสี่ยงอย่างเข้มงวดผ่านสวิตช์ฆ่าความผันผวนหลายชั้น
---
## ประสิทธิภาพ & เกณฑ์มาตรฐานการทดสอบย้อนหลัง
กลยุทธ์นี้ได้รับการทดสอบความเครียดย้อนหลังอย่างกว้างขวางใน cTrader โดยใช้ข้อมูลรีเพลย์ติ๊กระดับสถาบัน รวมถึงการจำลองสเปรดสุ่มที่สมจริงและการจำลองค่าคอมมิชชั่นเต็มรูปแบบ
| ตัวชี้วัด | ผลลัพธ์เกณฑ์มาตรฐานที่ได้รับการยืนยัน |
| --- | --- |
| **สัญลักษณ์การซื้อขาย** | XAUUSD (ทองคำสปอต) |
| **กรอบเวลาชาร์ต** | M1 (1 นาที) |
| **ระยะเวลาการทดสอบ** | 1 ปี 3 เดือน 21 วัน (12/05/2025 – 02/09/2026) |
| **ยอดเงินเริ่มต้น** | $10,000.00 USD |
| **กำไรสุทธิที่รับรู้แล้ว** | +$2,846.58 USD |
| **ผลตอบแทนจากการลงทุน (ROI)** | **+28.47%** |
| **ยอดเงินทุน / ยอดคงเหลือสิ้นสุด** | $12,846.58 USD |
| **สเปรดจำลอง** | สเปรดสุ่มแบบไดนามิก (30 ถึง 50 พิปส์) |
| **ค่าคอมมิชชั่นหัก** | $30.00 ต่อปริมาณ 1 ล้าน USD |
| **เลเวอเรจบัญชี** | 1:400 (ประเภทบัญชี Hedging) |
---
## ปรัชญาการซื้อขายหลัก & ตรรกะการดำเนินการ
### 1. การดำเนินการกลับสู่ค่าเฉลี่ย
อัลกอริทึมติดตามราคาขอซื้อสูงสุดและราคาขอขายต่ำสุดแบบเรียลไทม์ เมื่อราคาถอยกลับตามเกณฑ์ที่ตั้งไว้จากจุดสุดขีด จะเปิดการเข้าเทรด:
* **ซื้อเมื่อราคาตก (Long):** ทำงานเมื่อราคาลดลงตาม `เกณฑ์ซื้อเมื่อราคาตก` จากราคาสูงที่ติดตามไว้
* **ขายเมื่อราคาขึ้น (Short):** ทำงานเมื่อราคาปรับตัวขึ้นตาม `เกณฑ์ขายเมื่อราคาขึ้น` จากราคาต่ำที่ติดตามไว้
* **จำกัดการลื่นไถล:** คำสั่งถูกส่งเป็นคำสั่ง `MarketRange` หากสภาพคล่องลดลงและไม่สามารถเติมคำสั่งภายในความทนทานการลื่นไถลที่กำหนดได้ คำสั่งจะถูกปฏิเสธแทนที่จะเข้าเทรดในราคาที่ไม่เหมาะสม
### 2. การล็อกกำไรแบบอัลกอริทึม
แทนที่จะรออย่างนิ่งเฉยสำหรับการตั้ง Take Profit หรือ trailing stop แบบมาตรฐาน:
* เมื่อสถานะทำกำไรลอยตัวเท่ากับ **จุดเริ่มล็อก** (เช่น +3.5 พิปส์) Stop Loss ฝั่งโบรกเกอร์จะถูกปรับเป็น **ระดับล็อก** (เช่น +2.0 พิปส์)
* เทรดที่ชนะจะได้รับการปกป้องจากการกลับตัวอย่างฉับพลันในขณะที่ยังคงมีพื้นที่ให้จับเป้าหมาย Take Profit เต็มที่ (เช่น +10.0 พิปส์)
### 3. ตัวกรองความสอดคล้องแนวโน้มหลายกรอบเวลา
เพื่อหลีกเลี่ยงการซื้อในช่วงการปรับตัวลงอย่างรุนแรงหรือการขายชอร์ตในช่วงการวิ่งขึ้นอย่างรวดเร็ว บอทจะตรวจสอบข้ามกรอบเวลาสูงสุดสี่กรอบ (M1, M5, M10, M15) หากกรอบเวลาใดที่เปิดใช้งานแสดงการเคลื่อนไหวตามทิศทางที่เกินเกณฑ์ การเข้าเทรดทวนแนวโน้มจะถูกบล็อกจนกว่าการเคลื่อนไหวจะนิ่ง
### 4. การปรับขนาดล็อตแบบไดนามิกตาม trailing
เมื่อเปิดใช้งาน ขนาดสถานะจะปรับเพิ่มตามกำไรบริสุทธิ์ของกลยุทธ์ การปรับขนาดใช้ฟังก์ชันขั้นบันได (+1 ล็อตอ้างอิงต่อเกณฑ์กำไรที่กำหนด) และลดขนาดอย่างสมมาตรหากเกิดการขาดทุน โดยไม่ลดต่ำกว่าล็อตฐานของคุณ
### 5. การเก็บสถานะอย่างต่อเนื่อง
บอทจะบันทึกกำไรที่รับรู้แล้ว, จุดสูงสุดของน้ำ, เพดานการขาดทุน, และตัวจับเวลาคูลดาวน์ลงใน `LocalStorage` ของ cTrader โดยตรง หาก VPS ของคุณรีบูตหรือ cTrader รีสตาร์ท บอทจะดำเนินการต่อด้วยการคำนวณและตัวจับเวลาความปลอดภัยที่มีอยู่
---
## การป้องกันความเสี่ยง & ทุนหลายชั้น
```
[ Incoming Price Tick ]
│
┌────────────────────────────┴───────────────────────────┐
▼ ▼
[ Phase 0a: Hard Kill Switch ] [ Phase 0b: Floor Guard ]
ตรวจพบการแกว่งรุนแรง? ยอดเงินกลยุทธ์ต่ำกว่าพื้น?
──> ล้างสถานะทั้งหมด & พัก 7 วัน ──> บล็อกการเข้าเทรด, ตัดขาดทุนแย่สุด
│
▼
[ Phase 0c: Profit Target Goal ]
ถึงเป้าหมายหรือไม่?
──> เข้าสู่ช่วง Wind-Down: เก็บกำไร, ให้เทรดลอยตัวฟื้นตัว
│
▼
[ Phase 0d: Soft Danger Zone ]
การแกว่งในพื้นที่รวดเร็วหรือไม่?
──> ตัดขาดทุนเล็กน้อย (< ขีดจำกัดปิด), ถือเทรดลึก, เริ่มตัวจับเวลาคูลดาวน์
│
▼
[ Phase 1 & 2: Entry Gates ]
เซสชันเปิดอยู่หรือไม่? สเปรดปกติหรือไม่? ข่าวชัดเจนหรือไม่? แนวโน้มสอดคล้องหรือไม่?
──> ส่งคำสั่ง MarketRange ที่จำกัด
```
* **การบังคับใช้ขอบเขตเซสชัน (`CloseAllOnSessionEnd`):** จำกัดการเข้าเทรดในช่วงเวลาที่ตลาดสงบกว่า (เช่น เซสชันเอเชีย) เมื่อหน้าต่างเซสชันปิด สถานะเปิดสามารถถูกล้างทันทีเพื่อหลีกเลี่ยงการถือความเสี่ยงในช่วงที่สภาพคล่องยุโรปและสหรัฐผสมกันอย่างผันผวน
* **การป้องกันพื้นฐานทุน:** ปกป้องเงินฝากพื้นฐานของคุณ หากกำไรขาดทุนลอยตัวและที่รับรู้รวมกันของกลยุทธ์ต่ำกว่าขีดจำกัด บอทจะระงับการเทรดใหม่และล้างสถานะที่แย่ที่สุดทีละติ๊กเพื่อหยุดการขาดทุน
* **เป้าหมายกำไร & โปรโตคอล Wind-Down:** เมื่อถึงเป้าหมายกำไรของเซสชัน การเข้าเทรดใหม่จะหยุดทันที บอทจะเก็บกำไรจากสถานะที่ชนะและปล่อยให้สถานะที่เปิดอยู่ทำงานจนถึงเป้าหมายก่อนเริ่มรอบพัก
* **โซนอันตรายแบบอ่อน:** ตรวจจับการเพิ่มขึ้นของความผันผวนในพื้นที่อย่างรวดเร็วในช่วงเวลาสั้นๆ ตัดสถานะใหม่ก่อนขาดทุนสะสม ในขณะที่ยังคงสถานะลึกไว้เพื่อป้องกันการล้างสถานะอย่างตื่นตระหนกในช่วงราคาสุดขีดชั่วคราว
* **สวิตช์ฆ่ารุนแรง:** ทำหน้าที่เป็นสวิตช์หยุดฉุกเฉินสูงสุด หากเกิดเหตุการณ์เศรษฐกิจรุนแรงทำให้ราคาขยับสุดขีดในช่วงเวลาที่กำหนด สถานะซื้อและขายทั้งหมดจะถูกล้างทันที และบอทจะหยุดเทรดเป็นเวลาหลายวันเพื่อพักฟื้น
---
## โปรไฟล์ผู้เทรดที่แนะนำ & ข้อกำหนดบัญชี
* **ทุนแนะนำขั้นต่ำ:** $1,000 ถึง $10,000 USD (หรือเทียบเท่าสกุลเงิน)
* **เลเวอเรจที่แนะนำ:** 1:100 ถึง 1:500
* **ประเภทบัญชีโบรกเกอร์:** ECN สเปรดต่ำ / Raw Spread พร้อมการดำเนินการรวดเร็วและลื่นไถลน้อยบน XAUUSD
* **แพลตฟอร์ม:** cTrader Desktop หรือ Web (เปิดใช้งานการทำงานอัตโนมัติ cBot)
* **โฮสติ้ง:** VPS Windows ความหน่วงต่ำตั้งอยู่ใกล้เซิร์ฟเวอร์เทรดของโบรกเกอร์ของคุณ (แนะนำ London LD4 หรือ New York NY4)
---
## การตั้งค่าพารามิเตอร์เริ่มต้นที่ทดสอบแล้ว
ด้านล่างเป็นการตั้งค่าเริ่มต้นที่ตรงกับเกณฑ์มาตรฐาน 15 เดือนที่ได้รับการยืนยัน:
### 1. ทั่วไป & การปรับขนาดล็อตแบบ trailing
| พารามิเตอร์ | ค่าเริ่มต้น | คำอธิบาย |
| --- | --- | --- |
| `Volume (Lots)` | `0.01` | ขนาดสถานะพื้นฐานต่อการดำเนินการ |
| `Enable Trailing Lot Scaling` | `true` | เปิดใช้งานการปรับขนาดสถานะแบบไดนามิกตามกำไรบริสุทธิ์ |
| `Reference Capital ($ profit per step)` | `1000.0` | กำไรสุทธิที่ต้องการเพื่อเพิ่มขนาดสถานะทีละขั้น |
| `Reference Lots (base size AND step size)` | `0.01` | ขนาดล็อตที่เพิ่มต่อขั้นกำไร |
### 2. การตั้งค่าการซื้อ & ขาย
| พารามิเตอร์ | ฝั่งซื้อ | ฝั่งขาย | คำอธิบาย |
| --- | --- | --- | --- |
| `Enable Grid` | `true` | `true` | สลับการเปิดใช้งานการเทรดตามทิศทาง |
| `Take Profit (Pips)` | `10.0` | `10.0` | เป้าหมาย take-profit ฝั่งโบรกเกอร์แบบตายตัว |
| `Stop Loss (Pips)` | `5.0` | `5.0` | stop loss แบบตายตัวที่ตั้งเมื่อคำสั่งถูกเติม |
| `Lock SL Trigger (Pips)` | `3.5` | `3.5` | กำไรลอยตัวที่ต้องการเพื่อเริ่มล็อกกำไร |
| `Lock SL Level (Pips)` | `2.0` | `2.0` | ระดับที่ Stop Loss ถูกล็อกเมื่อถูกเรียกใช้ |
| `Dip / Rise Threshold (Pips)` | `10.0` | `10.0` | ระยะถอยกลับที่ต้องการเพื่อเปิดเทรด |
| `Max Positions` | `1` | `1` | จำนวนสถานะเปิดสูงสุดพร้อมกันต่อทิศทาง |
### 3. การตั้งค่าเวลา, เซสชัน & ตัวกรองแนวโน้ม
| พารามิเตอร์ | ค่าเริ่มต้น | คำอธิบาย |
| --- | --- | --- |
| `Min Time Between Trades (Seconds)` | `0.0` | เวลาหน่วงขั้นต่ำระหว่างการเทรดติดต่อกัน |
| `Enable AsianSession (01:00-08:00 UTC)` | `true` | เน้นการเทรดในช่วงเวลาที่ตลาดเอเชียสงบ |
| `Other Session Presets (Dead Zone, London, NY)` | `false` | ปิดใช้งานเพื่อหลีกเลี่ยงเซสชันที่มีความผันผวนสูง |
| `Close All Positions When Session Ends` | `true` | ปิดสถานะเปิดทันทีเมื่อเซสชันสิ้นสุด |
| `Auto-Block NFP (First Friday Blackout)` | `true` | ระงับการเข้าเทรดในช่วงประกาศข้อมูล Non-Farm Payroll ของสหรัฐ |
| `Check 1M / 5M / 10M / 15M Trend` | `true` (ทั้งหมด) | ต้องการความสอดคล้องแนวโน้มหลายกรอบเวลาก่อนเข้าเทรด |
| `Trend Lookback (Bars)` | `100` | ความลึกของแท่งเทียนย้อนหลังที่ประเมินแนวโน้ม |
| `Min Move To Count As Trend (Pips)` | `100.0` | การเคลื่อนไหวราคาขั้นต่ำที่ต้องการเพื่อกำหนดแนวโน้ม |
### 4. การป้องกันการดำเนินการ & เป้าหมายกำไร
| พารามิเตอร์ | ค่าเริ่มต้น | คำอธิบาย |
| --- | --- | --- |
| `Max Acceptable Slippage (Pips)` | `100.0` | เกณฑ์ปฏิเสธคำสั่งเมื่อเกิดการลื่นไถลราคาที่ไม่พึงประสงค์ |
| `Max Acceptable Spread (Pips)` | `100.0` | สเปรดสูงสุดที่อนุญาตก่อนหยุดเข้าเทรด |
| `Profit Goal ($)` | `200.0` | เป้าหมายกำไรต่อรอบก่อนเข้าสู่ช่วง wind-down |
| `Auto-Resume After Goal` | `true` | รีเซ็ตและเริ่มใหม่หลังจากถึงเป้าหมายกำไร |
| `Rest Before Next Goal Leg (Hours)` | `0.0` | เวลาพักหลังจากจบเป้าหมาย |
### 5. สวิตช์ฆ่าป้องกันหลายชั้น
| พารามิเตอร์ | ค่าเริ่มต้น | คำอธิบาย |
| --- | --- | --- |
| `Capital Floor - Min Total P&L ($)` | `-200.0` | ขีดจำกัดการขาดทุนสูงสุดของกลยุทธ์ก่อนปิดสถานะป้องกัน |
| `Min Loss Before Eligible (Pips)` | `1000.0` | ขาดทุนขั้นต่ำที่ต้องมีเพื่อให้ floor guard ตัดสถานะ |
| `Reference Capital for Drawdown % ($)` | `1000.0` | ทุนฐานที่ใช้ตรวจสอบเปอร์เซ็นต์การขาดทุนของกลยุทธ์ |
| `Max Drawdown From Peak (%)` | `200.0` | เกณฑ์การขาดทุนจากจุดสูงสุดของน้ำ |
| `Danger Zone Swing (Pips)` | `5000.0` | เกณฑ์การแกว่งในพื้นที่สำหรับตรวจจับความผันผวนแบบอ่อน |
| `Danger Zone Window (Minutes)` | `40` | ช่วงเวลาย้อนหลังสำหรับประเมินโซนอันตราย |
| `Max Acceptable Closure Loss (Pips)` | `100.0` | การตัดขาดทุนสูงสุดเมื่อโซนอันตรายถูกเรียกใช้ |
| `Danger Zone Cooldown (Minutes)` | `120` | ระยะเวลาพักหลังจากโซนอันตรายถูกเรียกใช้ |
| `Hard Kill Switch Swing (Pips)` | `10000.0` | เกณฑ์การแกว่งสุดขีดสำหรับการล้างสถานะตลาดฉุกเฉิน |
| `Hard Kill Switch Window (Minutes)` | `60` | ช่วงเวลาย้อนหลังสำหรับคำนวณสวิตช์หยุดรุนแรง |
| `Rest Period After Hard Stop (Days)` | `7.0` | เวลาพักหลังจากล้างสถานะหยุดรุนแรง |
| `Override Hard Stop Rest` | `false` | สลับด้วยมือเพื่อเริ่มเทรดใหม่หลังหยุดรุนแรง |
---
## คู่มือการตั้งค่าผู้ใช้ทีละขั้นตอน
1. **ติดตั้ง cBot:**
* ดาวน์โหลดไฟล์ `.algo` ดับเบิลคลิกเพื่ออิมพอร์ตอัตโนมัติไปยัง **cTrader** หรือเปิด cTrader ไปที่แท็บ **Automate** คลิก **Add** และเลือกไฟล์
2. **เปิดชาร์ต:**
* เลือกสัญลักษณ์ **XAUUSD** (ทองคำเทียบกับดอลลาร์สหรัฐ)
* ตั้งช่วงเวลาชาร์ตเป็น **m1** (ชาร์ต 1 นาที)
3. **แนบกลยุทธ์:**
* ลาก **กลยุทธ์ Midas** จากแผง cBots ไปยังชาร์ต XAUUSD m1 ที่เปิดใช้งานของคุณ
4. **ตั้งค่าบัญชี & พารามิเตอร์:**
* ในแผงพารามิเตอร์ cBot ให้โหลดพารามิเตอร์เริ่มต้นที่ระบุไว้ข้างต้น
* หากใช้ยอดเงินสดจริง $10,000 ให้แน่ใจว่า `Volume (Lots)` ตรงกับความเสี่ยงที่คุณยอมรับได้ (แนะนำ 0.01 ล็อตต่อ $1,000–$10,000)
* ยืนยันการตั้งค่า **Session Filter** ให้ตรงกับเวลาของโบรกเกอร์ใน UTC
5. **เริ่มบอท:**
* คลิกปุ่มสีเขียว **Start** ใน cTrader
* เปิดแท็บ **Logs** เพื่อตรวจสอบการเริ่มต้น คุณจะเห็นข้อความ:
`PRO EXTENDED: Midas Initialized. Buy Grid: ENABLED. Sell Grid: ENABLED.`
6. **การติดตั้ง VPS:**
* ให้บอท cBot ทำงานอย่างต่อเนื่องบน VPS ที่เชื่อถือได้และมีความหน่วงต่ำเพื่อรักษาการตรวจสอบการเทรดและการล็อกกำไรอย่างสม่ำเสมอ
---
## ข้อจำกัดการใช้งาน & แนวทางการใช้
* **ช่วงเวลาการเทรด:** กลยุทธ์ Midas ถูกปรับแต่งสำหรับสภาวะตลาดที่อยู่ในกรอบ ชุดตั้งค่าเริ่มต้นเน้นเซสชันเทรดเอเชีย (01:00 ถึง 08:00 UTC) เพื่อหลีกเลี่ยงความผันผวนสูงในช่วงที่ตลาดลอนดอนและนิวยอร์กทับซ้อนกัน
* **เหตุการณ์เศรษฐกิจมหภาค:** การป้องกันข่าวอัตโนมัติตรวจสอบเหตุการณ์ซ้ำๆ เช่น NFP รายเดือน อย่างไรก็ตาม ในช่วงเหตุการณ์ทางภูมิรัฐศาสตร์ใหญ่ การประกาศอัตราดอกเบี้ยฉุกเฉิน หรือการล้างตลาดอย่างรวดเร็ว ให้หยุดบอทจนกว่าราคาจะกลับสู่สภาวะปกติ
* **หมายเหตุเกี่ยวกับหน่วยพิป:** การตั้งค่าพิปของโบรกเกอร์สำหรับ XAUUSD อาจแตกต่างกัน ในฟีดทองคำส่วนใหญ่ที่มีทศนิยม 2 และ 3 ตำแหน่ง 10 พิปส์เท่ากับการเคลื่อนไหวราคา $1.00 โปรดยืนยันข้อกำหนดพิปของโบรกเกอร์ในบัญชีทดลองก่อนใช้ทุนจริง
