- ถ้าวางทุนพอ Real Capital เต็มโซน → ไม่มีวันล้างพอร์ต แค่ถือไม้รอราคาเด้งกลับ
- ถ้าใช้ leverage → กำหนด
liquidatePriceให้ตรงกับจุดที่ เรารับได้ รู้ตั้งแต่ก่อนเทรดว่าจะ Margin Call ที่ราคาไหน - Dashboard แสดง Real Capital vs Capital Required ตลอดเวลา ดูได้เลยว่ายังเหลือ buffer เท่าไหร่
- วางทุนน้อยกว่า Real Capital + ใช้ leverage แบบไม่กำหนดจุด = เสี่ยงเหมือน grid ทั่วไป (พอร์ตแตกได้)
- ตั้งโซนผิด (เช่น BUY ในเทรนด์ลงแรงหลายเดือน) — ราคาอาจไม่กลับมาในเวลาที่รับได้ แม้ทุนพอ. เลือกสินค้าผันผวนต่ำก็จะรอรอบช้า ไม่คุ้มเสียโอกาส
- ลอง Demo ก่อนเสมอ ให้เห็น Grid ทั่วโซนและการทำงานของ Real Capital — อย่างน้อย 2-4 สัปดาห์
- ทุนเริ่มต้นแนะนำ 50-100 USD เพื่อเรียนรู้ระบบ — เริ่มเล็กก่อนค่อยเพิ่ม
- ปรึกษาในกลุ่ม Support เรื่องโซน + ทุนที่จะใช้ ก่อนเริ่มเทรดจริงเสมอ
Close System EA
EA Grid Trading แบบ "วาง Pending ทั่วทั้งโซน" — ผู้ใช้กำหนดโซนเอง EA วางไม้กระจายให้ ใช้ได้ทั้ง หุ้น / ดัชนี / คริปโต / CFD / โลหะ / น้ำมัน — ดีที่สุดกับสินค้าผันผวนสูงที่หมุนรอบโซนเร็ว
1EA นี้ทำอะไร
▼EA ตัวนี้ทำงานแบบ "กำหนดโซนเป้า → วาง Pending Order ทั่วโซนตั้งแต่แรก → รอราคามาแตะ → ปิดเมื่อได้ % กำไรที่ตั้งไว้"
- คุณบอก EA ว่า "โซนซื้อ" หรือ "โซนขาย" อยู่ตรงไหน (เช่น Silver: ซื้อโซน 25-30 USD)
- EA จะคำนวณ Grid โดยอัตโนมัติ วาง Pending Order หลายไม้กระจายทั่วโซน
- ราคามาแตะ Pending → เปิด Position → ปิดเมื่อราคาขึ้นถึงเป้า %
- เลือกได้ทีละทาง: BUY-only (โซนซื้อ) หรือ SELL-only (โซนขาย)
หัวใจของ Close System — Real Capital Model
EA จะคำนวณ Real Capital ทีละ position — คือทุนที่จะใช้ "ซื้อสินค้าจริงๆ ในมูลค่าตลาด" ที่ราคานั้น โดยไม่ใช้ leverage:
| สถานการณ์ | ผลที่เกิดขึ้น |
|---|---|
| วางทุน ≥ Capital Required (Real Capital เต็มโซน) | ปลอดภัยที่สุด — แม้ Pending เต็มโซน ก็ ไม่ Margin Call รอราคาเด้งกลับเมื่อไหร่ก็ได้ |
| วางทุน < Capital Required (ใช้ leverage บางส่วน) | EA ใช้ liquidatePrice เป็นจุดอ้างอิง — รู้ก่อนเทรดว่าจะ Margin Call ที่ราคาไหน |
Capital Required (ทุนเต็ม Real Capital) เทียบกับ Real Capital (ที่คุณวาง) และ Leverage (อัตราจริงที่ใช้) — เช็คได้ทุก tick
ต่างจาก DynamicGrid ยังไง?
| เทียบ | DynamicGrid | Close System |
|---|---|---|
| วางไม้แบบไหน | วาง Pending ไม้แรก ถ้าโดนลากค่อยวาง Grid เพิ่ม | วาง Pending ทั่วโซนตั้งแต่ต้น |
| ระยะ Grid | ATR-based (ปรับเอง) | % หรือ Points (กำหนดเอง) |
| ทิศทาง | BUY + SELL พร้อมกัน (Hedging) | ทีละทาง (BUY หรือ SELL) |
| ปิดกำไร | BreakevenTP / KeepProfit / Trailing | % TP ต่อไม้ (Multiply_TP) |
| เหมาะกับ | XAUUSD, ฟอเร็กซ์ | หุ้น / ดัชนี / คริปโต / CFD — โดยเฉพาะที่ผันผวนสูงและหมุนรอบโซน |
| ใช้เมื่อ | ไม่รู้ทิศ ตลาดแกว่ง | มี view: เชื่อว่าราคาจะ mean revert ในโซนนี้ |
เลือกสินค้าให้เหมาะ — ทำไมต้องผันผวนสูง?
Close System ใช้ได้กับสินค้าหลายประเภท แต่ผันผวนสูงคือสิ่งที่ทำให้ระบบทำงานได้ดี — เพราะมันช่วยให้ราคาหมุนรอบในโซนเร็ว (ปั่นรอบบ่อย = เก็บกำไรได้ถี่ในโซนเดียวกัน)
| ประเภทสินค้า | ตัวอย่าง | ข้อสังเกต |
|---|---|---|
| โลหะ / พลังงาน | XAGUSD (Silver), USOIL, UKOIL, NATGAS | ผันผวนสูงตามธรรมชาติ — เป้าหลักของระบบนี้ |
| คริปโต CFD | BTCUSD, ETHUSD, altcoin CFD | ผันผวนสูง 24/7 หมุนรอบเร็ว — เช็ค swap ก่อนเสมอ |
| ดัชนี | NAS100, US30, GER40, JP225 | ผันผวนสูงตอน session เปิด — ใช้ Auto Start-Stop ช่วยได้ |
| หุ้น CFD | หุ้น volatility สูง (TSLA, NVDA, ฯลฯ) | เลือกตัวที่หมุนในกรอบกว้าง ไม่ใช่หุ้นเทรนด์ลากยาว |
| ฟอเร็กซ์ผันผวนสูง | GBPJPY, GBPNZD, exotic pairs | โซนแคบกว่าโลหะ — ต้องตั้ง GridGapPercent ให้เล็กลง |
เรื่อง Swap — สำคัญถ้าถือไม้ข้ามคืน
Close System อาจถือ position หลายไม้ค้างข้ามวัน → Swap จะกินกำไร/ขาดทุนสะสม ถ้าไม่ใส่ใจ:
| ทางเลือก | ทำยังไง | ดี/เสีย |
|---|---|---|
| 1. บัญชี Swap-Free (Islamic) | เปิดบัญชี Islamic / Swap-Free กับ broker | ดี: ไม่มี swap เลย ถือยาวได้สบาย เสีย: บาง broker คิด commission แทน หรือไม่รองรับสินค้าทุกตัว |
| 2. เลือกสินค้า/ทิศที่ swap + | ดูตาราง swap ที่ broker — เลือกสินค้า + ทิศที่ได้ swap บวก (เช่น carry trade pair) | ดี: ถือนาน = ได้กำไร swap แถม เสีย: swap เปลี่ยนได้ตลอด ต้องเช็คเป็นช่วง |
| 3. ปิดก่อน rollover | ใช้ TimeToEnd หรือ InpCloseAllOnTimeEnd หยุด/ปิดก่อน 23:59 server time |
ดี: หลีก swap ทั้งหมด เสีย: เสียโอกาสปั่นรอบข้ามคืน |
2ตั้งขั้นต่ำให้รันได้ (6 ข้อพอ)
▼เปิด 6 ข้อนี้ EA รันได้แล้ว ที่เหลือคือ "เลือกเปิดเมื่อจำเป็น"
| ลำดับ | หัวข้อ | ค่าแนะนำ | อธิบาย |
|---|---|---|---|
| 1 | StartEA | true | สวิตช์หลัก ต้องเปิดไม่งั้น EA ไม่ทำงาน |
| 2 | Trade_Direction | BUY หรือ SELL | เลือกทีละทางตาม view ของคุณ |
| 3 | StartingPrice | ราคาบนสุดของโซน | เช่น Silver ซื้อโซน → 30 (USD) |
| 4 | liquidatePrice | ราคาที่รับขาดทุนได้ | เช่น Silver → 25 (ทุนพอเหวี่ยงถึงนี่) |
| 5 | InvestmentPerZone | 20 (USD) | EA คำนวณล็อตให้อัตโนมัติจากทุนนี้ |
| 6 | Multiply_TP | 1 (%) | ปิดเมื่อแต่ละไม้ได้กำไร 1% |
3Dashboard (หน้าจอบน Chart)
▼Dashboard แสดงสถานะ EA, ไม้ที่เปิด, กำไร/ขาดทุน, สถานะ filter ทั้งหมด — มีปุ่มควบคุม EA จาก chart โดยตรง
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpDashboardSize | ขนาด Dashboard (AUTO/SMALL/MEDIUM/LARGE) | DASH_AUTO |
InpDashboardTheme | สีธีม (15 ธีมให้เลือก: NAVY, EMERALD, OBSIDIAN, ฯลฯ) | THEME_NAVY หรือ THEME_EMERALD |
ปุ่มบน Dashboard ทำอะไรได้บ้าง
- EA ON/OFF — เปิด/ปิด EA ชั่วคราว (เทียบเท่า
StartEA) - Force — บังคับให้ EA เทรดแม้อยู่นอก auto window
- Break Even — เปิด/ปิด Break Even runtime
- DD Reduce — เปิด/ปิด DD Reduce runtime
- Close All — ปิดไม้ทั้งหมดของ Symbol นี้ทันที
4Core Settings (ทั่วไป)
▼| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
StartEA | สวิตช์หลัก ON/OFF | true |
InvestmentPerZone | ทุน $ ที่ใช้คำนวณล็อตอัตโนมัติ — ถ้ากำหนดนี่ ไม่ต้องใส่ lot | 20-50 USD |
lot | ล็อตคงที่ (ถ้า >0 จะ override InvestmentPerZone) | 0 (ใช้ Investment แทน) |
commission_per_lot | ค่าคอมต่อล็อต (ใส่ตามที่ broker เก็บ) | 0 (ถ้าไม่มี) หรือตาม broker |
MagicNumber | เลขประจำ EA ห้ามซ้ำกับ EA ตัวอื่น | 151 (เปลี่ยนถ้าซ้ำ) |
- มือใหม่ — ใช้
InvestmentPerZoneEA จะคำนวณล็อตให้อัตโนมัติตามทุนและโซน (ปลอดภัยกว่า) - ชำนาญแล้ว — ใช้
lotโดยตรง ถ้ารู้ว่าควรใช้กี่ล็อต
5Trade Direction (เลือกฝั่ง)
▼Close System เทรดทีละทาง — เลือก BUY หรือ SELL — ไม่มี BOTH
| Direction | ใช้เมื่อ | คำอธิบาย |
|---|---|---|
BUY | เชื่อว่าราคาจะ ขึ้น จากโซนนี้ | EA วาง Buy Limit/Stop ทั่วโซน รอราคาลงมาแตะ ปิดตอนกำไร |
SELL | เชื่อว่าราคาจะ ลง จากโซนนี้ | EA วาง Sell Limit/Stop ทั่วโซน รอราคาขึ้นมาแตะ ปิดตอนกำไร |
6Pyramid Lot (ล็อตโตเมื่อราคาไปทางเรา)
▼หลักการ: เมื่อราคาวิ่งตามทิศของเรา (เช่น เปิด BUY แล้วราคาขึ้นต่อ) — Pyramid จะเพิ่มล็อตของไม้ที่จะเปิดถัดไป เพื่อขยายกำไร
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpUseLotCompound | เปิด/ปิด Pyramid Lot | false (default — มือใหม่ปิดไว้ก่อน) |
InpLotCompoundSpeed | ความเร็วในการเพิ่มล็อต (0.05-0.5) | 0.05 (ช้า ปลอดภัย) |
InpLotCompoundMax | ล็อตสูงสุดต่อไม้ (cap กันโตเกิน) | 1.0 |
- Martingale (Grid ทั่วไป) — ราคาวิ่งสวนเรา → เพิ่มล็อตเพื่อเฉลี่ยทุน (เสี่ยงสูง)
- Pyramid — ราคาวิ่งตามเรา → เพิ่มล็อตเพื่อขยายกำไร (เสี่ยงน้อยกว่า แต่กำไรสะสมก็หายเร็วถ้ากลับตัว)
7Grid Settings (กำหนดโซนเป้า)
▼ส่วนสำคัญที่สุดของ EA นี้ — กำหนดผิด พังตั้งแต่ยังไม่เริ่ม
กำหนดโซน (3 พารามิเตอร์หลัก)
| Setting | ใช้ทำอะไร | ตัวอย่าง (Silver BUY) |
|---|---|---|
StartingPrice | ราคาบนสุดของโซน — ที่ EA เริ่มวาง Pending ไม้แรก | 30 (USD) |
Trade_Position | จำนวน Pending Order ที่จะวางทั่วโซน | 20 ไม้ |
liquidatePrice | ราคาเป้า capital: ราคาที่ราคามาแตะแล้วทุนยัง survive (ใช้คำนวณล็อต) | 25 (USD) |
ระยะห่างไม้ Grid (เลือก 1 ใน 2)
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
GridGapPercent | ระยะห่างต่อไม้ เป็น % (เช่น 1% = ไม้ถัดไปต่ำกว่า 1%) | 1 (เริ่มต้น) |
GridGapPoints | ระยะห่างต่อไม้ เป็น points (override % ถ้า >0) | 0 (ใช้ % แทน) |
เพิ่มเติม (เปิดเมื่อจำเป็น)
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
SellCeilingPrice | (ใช้ฝั่ง SELL) ราคาบนสุดที่ยังให้วาง Sell ได้ | 200 หรือเลขสูงๆ |
UseCalculateByliquidatePrice | ใช้ liquidatePrice คำนวณทุนจริง (Capital Required) | false (เริ่มต้น) |
StartOrderPrice_PositionBuy | ดักซื้อตอนราคาแตะแนวรับสำคัญ (override StartingPrice) | 0 (ปิด) |
StartOrderPrice_PositionSell | เหมือนข้างบน แต่ฝั่ง SELL | 0 (ปิด) |
checkbytick | ตรวจ indicator ทุกๆ กี่ tick (กันโหลด CPU) | 30 |
- คุณคิดว่า Silver จะเด้งกลับจากโซน 25-30 USD
- ตั้ง
Trade_Direction = BUY,StartingPrice = 30,liquidatePrice = 25 - ตั้ง
Trade_Position = 20,GridGapPercent = 1 - EA จะวาง Buy Pending 20 ไม้ ห่างกันไม้ละ 1% เริ่มจาก 30 ลงไปเรื่อยๆ จนใกล้ 25
- ราคาลงไปแตะ → เปิด Position → กำไร 1% ต่อไม้ → ปิด
เลือกโหมดทุน — Real Capital เต็ม vs ใช้ Leverage
| โหมด | วิธีตั้ง | ผลที่ได้ |
|---|---|---|
| Real Capital เต็ม (ปลอดภัยสุด) | วางทุน ≥ Capital Required ที่ Dashboard โชว์ |
ไม่มี Margin Call — แม้ Pending เต็มโซน ทุนยังคุ้มซื้อสินค้าจริง รอราคากลับเมื่อไหร่ก็ได้ |
| ใช้ Leverage บางส่วน (ต้องรู้จุดที่รับได้) | วางทุน< Capital Required + ตั้ง liquidatePrice = ราคาที่ เรารับการ Margin Callได้ |
รู้จุด Margin Call ก่อนเทรด — Dashboard โชว์ราคา Liquidation จริง ดูได้ทุก tick |
- โซนต้องกว้างพอให้ราคาเหวี่ยงได้ ไม่ใช่แคบเกินจน 1 swing ก็เต็มหมด
- ระวังตั้งโซนสวนเทรนด์ใหญ่ — Silver/Oil บางช่วงวิ่งเทรนด์เดียว 6+ เดือน แม้ทุนพอ ก็จมเงินนานได้
- ก่อนเริ่มจริง — เช็คที่ Dashboard ว่า
Capital Requiredเทียบกับเงินในพอร์ตแล้วยอมรับได้ไหม
8Take Profit (% ปิดกำไร)
▼| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
Multiply_TP | ปิดไม้เมื่อกำไร % ของราคาเปิด (เช่น 1 = ปิดเมื่อราคาขึ้น 1%) | 1 |
Multiply_TP = 1 → ปิดเมื่อราคา ≥ 28.28 (28 × 1.01)
- 0.5-1% — เก็บถี่ ปิดเร็ว เหมาะตลาดแกว่ง
- 1-2% — สมดุล (default)
- 3-5% — รอกำไรเยอะ เหมาะตลาดเทรนด์ — เสี่ยงเพราะอาจไม่ถึง
9Spike Filter (กันไม้กระชากแรง)
▼หน้าที่: ห้าม EA เปิดไม้ตอนแท่งเทียนยาวผิดปกติ (ข่าวแรง, ราคากระชาก) — ใช้ True Range Percentile วัด
| Setting | ค่าแนะนำ |
|---|---|
InpUseSpikeFilter | true |
InpSpikePreset | SPIKE_PROTECT |
| Preset | ความเข้ม | เหมาะกับ |
|---|---|---|
SPIKE_EFFICIENT | บล็อค 1.7% ของเวลา (ผ่อน) | อยากได้ไม้เยอะ |
SPIKE_BALANCED | บล็อค 2.5% (กลาง) | ทั่วไป |
SPIKE_PROTECT | บล็อค 3.2% (เข้ม) | แนะนำ — ปลอดภัย |
InpUseSpikeFilter = true + SPIKE_PROTECT จบ ไม่ต้องปรับอะไรเพิ่ม — สำคัญมากกับ Silver/Oil ที่กระชากบ่อย
10SmartTrend Pro Filter
▼ตัวกรองเทรนด์อัจฉริยะ ใช้ ATR + Momentum วัด "แรงเทรนด์" — ห้าม EA วาง Pending ตอนเทรนด์แรงสวนทิศที่เราตั้ง
| Setting | ค่าแนะนำ |
|---|---|
InpUseSmartTrend | true |
InpSmartTrendTF | PERIOD_M15 |
InpSmartTrendATR | 9 |
InpSmartTrendPowerUp | 2.5 (เข้มขาขึ้น) |
InpSmartTrendPowerDn | 1.0 (ผ่อนขาลง) |
PowerDn ต่ำ (เข้ม) เพื่อกัน trend ลงแรง
11BPR & Supply/Demand Zone Filter (ขั้น Advanced)
▼2 ระบบกรองโซนแบบ Smart Money Concept — ช่วยให้ EA เปิดไม้แรกในจุดที่ "ราคามัก mean revert"
1. BPR Filter (Balanced Price Range / FVG) — InpUseFVGFilter
ตรวจหา Fair Value Gap ที่ปะทะกันจาก 2 ทิศ (BPR) — ราคามักกลับมา fill gap นี้ก่อนวิ่งต่อ
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpUseFVGFilter | เปิด/ปิด BPR Filter | false (เริ่มต้น) |
InpFVGTimeframe | Timeframe ตรวจ FVG | PERIOD_M5 |
InpFVGAdjMaxBars | FVG 2 ทิศห่างกันไม่เกินกี่แท่ง | 5 |
InpBPRWaitRetest | รอราคา retest BPR ก่อนเปิด | false |
InpBPRShowChart | โชว์ BPR zone บน chart | true (ตอนทดสอบ) |
2. Supply/Demand Zone Filter — InpUseZoneFilter
สแกนโซน Supply (RBD/DBD) และ Demand (RBR/DBR) จาก price action หลาย timeframe — ให้ EA เปิดเฉพาะตอนราคาอยู่ในโซนหรือใกล้
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpUseZoneFilter | เปิด/ปิด Zone Filter | false (มือใหม่ปิด) |
InpZoneMinScore | คะแนนโซนขั้นต่ำ (0-12) ยิ่งสูง = โซนแข็ง | 5 |
InpZoneProximityATR | ระยะห่างสูงสุดจากโซน (× ATR) | 2.0 |
InpZoneScanM30 | สแกนโซน M30 | true |
InpZoneScanH1 | สแกนโซน H1 | true |
InpZoneScanH4 | สแกนโซน H4 | true |
InpZoneLookback | จำนวนแท่งย้อนสแกน | 500 |
InpZoneRecalcTF | คำนวณโซนใหม่ทุก timeframe นี้ | PERIOD_H12 |
InpUseZoneFilter ระบบจะรอให้ราคาเข้าโซนก่อนเปิดไม้แรก ทำให้ EA ทำงานช้าลงแต่แม่นขึ้น
12MA Cross & MACD Filter
▼2 ระบบกรองทิศทางแบบคลาสสิก — เปิดเมื่ออยากเสริมด้วย indicator พื้นฐาน
1. MA Cross Filter — useMACross
ใช้เส้นค่าเฉลี่ย 2 เส้น (MA1 + MA2) ตัดกัน — เปิด BUY เฉพาะตอน MA1 > MA2 (เทรนด์ขึ้น), เปิด SELL ตอนกลับกัน
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
useMACross | เปิด/ปิด | false (เริ่มต้น) |
TimeframeMA1 / TimeframeMA2 | Timeframe MA | PERIOD_H1 |
MA1_Period | เส้นเร็ว | 20 |
MA2_Period | เส้นช้า | 50 |
MA1_Method / MA2_Method | SMA, EMA, SMMA, LWMA | MODE_SMA |
MA1_AppliedPrice / MA2_AppliedPrice | ราคาที่ใช้คำนวณ | PRICE_CLOSE |
2. MACD Filter — useMACD
ใช้ MACD เช็คโมเมนตัม — เปิด BUY เฉพาะตอน MACD > 0 (โมเมนตัมขึ้น)
| Setting | ค่าแนะนำ |
|---|---|
useMACD | false (เริ่มต้น) |
MACD_FastEMA | 12 |
MACD_SlowEMA | 26 |
MACD_SignalSMA | 9 |
Apply_PriceMACD | PRICE_CLOSE |
TimeframeMACD | PERIOD_CURRENT หรือ H1 |
InpUseSmartTrend ตัวเดียวก็พอ. เปิด MA Cross / MACD เมื่อชำนาญและเข้าใจ indicator นั้นๆ แล้วเท่านั้น
13Risk Management (Break Even / Trailing / Keep Profit)
▼1. Break Even — ย้าย SL ไปที่จุดเปิด
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
Use_Break_Even | เปิด/ปิด Break Even | false (เริ่มต้น) |
Break_Even_Point | กำไรกี่ points ก่อนย้าย SL ไปจุดเปิด | 500 |
2. Trailing Stop — เลื่อน SL ตามราคา
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
TrailingStop | ระยะ Trailing (points) — 0 = ปิด | 0 (เริ่มต้น) |
TrailingStep | เลื่อนทีละกี่ points | 200 |
3. Keep Profit — เก็บ % กำไรเมื่อถึงเป้า
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
Keep_Profit_allow | เปิด/ปิด Keep Profit | false (เริ่มต้น) |
ProfitPercent | % กำไรของ Equity ที่เริ่มเก็บ | 1 |
Keep_Profit_Start | $ กำไรขั้นต่ำก่อนเริ่มเก็บ | 5 |
Keep_Profit_Percentage | % ที่เก็บไว้ (เช่น 70 = ปิด 70% ของ position) | 70 |
Multiply_TP (ปิดทีละไม้ตาม %) ตัวเดียวก็พอ. Risk Management อื่นเปิดเมื่อชำนาญและรู้ว่าทำไมต้องเปิด
14DD Reduce (จับคู่ปิด ลดขาดทุน)
▼หลักการ: เมื่อมีไม้กำไรและไม้ขาดทุนพร้อมกัน → จับคู่ปิดไม้กำไร + ไม้ขาดทุนให้สุทธิเป็นบวก ลดจำนวนไม้ค้าง
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
UseDDReduce | เปิด/ปิด DD Reduce | false (default), true ถ้าไม้ค้างเยอะ |
InpCloseStrategy | เลือกกลยุทธ์ | STRATEGY_PROFIT_ALL_WORST_ONE |
DDReduceMinPositions | มีไม้ขั้นต่ำกี่ตัวก่อนเริ่มทำงาน | 3 |
DDReduceProfitThreshold | กำไรสุทธิ $ ขั้นต่ำก่อนปิด | 0.5 |
DDReduceActivationPrice | โซนเป้า: เฉพาะไม้ Loss ที่เปิดเหนือราคานี้ถึงนับเป็นเป้า (0=ทุกราคา) | 0 หรือกำหนด |
DDReduceTriggerPrice | โซนแย่: ราคาต้องหลุดถึงนี่ก่อนระบบเริ่มทำงาน (0=ใช้ Activation) | 0 หรือกำหนด |
3 กลยุทธ์ปิดไม้ — InpCloseStrategy
| Strategy | ทำอะไร | เหมาะกับ |
|---|---|---|
STRATEGY_IMPROVED | ปิดไม้กำไรทั้งหมด + ไม้ขาดทุนทั้งหมดที่เลือกได้ ให้สุทธิเป็นบวก | ปิดเป็นชุดใหญ่ (เคลียร์) |
STRATEGY_PROFIT_ALL_WORST_ONE | ปิดไม้กำไรทั้งหมด + ไม้ขาดทุนหนักที่สุด 1 ไม้ | แนะนำ (default) ตัดไม้หนักออกก่อน |
STRATEGY_PROFIT_ALL_OLDEST_LOSS | ปิดไม้กำไรทั้งหมด + ไม้ขาดทุนเก่าที่สุด 1 ไม้ | เคลียร์ไม้ค้างนานๆ |
ActivationPrice— กรองไม้ Loss: นับเฉพาะไม้ที่เปิดเหนือราคานี้ (สำหรับ BUY) เป็นเป้าที่จะปิดTriggerPrice— เป็นประตู: ราคาปัจจุบันต้องหลุดถึงนี่ก่อน DDReduce ถึงจะทำงาน (กันทำงานก่อนเวลา)
15Close By Time (ปิดเมื่อถึงเป้าตามเวลา)
▼ทำงานคู่กับ Auto Start-Stop — ตรวจไม้ทุกครั้งที่อยู่ใน trade window ถ้าถึง Multiply_TP % แล้วก็ปิด
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
CloseByTime | เปิด/ปิด Close By Time | false (เริ่มต้น) |
ShowTimeCloseStatus | แสดงสถานะบน chart | true |
UseAutoStartStop = true ด้วย ไม่งั้น Close By Time ไม่ทำงาน — เพราะระบบใช้ trade window เป็นจังหวะตรวจ
16Auto Start-Stop & Daily Cleanup
▼1. Auto Start-Stop — กำหนดช่วงเวลาเทรด
EA เทรดเฉพาะในหน้าต่างที่กำหนด (เช่น 1 นาทีแรกของทุก 5 นาที) — ลดการเปิดไม้ถี่เกินไป
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
UseAutoStartStop | เปิด/ปิด Auto Start-Stop | false (เริ่มต้น) |
AutoStartStopInterval | ช่วงเวลา (นาที): 1, 5, 15, 30, 60 | 5 |
TradeWindowMinutes | ช่วงเทรดต่อ interval (นาที) | 1 |
ShowAutoStatus | แสดงสถานะบน chart | true |
Interval=5, Window=1 → EA เทรดเฉพาะนาทีแรกของทุก 5 นาที (xx:00, xx:05, xx:10...) นาทีที่เหลือพัก
2. Daily Cleanup — เคลียร์ Object บน Chart
ลบ Arrow / Trend Line ที่ EA วาดไว้ — กัน chart รก
| Setting | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
UseDailyCleanup | เปิด/ปิด Daily Cleanup | true |
CleanupTime | เวลาเคลียร์ (HH:MM) | "00:00" |
CleanupArrows | เคลียร์ Arrow | true |
CleanupTrendLines | เคลียร์ Trend Line | true |
CleanupOnNewDay | เคลียร์เมื่อขึ้นวันใหม่ (server time) | true |
ShowCleanupNotify | แจ้งเตือนเมื่อเคลียร์ | true |
KeepRecentDays | เก็บของกี่วันล่าสุด (0=เคลียร์หมด) | 0 |
17Telegram Notifications (แจ้งเตือนมือถือ)
▼EA สามารถแจ้งเตือนสถานะ + กำไรขาดทุน ผ่าน Telegram — ดูได้จากมือถือ ไม่ต้องเปิดเครื่อง
การตั้งค่า (ทำครั้งเดียว)
- คุยกับ
@BotFatherใน Telegram → พิมพ์/newbot→ ตั้งชื่อ bot → คัดลอก Bot Token - คุยกับ
@userinfobot→ ส่งข้อความอะไรก็ได้ → คัดลอก Chat ID - ใน MT5: Terminal → Options → Expert Advisors → Allow WebRequest → ใส่
https://api.telegram.org - ใส่ค่าใน EA ตามตาราง
| Setting | ใส่อะไร | ค่าแนะนำ |
|---|---|---|
UseTelegram | เปิด/ปิด | true |
TelegramBotToken | Token จาก @BotFather | (paste) |
TelegramChatID | Chat ID จาก @userinfobot | (paste) |
TelegramReportMinutes | ส่งรายงานสถานะทุกกี่นาที (0 = ปิด) | 60 |
- Startup — ตอน EA เริ่มทำงาน (โซน, ทุน, ทิศทาง)
- Status report ทุก X นาที — ไม้ที่เปิด, P/L, DD%
- Auto Window เปิด/ปิด
- Close By Time ปิดไม้แล้ว — สรุปจำนวน + กำไร
18สถานการณ์พบบ่อย
▼ราคาเข้าโซนแล้ว เก็บกำไรเรื่อยๆ
- EA ทำงานปกติ ปล่อยรันไปเลย
- เช็ค: Dashboard ควรขึ้น
ACTIVEสีเขียว, ไม้เปิดทยอยปิด
ราคาเข้าโซนแล้วแต่ไม่กลับ — DD เพิ่มขึ้นเรื่อยๆ
- เปิด
InpUseSmartTrend = trueเพื่อหยุดวาง Pending ใหม่ตอนเทรนด์สวน - พิจารณาเปิด
UseDDReduce = trueเริ่มจับคู่ปิดไม้ - ถ้า DD ใกล้ liquidatePrice → ปิดด้วยมือ ก่อนถึง Margin Call
ราคาทะลุ liquidatePrice
- ระบบจะถือไม้ขาดทุนต่อ ทุนจะลดลงเร็วมาก
- ตัดสินใจเอง: ปิดทั้งหมด (Close All จาก Dashboard) หรือรอกลับ (เสี่ยง Margin Call)
- หลัง event นี้ ทบทวนโซน — ตั้ง
StartingPrice/liquidatePriceใหม่หรือเปลี่ยนทิศ
ก่อนข่าวใหญ่ (NFP, FOMC, EIA Crude Inventory)
- ปิด
StartEA = falseล่วงหน้า 30 นาที (ไม่เปิด Pending ใหม่) - ถ้ามีไม้ค้าง — พิจารณา Close All ก่อนข่าว ถ้ารับความผันผวนไม่ไหว
- หลังข่าว 30 นาที ค่อยเปิดกลับ
ราคาวิ่งเทรนด์เดียวยาว (เช่น คริปโตขาขึ้น, ดัชนี bull market)
- ถ้าทิศตรงกับเทรนด์: เปิด
InpUseLotCompound = trueค่อยๆ เพิ่มล็อตขยายกำไร - ถ้าทิศสวนเทรนด์: หยุด EA ทบทวนทิศ — อย่าฝืนสวนเทรนด์ใหญ่
Swap กินกำไรช้าๆ (ถือไม้ค้างหลายวัน)
- เช็ค Swap Long / Swap Short ของสินค้าใน MT5 → Specification
- ถ้า swap แพง → พิจารณาเปิดบัญชี Swap-Free / Islamic
- หรือใช้
InpCloseAllOnTimeEnd = true+ ตั้งTimeToEndก่อน rollover
19ปัญหาพบบ่อย + วิธีแก้
▼| อาการ | สาเหตุ | แก้ยังไง |
|---|---|---|
| EA ไม่เปิด Pending เลย | StartEA = false หรือ Filter บล็อค | เช็ค StartEA, เช็ค Dashboard ว่า filter ตัวไหน BLOCK |
EA วาง Pending แค่บางส่วน ไม่ครบ Trade_Position | โซน + GridGap ไม่ลงตัว / Broker จำกัดจำนวน Pending | เช็คว่า StartingPrice - liquidatePrice หาร GridGapPercent ได้ใกล้กับ Trade_Position |
| License Error ตอนเปิด | Magic Number ซ้ำ / Internet หลุด | เปลี่ยน Magic / เช็คเน็ต / รีโหลด EA |
| Dashboard ไม่ขึ้น | ลาก EA ซ้อน 2 ตัวใน Chart เดียว | ลบออก 1 ตัว (Magic ซ้ำ) |
| ไม้ปิดยาก ไม่ถึง TP สักที | Multiply_TP ตั้งสูงเกิน | ลด TP เป็น 0.5-1% ก่อน |
| Spike Filter บล็อคบ่อยมาก | เลือก SPIKE_PROTECT ในตลาดผันผวนสูง | เปลี่ยนเป็น SPIKE_BALANCED |
| SmartTrend ขึ้น WAIT ไม่ผ่านสักที | เทรนด์สวนทิศที่ตั้ง | รอเทรนด์เปลี่ยน หรือทบทวนทิศ EA |
| Telegram ไม่ส่งข้อความ | ไม่ได้ Allow WebRequest หรือ Token/ChatID ผิด | เช็ค Options → Allow WebRequest → https://api.telegram.org |
| Close By Time ไม่ทำงาน | UseAutoStartStop = false | เปิด UseAutoStartStop = true ด้วย |
20Checklist ก่อนรัน
▼ติ๊กถูกทุกข้อก่อนกดเปิด EA (ระบบจะจำให้อัตโนมัติ)
21กฎเหล็ก 5 ข้อ (ห้ามทำ)
▼เช็ค Dashboard ดู
Capital Required — ถ้าวาง Real Capital เต็ม = ไม่ Margin Call. ถ้าใช้ leverage = ต้องตั้ง liquidatePrice ที่เรายอมโดนเท่านั้นสินค้าเทรนด์แรงหลายเดือน (เช่น คริปโต/ดัชนีช่วง bull-bear ชัด) — แม้ทุนพอไม่ Margin Call ก็จมเงินนาน. สินค้าผันผวนต่ำ = รอบช้า ไม่คุ้มเสียโอกาส
EA จะงง วาง Pending ทับ คำนวณ Grid ผิด
StartingPrice / liquidatePrice ขณะมีไม้ค้างEA จะคำนวณ Grid + Real Capital ใหม่ ไม่ตรงกับไม้ที่เปิดไว้แล้ว
EA จะสู้กันเอง — ถ้าจะรัน 2 ทาง (BUY + SELL) ต้องคนละ Magic