คู่มือ EA botbas_scalperh_v2.28
คู่มือการใช้งาน EA botbas_scalperh_v2.28
botbas_scalperh_v2.28 เป็น EA แนว Hedge Grid + Recovery สำหรับ MT4/MT5 ออกแบบมาเพื่อเทรดแบบแยกฝั่ง Buy Grid และ Sell Grid พร้อมระบบ Dashboard, Basket TP, Recovery, Trend Filter, Reversal Guard, News Filter, Session Filter, Cutloss Protection, Telegram Alert และ Audit Log
คู่มือนี้เขียนสำหรับนำขึ้นเว็บ docs.botbas.com และใช้เป็นเอกสารให้ผู้ใช้เข้าใจว่าแต่ละค่าบนหน้า Dashboard และ Inputs หมายถึงอะไร ใช้อย่างไร และควรตั้งค่าแบบไหนในแต่ละสถานการณ์
ตัวอย่างภาพในคู่มือนี้มาจากหน้าจอ EA ที่แนบมา โดย Symbol ตัวอย่างคือ
XAUUSD.lmxและ TimeframeH1
1. ภาพรวมของระบบ
EA ตัวนี้ทำงานด้วยแนวคิดหลักคือเปิดออเดอร์แบบ Grid แยกฝั่ง Buy/Sell แล้วปิดกำไรแบบ Basket เมื่อกำไรรวมของฝั่งนั้นถึงเป้าหมาย หากตลาดไม่กลับตัวทันที ระบบสามารถเติมไม้ตามระยะ Grid และเพิ่ม Lot ตามระดับที่ตั้งไว้ เพื่อทำ Recovery ของ Basket
ระบบเหมาะกับตลาดที่มีการแกว่งตัว เช่น XAUUSD ในช่วงปกติ, Major pairs ที่ Spread ต่ำ และตลาดที่มีการย่อกลับบ่อย
ระบบไม่เหมาะกับตลาดที่วิ่งทางเดียวแรง ๆ โดยเฉพาะช่วงข่าว High impact เช่น CPI, NFP, FOMC, Interest Rate, GDP หรือ PCE เพราะ Grid อาจสะสมไม้และเกิด Drawdown สูง
2. คำเตือนความเสี่ยง
EA กลุ่ม Grid / Hedge / Recovery มีโอกาสสร้าง Cashflow จากการแกว่งตัวของราคาได้ดี แต่มีความเสี่ยงสูงหากไม่มีการจำกัดจำนวนไม้, ไม่มี Cutloss, ใช้ Lot ใหญ่เกินทุน หรือเปิดเทรดช่วงข่าวแรง
ความเสี่ยงหลักที่ต้องเข้าใจ:
- ตลาดวิ่งทางเดียวแรง ๆ จะทำให้ Grid สะสม Drawdown
- XAUUSD มีความผันผวนสูงกว่าคู่เงิน Major ทั่วไป ควรเริ่มด้วย Lot ต่ำ
- ถ้าใช้จำนวนไม้สูงและ Grid แคบเกินไป Margin จะถูกใช้เร็วมาก
- ถ้าไม่เปิด DD Cut หรือ Equity Floor อาจเกิด Margin Call ได้
- ไม่ควรใช้ระบบนี้กับเงินจริงก่อนทดสอบ Demo/Cent Account
แนวทางพื้นฐานคือ เริ่ม Lot ต่ำ, Grid กว้างพอ, จำกัดจำนวนออเดอร์, เปิด News Filter, ตั้ง DD Protection และเปิด Friday Rule
3. หน้า Dashboard

Dashboard แบ่งเป็น 2 ฝั่งหลัก:
- ฝั่งซ้าย แสดงสถานะบัญชี, โหมดการทำงาน, Buy Grid, Sell Grid และ Market Filters
- ฝั่งขวา แสดงข่าววันนี้และ Trading Log
4. Header ด้านบนของ Dashboard
ตัวอย่าง:
botbas SCALPER H v2.28 • Hedge Grid + Recovery XAUUSD.lmx PERIOD_H1
| รายการ | ความหมาย |
|---|---|
| botbas SCALPER H | ชื่อ EA |
| v2.28 | เวอร์ชันของ EA |
| Hedge Grid + Recovery | ประเภทกลยุทธ์หลัก |
| XAUUSD.lmx | Symbol ที่ EA ทำงานอยู่ |
| PERIOD_H1 | Timeframe ของกราฟที่ติดตั้ง EA |
หมายเหตุ: Timeframe ที่แสดงด้านบนคือ Timeframe ของกราฟที่ติด EA แต่ EA อาจใช้ Timeframe อื่นภายในสำหรับ Trend Filter ตามค่าที่ตั้งใน Inputs
5. ACCOUNT Panel
ตัวอย่าง:
ACCOUNT Balance 585.41 USD Equity 585.41 USD Managed P/L +0.00 USD Drawdown 0.0%
| ค่า | ความหมาย | วิธีใช้งาน |
|---|---|---|
| Balance | ยอดเงินคงเหลือหลังปิดออเดอร์แล้ว | ใช้ดูทุนจริงของบัญชี |
| Equity | Balance รวมกำไร/ขาดทุนลอยตัว | ถ้า Equity ต่ำกว่า Balance แปลว่ามี Floating Loss |
| Managed P/L | กำไร/ขาดทุนของออเดอร์ที่ EA ดูแลอยู่ | นับเฉพาะ Magic Number ของ EA |
| Drawdown | DD ปัจจุบันเป็นเปอร์เซ็นต์ | ใช้เฝ้าความเสี่ยงของบัญชี |
จากภาพ Balance และ Equity เท่ากัน แปลว่าไม่มี Floating Loss หรือไม่มีออเดอร์ค้างในขณะนั้น
6. MODE / RECOVERY Panel
ตัวอย่าง:
MODE / RECOVERY Mode Classic Trend SIDEWAY State OFF Net 0.00 / 0.00 Recovery 0.0% Guard 0/3
| ค่า | ความหมาย |
|---|---|
| Mode | โหมดการเทรด เช่น Classic, Trend หรือ Auto |
| Trend | สถานะเทรนด์ที่ EA วิเคราะห์ได้ เช่น SIDEWAY, UP, DOWN |
| State | สถานะการทำงานของระบบ เช่น ON/OFF |
| Net | กำไรสุทธิของระบบเทียบกับเป้าหมาย Recovery |
| Recovery | เปอร์เซ็นต์การฟื้นตัวของ Basket หรือระบบ Recovery |
| Guard | จำนวนสัญญาณป้องกันความเสี่ยงที่ทำงานอยู่ เช่น 0/3 |
ในภาพ Mode = Classic, Trend = SIDEWAY, State = OFF หมายความว่า EA อยู่ในโหมด Classic และมองตลาดเป็น Sideway แต่ยังไม่เปิดเทรดจริง หรือถูกหยุดด้วยเงื่อนไขบางอย่าง เช่น Algo Trading ปิด, Filter ห้ามเทรด, ข่าว, Session หรือ Spread
7. BUY GRID Panel
ตัวอย่าง:
BUY GRID Orders 0 Level 0 Last lot 0.00 Next lot 0.01 Profit +0.00 TP progress 0.0%
| ค่า | ความหมาย | วิธีใช้งาน |
|---|---|---|
| Orders | จำนวนออเดอร์ Buy ที่ EA เปิดอยู่ | ถ้าเพิ่มขึ้นแปลว่าระบบ Buy Grid เริ่มทำงาน |
| Level | ระดับ Grid ปัจจุบัน | ใช้ดูว่าเติมไม้ไปถึงชั้นไหนแล้ว |
| Last lot | Lot ของออเดอร์ Buy ล่าสุด | ใช้ตรวจว่า EA เพิ่ม Lot ตามแผนหรือไม่ |
| Next lot | Lot ที่จะใช้ในไม้ถัดไป | สำคัญมากก่อน EA เติมไม้ใหม่ |
| Profit | กำไร/ขาดทุนรวมของฝั่ง Buy | ใช้ดู Basket P/L ฝั่ง Buy |
| TP progress | ความคืบหน้าไปยัง Basket TP | 100% หมายถึงใกล้ถึงเป้าปิด Basket |
ปุ่ม Close ของ BUY GRID ใช้ปิดออเดอร์ฝั่ง Buy ที่ EA ดูแลอยู่ เหมาะเมื่อผู้ใช้ต้องการตัดเฉพาะฝั่ง Buy หรือหยุดฝั่ง Buy โดยไม่ปิด Sell Grid
8. SELL GRID Panel
ตัวอย่าง:
SELL GRID Orders 0 Level 0 Last lot 0.00 Next lot 0.01 Profit +0.00 TP progress 0.0%
หลักการเหมือน BUY GRID แต่ใช้กับออเดอร์ฝั่ง Sell
ปุ่ม Close ของ SELL GRID ใช้ปิดออเดอร์ฝั่ง Sell ที่ EA ดูแลอยู่ เหมาะเมื่อไม่ต้องการให้ Sell Grid ทำงานต่อ เช่น ตลาดกลับเป็นขาขึ้นชัดเจน หรือผู้ใช้ต้องการลด Exposure ฝั่ง Sell
9. FILTERS / MARKET Panel
ตัวอย่าง:
FILTERS / MARKET Spread $0.140 Status HALTED Session OFF Friday OFF News News ON | 8 event(s) today DD Cut OFF Basket CL OFF Time 2026.04.30 17:42:59 Clock TradeServer +0m | NewsTZ UTC+7 | Fine +0m Support Line id: @botbas
| ค่า | ความหมาย |
|---|---|
| Spread | Spread ปัจจุบันของ Symbol |
| Status | สถานะรวมของ EA เช่น RUNNING, PAUSED, HALTED |
| Session | สถานะช่วงเวลาเทรด |
| Friday | สถานะกฎวันศุกร์ |
| News | สถานะ News Filter และจำนวนข่าววันนี้ |
| DD Cut | สถานะระบบตัดขาดทุนตาม Drawdown |
| Basket CL | สถานะระบบ Cutloss ตาม Basket หรือ P/L รวม |
| Time | เวลาที่ EA ใช้อ้างอิง |
| Clock | ฐานเวลาที่ EA ใช้ เช่น TradeServer และ News Timezone |
| Support | ช่องทางติดต่อ Support |
จากภาพ Status = HALTED และ Trading Log แจ้งว่า TRADING PAUSED | Algo Trading button is OFF แปลว่า EA หยุดเพราะปุ่ม Algo Trading / AutoTrading ของ MT4/MT5 ปิดอยู่
10. News Panel ด้านขวา
ตัวอย่าง:
FILTER TODAY NEWS EA TradeServer / News UTC+7 / Today Focus NEXT USD HIGH @ 2026.04.30 20:30 Rows 1-7 / 8 | Today
News Panel ใช้แสดงข่าวเศรษฐกิจที่ EA ตรวจพบในวันนี้ โดยเฉพาะข่าวที่เกี่ยวข้องกับ Symbol ที่เทรด เช่น XAUUSD จะได้รับผลจากข่าว USD เป็นหลัก
ตัวอย่างรายการข่าว:
02:00 USD HIGH Fed Interest Rate Decision PASSED 02:30 USD HIGH FOMC Press Conference PASSED 20:30 USD HIGH Core PCE Price Index m/m WAIT 20:30 USD HIGH Core PCE Price Index y/y WAIT 20:30 USD HIGH GDP q/q WAIT 20:30 USD HIGH Initial Jobless Claims WAIT
| ค่า | ความหมาย |
|---|---|
| Time | เวลาข่าวตาม Timezone ที่ตั้งไว้ |
| Currency | สกุลเงินที่ข่าวเกี่ยวข้อง เช่น USD |
| Impact | ความแรงของข่าว เช่น LOW, MEDIUM, HIGH |
| Event Name | ชื่อข่าว |
| PASSED | ข่าวผ่านไปแล้ว |
| WAIT | ข่าวยังไม่ถึงเวลา |
| T-02h 47m | เหลือเวลาอีก 2 ชั่วโมง 47 นาทีถึงข่าว |
ถ้าเปิด News Filter และข่าวเข้าเงื่อนไข EA จะหยุดเปิดไม้ใหม่ก่อนข่าว และกลับมาเทรดหลังข่าวตามเวลาที่ตั้งไว้ใน Inputs
11. Trading Log
ตัวอย่าง:
TRADING LOG 17:42:52 | TRADING PAUSED | Algo Trading button is OFF 17:42:52 | EA initialized
Trading Log ใช้ดูเหตุการณ์ล่าสุดของ EA เช่น:
- EA เริ่มทำงาน
- EA ถูก Pause
- ปุ่ม Algo Trading ปิด
- ข่าวกำลังจะมา
- Spread เกิน
- Session ไม่อนุญาต
- DD Cut ทำงาน
- ปิด Basket สำเร็จ
- มี Error จาก Broker
เวลาตรวจปัญหา EA ไม่เข้าออเดอร์ ให้ดู Trading Log เป็นจุดแรก เพราะมักบอกสาเหตุได้ชัดที่สุด
12. Inputs: Lot Settings

ค่าจากภาพ:
=== Lot Settings === ล็อตเริ่มต้น 0.01 เพิ่มล็อตต่อเลเวล 0.01 จำนวนไม้ก่อนขึ้นเลเวล 4
12.1 ล็อตเริ่มต้น
ค่าเริ่มต้นในภาพ: 0.01
เป็น Lot ของออเดอร์แรกเมื่อ EA เริ่มเปิด Grid ฝั่ง Buy หรือ Sell
แนวทางใช้:
| ทุนโดยประมาณ | Lot เริ่มต้นที่ควรเริ่มทดสอบ |
|---|---|
| ต่ำกว่า $500 | 0.01 หรือใช้ Cent Account |
| $500 - $1,000 | 0.01 |
| $1,000 - $3,000 | 0.01 - 0.02 |
| มากกว่า $3,000 | ปรับตาม Max DD ที่รับได้ |
สำหรับ XAUUSD ควรเริ่มต่ำกว่าคู่เงิน Major เพราะความผันผวนและมูลค่าต่อจุดสูงกว่า
12.2 เพิ่มล็อตต่อเลเวล
ค่าเริ่มต้นในภาพ: 0.01
ใช้กำหนดจำนวน Lot ที่เพิ่มขึ้นเมื่อ Grid ขึ้น Level ใหม่
ตัวอย่าง:
ล็อตเริ่มต้น = 0.01 เพิ่มล็อตต่อเลเวล = 0.01 จำนวนไม้ก่อนขึ้นเลเวล = 4
โครงสร้าง Lot จะเป็นแนวนี้:
ไม้ 1-4 = 0.01 ไม้ 5-8 = 0.02 ไม้ 9-12 = 0.03 ไม้ 13-16 = 0.04
ข้อควรระวัง: ถ้าตั้งเพิ่มล็อตต่อเลเวลสูง เช่น 0.05 หรือ 0.10 Drawdown จะเพิ่มเร็วมากเมื่อราคาไหลทางเดียว
12.3 จำนวนไม้ก่อนขึ้นเลเวล
ค่าเริ่มต้นในภาพ: 4
กำหนดว่า EA จะเปิดกี่ไม้ก่อนเปลี่ยนไปใช้ Lot Level ถัดไป
- ค่าสูงขึ้น เช่น 4-6 = ปลอดภัยขึ้น Lot เพิ่มช้า
- ค่าต่ำลง เช่น 2-3 = Aggressive ขึ้น Lot เพิ่มเร็วและ DD เพิ่มเร็ว
13. Inputs: Grid Settings
ค่าจากภาพ:
=== Grid Settings === ระยะกริด 2.0 จำนวนออเดอร์สูงสุดต่อฝั่ง 40
13.1 ระยะกริด
ค่าเริ่มต้นในภาพ: 2.0
เป็นระยะห่างระหว่างการเปิดไม้ Grid ถัดไป
สำหรับ XAUUSD ค่านี้มักหมายถึงระยะราคา เช่น ห่างกันประมาณ 2.0 ดอลลาร์ หรือขึ้นกับการเขียนภายใน EA ว่าใช้หน่วย point/pip/price distance
ตัวอย่าง:
ถ้า Buy แรกเปิดที่ 2300.00 และ Grid distance = 2.0 ไม้ถัดไปอาจเปิดเมื่อราคาลงไปแถว 2298.00, 2296.00, 2294.00 ตามลำดับ
แนวทางใช้:
| สภาพตลาด | ระยะกริดที่เหมาะสม |
|---|---|
| XAUUSD ผันผวนต่ำ | 1.5 - 2.5 |
| XAUUSD ผันผวนสูง | 3.0 - 5.0 |
| ช่วงข่าว | ควรหยุดเทรดหรือขยาย Grid |
| คู่เงิน Major | ปรับตามหน่วย point/pip ของ Broker |
Grid แคบเกินไปทำให้เปิดไม้ถี่ ใช้ Margin เร็ว และเกิด DD สูง
13.2 จำนวนออเดอร์สูงสุดต่อฝั่ง
ค่าเริ่มต้นในภาพ: 40
จำกัดจำนวนออเดอร์สูงสุดของฝั่ง Buy และ Sell แยกกัน
ใช้เพื่อ:
- ป้องกัน EA เติมไม้ไม่จำกัด
- ควบคุม Margin
- จำกัด Worst-case Drawdown ของระบบ
บัญชีเล็กไม่ควรใช้จำนวนไม้สูงเกินไป โดยเฉพาะกับ XAUUSD
14. Inputs: Take Profit Settings
ค่าจากภาพ:
=== Take Profit Settings === Basket TP ต่อฝั่ง 2.0 เปิดใช้ Basket TP Trailing ต่อฝั่ง false ระยะย่อกลับกำไรจาก peak หลังถึง Basket 1.0 ระยะที่ต้องทำ New Peak ก่อนเลื่อน trail 0.5
14.1 Basket TP ต่อฝั่ง
ค่าเริ่มต้นในภาพ: 2.0
เป็นเป้ากำไรรวมของตะกร้าออเดอร์ต่อฝั่ง เมื่อกำไรถึงเป้า EA จะปิด Basket ของฝั่งนั้น
ตัวอย่าง:
- Buy Grid มีกำไรรวมถึง 2.0 USD → ปิด Buy Grid
- Sell Grid มีกำไรรวมถึง 2.0 USD → ปิด Sell Grid
เหมาะกับ Scalping / Cashflow ที่เน้นเก็บกำไรสั้นหลายรอบ
14.2 Basket TP Trailing ต่อฝั่ง
ค่าเริ่มต้นในภาพ: false
ถ้าเปิดเป็น true EA จะไม่ปิดทันทีเมื่อถึง Basket TP แต่จะปล่อยให้กำไรวิ่งต่อและใช้ Trailing ตามกำไรสูงสุดของ Basket
เหมาะกับ:
- ตลาดมีเทรนด์ชัด
- ต้องการให้ Basket ได้กำไรมากกว่า TP ปกติ
- ใช้ร่วมกับ Trend Mode
ไม่เหมาะกับ:
- ตลาด Sideway แคบ
- ต้องการปิดไว
- Spread แกว่งแรง
- บัญชีเล็กที่ต้องการลดเวลาถือออเดอร์
14.3 ระยะย่อกลับกำไรจาก Peak หลังถึง Basket
ค่าเริ่มต้นในภาพ: 1.0
เมื่อ Basket ทำกำไรถึง TP แล้ว ถ้าเปิด Trailing EA จะจำจุดกำไรสูงสุดไว้ หากกำไรย่อกลับจาก Peak ตามค่านี้ EA จะปิด Basket
ตัวอย่าง:
Basket TP = 2.0 Peak profit = 5.0 ระยะย่อกลับ = 1.0
ถ้ากำไรลดจาก 5.0 เหลือ 4.0 EA จะปิด Basket
14.4 ระยะที่ต้องทำ New Peak ก่อนเลื่อน Trail
ค่าเริ่มต้นในภาพ: 0.5
กำหนดว่ากำไรต้องทำจุดสูงสุดใหม่เพิ่มขึ้นเท่าไรก่อน EA จะเลื่อนระดับ Trailing
15. Inputs: Trade Mode / Trend
ค่าจากภาพ:
=== Trade Mode / Trend === 0=Classic, 1=Trend, 2=Auto 0 TF ดูรวมเทรนด์ 15 Minutes EMA เร็ว 20 EMA ช้า 50 ADX period 14 ADX ขั้นต่ำให้ถือว่าเป็น trend 18.0 ระยะห่าง EMA ขั้นต่ำ (points) 0
15.1 Mode: Classic / Trend / Auto
| ค่า | โหมด | ความหมาย |
|---|---|---|
| 0 | Classic | เทรด Grid ปกติ เน้นเก็บ Basket TP |
| 1 | Trend | ใช้ Trend Filter มากขึ้นเพื่อเลือกทิศทาง |
| 2 | Auto | ให้ EA ประเมินสภาพตลาดเอง |
Classic Mode เหมาะกับตลาด Sideway หรือ Swing ที่ราคาย่อกลับบ่อย แต่เสี่ยงในตลาดเทรนด์ลากยาว
Trend Mode เหมาะกับตลาดที่มีทิศทางชัด ช่วยลดการสวนเทรนด์ แต่จำนวนออเดอร์อาจน้อยลง
Auto Mode เหมาะกับผู้ใช้ที่ต้องการให้ EA ปรับโหมดตามตลาด แต่ต้องทดสอบค่า EMA/ADX ให้เหมาะกับ Symbol ก่อน
15.2 TF ดูรวมเทรนด์
ค่าเริ่มต้นในภาพ: 15 Minutes
| Timeframe | เหมาะกับ |
|---|---|
| M5 | Scalping เร็ว แต่ Noise สูง |
| M15 | สมดุล เหมาะกับ XAUUSD |
| M30 | ลด Noise ได้ดีขึ้น |
| H1 | เทรนด์นิ่งขึ้น แต่สัญญาณช้ากว่า |
15.3 EMA เร็ว / EMA ช้า
ค่าเริ่มต้น: EMA เร็ว 20, EMA ช้า 50
แนวคิด:
- EMA 20 อยู่เหนือ EMA 50 → ตลาดมีโอกาสเป็นขาขึ้น
- EMA 20 อยู่ใต้ EMA 50 → ตลาดมีโอกาสเป็นขาลง
- EMA 20 และ EMA 50 พันกัน → ตลาด Sideway
15.4 ADX period และ ADX ขั้นต่ำ
ค่าเริ่มต้น: ADX period 14, ADX ขั้นต่ำ 18.0
| ค่า ADX | การตีความ |
|---|---|
| ต่ำกว่า 15 | Sideway / ไม่มีแรง |
| 18 - 25 | เริ่มมีเทรนด์ |
| มากกว่า 25 | เทรนด์ค่อนข้างแรง |
| มากกว่า 35 | ระวังลากทางเดียว |
15.5 ระยะห่าง EMA ขั้นต่ำ
ค่าเริ่มต้นในภาพ: 0
ถ้าตั้ง 0 หมายถึงไม่บังคับระยะห่าง EMA ถ้าต้องการกรองสัญญาณหลอกให้เพิ่มค่านี้ขึ้น
16. Inputs: Recovery Settings

ค่าจากภาพ:
Net P/L รวมที่จะ Close All ตอน recover 0.0 เปิดให้ลากระบบข้ามกริดเงินแก้ไปเรื่อย true
16.1 Net P/L รวมที่จะ Close All ตอน Recover
ค่าเริ่มต้นในภาพ: 0.0
ใช้กำหนดกำไรรวมสุทธิที่ต้องการให้ EA ปิดทั้งหมดเมื่อระบบ Recovery กลับมาถึงเป้า
ตัวอย่าง:
- ตั้ง
0.0= เมื่อระบบกลับมาคุ้มทุน EA สามารถปิดทั้งหมดได้ - ตั้ง
5.0= ต้องกำไรรวม +5 USD ก่อนปิด - ตั้งค่าต่ำ = เหมาะกับการหนี DD
- ตั้งค่าสูง = มีโอกาสได้กำไรเพิ่ม แต่เสี่ยงลากนานขึ้น
16.2 เปิดให้ลากระบบข้ามกริดเงินแก้ไปเรื่อย
ค่าเริ่มต้นในภาพ: true
อนุญาตให้ระบบ Recovery / Grid ทำงานต่อเนื่องเพื่อแก้ Basket
ข้อดีคือเพิ่มโอกาสให้ระบบกลับมาปิดคุ้มทุนหรือกำไร แต่ข้อเสียคือถ้าตลาดวิ่งทางเดียวจะใช้ Margin เพิ่มขึ้นและลาก DD นานขึ้น จึงควรใช้คู่กับ DD Limit เสมอ
17. Inputs: Trend Reversal Guard
ค่าจากภาพ:
=== Trend Reversal Guard === หยุดเติมไม้เมื่อราคามา TF นี้กลับตัวชัด true จำนวนแท่งย้อนหลังสโลปของ EMA ช้า 4 จำนวนแท่ง slope ของ EMA เร็ว 2 RSI period สำหรับ divergence ใช้เองต้น 14 คะแนนตั้งแต่เท่านี้ค่อยไม่เปิดสวน 2
ระบบนี้ใช้ป้องกันการเติมไม้เพิ่มเมื่อ EA ตรวจพบว่าตลาดอาจกลับตัวแรง หรือมีสัญญาณไม่ควรเปิดสวนเพิ่ม
| ค่า | ความหมาย |
|---|---|
| หยุดเติมไม้เมื่อราคามา TF นี้กลับตัวชัด | ถ้าเปิดใช้ EA จะหยุดเติมไม้เมื่อสัญญาณกลับตัวชัด |
| จำนวนแท่งย้อนหลังสโลปของ EMA ช้า | ใช้ดูความลาดเอียงของ EMA ช้า ยิ่งมากยิ่งนิ่งแต่ช้าขึ้น |
| จำนวนแท่ง slope ของ EMA เร็ว | ใช้ดูความลาดเอียงของ EMA เร็ว ยิ่งน้อยยิ่งไว |
| RSI period สำหรับ divergence | ใช้ RSI เพื่อช่วยประเมินแรงกลับตัวหรือ Divergence |
| คะแนนตั้งแต่เท่านี้ค่อยไม่เปิดสวน | ถ้าคะแนน Guard ถึงระดับนี้ EA จะหยุดเปิดไม้สวน |
แนวทาง:
- ค่าคะแนนต่ำ = Guard ทำงานง่าย ปลอดภัยขึ้น แต่เข้าไม้น้อยลง
- ค่าคะแนนสูง = EA เติมไม้ต่อได้มากขึ้น แต่เสี่ยงกว่า
18. Inputs: Risk Management
ค่าจากภาพ:
=== Risk Management === DD สูงสุด 50.0 Equity ขั้นต่ำ 50.0
18.1 DD สูงสุด
ค่าเริ่มต้นในภาพ: 50.0
ใช้เป็นค่า Drawdown สูงสุดที่ระบบเฝ้าระวัง
แนวทาง:
| สไตล์ | DD สูงสุดที่แนะนำ |
|---|---|
| Conservative | 10 - 20% |
| Medium | 20 - 35% |
| Aggressive | 35 - 50% |
| มากกว่า 50% | เสี่ยงสูงมาก |
18.2 Equity ขั้นต่ำ
ค่าเริ่มต้นในภาพ: 50.0
ถ้า Equity ต่ำกว่าค่านี้ EA จะใช้เป็นเงื่อนไขป้องกันบัญชี เหมาะกับบัญชีเล็กหรือ Cent Account ที่ต้องการตั้ง Equity Floor
19. Inputs: CutLoss Protection
ค่าจากภาพ:
=== CutLoss Protection === เปิดใช้ cutloss ตาม Drawdown % false DD ถึง % นี้ให้ Close All 30.0 เปิดใช้ cutloss ตาม P/L รวม false ถ้า P/L รวม <= ค่านี้ให้ Close All 100.0
19.1 Cutloss ตาม Drawdown %
ถ้าเปิดเป็น true EA จะปิดออเดอร์ทั้งหมดเมื่อ Drawdown ถึงเปอร์เซ็นต์ที่กำหนด
ตัวอย่าง:
เปิดใช้ = true DD ถึง % นี้ให้ Close All = 30.0
ถ้าบัญชี DD ถึง 30% EA จะ Close All
เหมาะกับบัญชีเงินจริง, Prop firm, หรือบัญชีที่ต้องควบคุม Max DD ชัดเจน
19.2 Cutloss ตาม P/L รวม
ถ้าเปิดเป็น true EA จะปิดทั้งหมดเมื่อ P/L รวมต่ำกว่าค่าที่กำหนด
ข้อควรระวัง: ต้องตรวจสอบ Logic ใน EA ว่าค่านี้ต้องใส่เป็นค่าบวกหรือลบ เช่น -100 หรือ 100 เพราะถ้าตั้งผิดอาจปิดผิดจังหวะได้
20. Inputs: Safety Settings

ค่าจากภาพ:
=== Safety Settings === Slippage (points) 50 Spread สูงสุด 0.5 หน่วงเวลาเปิดไม้ 500
20.1 Slippage
ค่าเริ่มต้นในภาพ: 50 points
กำหนด Slippage สูงสุดที่ยอมรับได้ตอนส่งคำสั่ง
ถ้าตั้งต่ำเกินไป อาจเปิด/ปิดออเดอร์ไม่ติดหรือ Requote บ่อย ถ้าตั้งสูงเกินไป อาจโดนเปิดราคาห่างในช่วงตลาดเร็วหรือช่วงข่าว
20.2 Spread สูงสุด
ค่าเริ่มต้นในภาพ: 0.5
ถ้า Spread ปัจจุบันเกินค่านี้ EA จะไม่เปิดไม้ใหม่
ใช้เพื่อป้องกันการเข้าออเดอร์ช่วง Spread ถ่าง เช่น ข่าวแรง, ตลาดเปิด/ปิด, หรือช่วงสภาพคล่องต่ำ
20.3 หน่วงเวลาเปิดไม้
ค่าเริ่มต้นในภาพ: 500
เป็นเวลาหน่วงก่อนเปิดไม้ใหม่ โดยทั่วไปใช้หน่วย milliseconds
ช่วยลดการยิงออเดอร์ถี่เกินไป ลดโอกาส Broker Reject และป้องกันการเปิดหลายไม้ใน Tick เดียวกัน
21. Inputs: Time Base
ค่าจากภาพ:
=== Time Base === 0=TradeServer, 1=Terminal(TimeCurrent) 0 เลื่อนเวลา EA (+/- นาที) 0 Timezone ข่าว เช่น ไทย=+7 7 Fine shift เวลา news (+/- นาที) 0
| ค่า | ความหมาย |
|---|---|
| 0=TradeServer, 1=Terminal | เลือกฐานเวลาที่ EA ใช้อ้างอิง |
| เลื่อนเวลา EA | ปรับเวลา EA เพิ่ม/ลดเป็นนาที |
| Timezone ข่าว | Timezone ข่าว เช่น ไทย = +7 |
| Fine shift เวลา news | ปรับเวลาข่าวแบบละเอียดเป็นนาที |
แนะนำใช้ 0=TradeServer เพราะสอดคล้องกับเวลาที่ Broker ใช้เปิด/ปิดแท่งราคา
สำหรับประเทศไทย ตั้ง Timezone ข่าว = 7
ถ้าเวลา News ใน Dashboard คลาดจากปฏิทินจริง สามารถใช้ Fine shift ปรับได้ เช่น +1 หรือ -1 นาที
22. Inputs: Session Filter
ค่าจากภาพ:
=== Session Filter === เปิดใช้ช่วงเวลาเทรดต่อวัน false เริ่มเทรดเวลา 00:00 หยุดเทรดเวลา 23:59 0=หมดเวลาแล้วปิดทันที, 1=ทำงานต่อรอ... 1
ถ้าเปิด Session Filter เป็น true EA จะเปิด Cycle ใหม่เฉพาะเวลาที่กำหนด
เหมาะกับ:
- เทรดเฉพาะ London / New York
- หลีกเลี่ยงช่วงตลาดเงียบ
- หลีกเลี่ยงช่วง Swap หรือ Spread ถ่าง
- จำกัดเวลาเทรดสำหรับบัญชี Prop firm
โหมดหลังหมดเวลา:
| ค่า | ความหมาย |
|---|---|
| 0 | หมดเวลาแล้วปิดทันที |
| 1 | ไม่เปิดไม้ใหม่ แต่จัดการ Basket เดิมต่อ |
สำหรับ Grid EA แนะนำใช้ 1 เพราะถ้าหมดเวลาแล้วปิดทันที อาจปิดขาดทุนโดยไม่จำเป็น
23. Inputs: Friday Rule
ค่าจากภาพ:
=== Friday Rule === ศุกร์ให้หยุดเปิด cycle ใหม่ false เริ่มเลิกวันศุกร์เวลา 00:00
ใช้ควบคุมการเปิด Cycle ใหม่ในวันศุกร์ เพื่อลดความเสี่ยงถือออเดอร์ข้ามเสาร์อาทิตย์
คำแนะนำสำหรับ XAUUSD:
- เปิดใช้เป็น
true - ตั้งเวลาเริ่มหยุด เช่น 18:00 หรือ 20:00 ตามเวลา Server
- ให้ EA จัดการ Basket เก่า แต่ไม่เปิด Cycle ใหม่
เหตุผลคือก่อนตลาดปิดวันศุกร์ Spread มักถ่าง และวันจันทร์อาจเกิด Gap
24. Inputs: News Filter

ค่าจากภาพ:
=== News Filter === เปิดใช้ข่าว true override เช่น "USD,EUR" ว่าง 1=Low 2=Medium 3=High 3 หยุดก่อนข่าว (นาที) 30 เทรดต่อหลังข่าว (นาที) 30 รีเฟรชข่าวทุกกี่วินาที 300 0=Today, 1=This week 0
24.1 เปิดใช้ข่าว
ค่าเริ่มต้นในภาพ: true
แนะนำให้เปิดเสมอ โดยเฉพาะ XAUUSD เพราะข่าว USD เช่น CPI, NFP, FOMC, Interest Rate, GDP, PCE ทำให้ราคาทองวิ่งแรงมาก
24.2 Override Currency
ใช้กำหนดสกุลเงินข่าวที่ EA ต้องสนใจเป็นพิเศษ เช่น:
USD,EUR
ถ้าเว้นว่าง EA จะเลือกตาม Symbol ที่เทรด เช่น:
- XAUUSD → สนใจ USD
- EURUSD → สนใจ EUR และ USD
- GBPJPY → สนใจ GBP และ JPY
24.3 Impact Level
ค่าเริ่มต้นในภาพ: 3
| ค่า | ข่าวที่กรอง |
|---|---|
| 1 | Low |
| 2 | Medium ขึ้นไป |
| 3 | High เท่านั้น |
สำหรับ XAUUSD แนะนำใช้ 3=High เพื่อไม่ให้ EA หยุดบ่อยเกินไป แต่ยังป้องกันข่าวแรง
24.4 หยุดก่อนข่าว / เทรดต่อหลังข่าว
ค่าเริ่มต้นในภาพ: 30 นาที / 30 นาที
สำหรับข่าวแรงมาก เช่น FOMC, NFP, CPI อาจเพิ่มเป็น 60-120 นาที เพื่อลดความเสี่ยงจาก Spike และ Spread ถ่างหลังข่าว
24.5 รีเฟรชข่าวทุกกี่วินาที
ค่าเริ่มต้นในภาพ: 300 วินาที หรือ 5 นาที
24.6 Today / This week
| ค่า | ความหมาย |
|---|---|
| 0 | ใช้ข่าวเฉพาะวันนี้ |
| 1 | ใช้ข่าวทั้งสัปดาห์ |
แนะนำใช้ Today เพื่อลดข้อมูลที่ไม่จำเป็นบน Dashboard
25. Inputs: Telegram Alerts
ค่าจากภาพ:
=== Telegram Alerts === ส่งแจ้งเตือน Telegram false Bot Token Chat ID / Channel ID ส่งแบบเงียบ false Timeout WebRequest 5000
ถ้าเปิดเป็น true EA จะส่งแจ้งเตือนไปยัง Telegram เช่น EA เริ่มทำงาน, เปิดออเดอร์, ปิด Basket, DD สูง, News Filter ทำงาน หรือ Error
ต้องตั้งค่าใน MT4/MT5:
Tools > Options > Expert Advisors > Allow WebRequest
แล้วเพิ่ม URL ของ Telegram API ที่ EA ใช้ส่งข้อความ
26. Inputs: Audit / Ghost Protection
ค่าจากภาพ:
=== Audit / Ghost Protection === เก็บ audit log true 0=Alert only, 1=Close suspicious 0 ไฟล์ log (Common) botbas_ScalperH_Audit.csv
| ค่า | ความหมาย |
|---|---|
| เก็บ audit log | บันทึกเหตุการณ์สำคัญของ EA ลงไฟล์ |
| 0=Alert only | แจ้งเตือนอย่างเดียวเมื่อพบความผิดปกติ |
| 1=Close suspicious | ปิดออเดอร์ที่ระบบมองว่าน่าสงสัย |
| ไฟล์ log | ชื่อไฟล์ Audit Log ใน Common Folder |
แนะนำเริ่มจาก 0=Alert only ก่อน เพื่อดูว่า EA ตรวจจับอะไรบ้าง หากมั่นใจแล้วค่อยใช้ 1=Close suspicious
27. Inputs: Magic Numbers

ค่าจากภาพ:
=== Magic Numbers === Magic BUY 77001 Magic SELL 77002
Magic Number ใช้แยกออเดอร์ของ EA ออกจากออเดอร์อื่น
ข้อควรระวัง:
- ถ้าใช้ EA หลายตัวบนบัญชีเดียวกัน ห้ามใช้ Magic Number ซ้ำ
- ถ้าเปิดหลายกราฟหลาย Symbol ควรตั้ง Magic แยกแต่ละ Symbol
- ถ้า Magic ซ้ำ EA อาจนับออเดอร์ผิดหรือปิดออเดอร์ของระบบอื่น
ตัวอย่างการแยก Magic:
XAUUSD Buy = 77001 XAUUSD Sell = 77002 EURUSD Buy = 77101 EURUSD Sell = 77102 GBPUSD Buy = 77201 GBPUSD Sell = 77202
28. Inputs: Panel Settings
ค่าจากภาพ:
=== Panel Settings === แสดง Dashboard true X 10 Y 25 Text ใน footer @botbas
| ค่า | ความหมาย |
|---|---|
| แสดง Dashboard | เปิด/ปิด Dashboard บนกราฟ |
| X | ระยะห่างจากขอบซ้าย |
| Y | ระยะห่างจากขอบบน |
| Text ใน footer | ข้อความท้าย Dashboard เช่น Line ID หรือแบรนด์ |
ถ้าใช้หลายกราฟพร้อมกันและต้องการลดภาระเครื่อง อาจปิด Dashboard บางกราฟได้
29. สถานะที่พบบ่อยบน Dashboard
29.1 Status: HALTED
หมายถึง EA หยุดทำงานหรือไม่อนุญาตให้เทรด
สาเหตุที่พบบ่อย:
- ปุ่ม Algo Trading / AutoTrading ปิด
- Spread เกิน
- อยู่ในช่วงข่าว
- อยู่นอกเวลา Session
- ถึงเงื่อนไข DD Cut
- Broker ไม่อนุญาตให้เทรด
- Symbol ไม่พร้อมใช้งาน
จากภาพ Trading Log ระบุว่า:
TRADING PAUSED | Algo Trading button is OFF
วิธีแก้คือเปิดปุ่ม Algo Trading / AutoTrading บน MT4/MT5
29.2 News: WAIT
หมายถึงข่าวยังไม่ถึงเวลา EA กำลังรอประเมินว่าจะหยุดเทรดหรือไม่ตามเวลาที่ตั้งไว้
29.3 News: PASSED
หมายถึงข่าวนั้นผ่านไปแล้ว
29.4 Session: OFF
อาจหมายถึง Session Filter ปิดอยู่ หรืออยู่นอกเวลาที่อนุญาตให้เปิดออเดอร์ใหม่ ต้องตรวจค่า Session Filter ใน Inputs
30. ตัวอย่าง Preset แนะนำ
30.1 Preset ปลอดภัยสำหรับ XAUUSD บัญชีเล็ก
เหมาะกับทุนประมาณ $500 - $1,000
ล็อตเริ่มต้น = 0.01 เพิ่มล็อตต่อเลเวล = 0.01 จำนวนไม้ก่อนขึ้นเลเวล = 4 ระยะกริด = 3.0 - 5.0 จำนวนออเดอร์สูงสุดต่อฝั่ง = 15 - 25 Basket TP ต่อฝั่ง = 1.0 - 3.0 News Filter = true หยุดก่อนข่าว = 60 เทรดต่อหลังข่าว = 60 เปิด Cutloss ตาม DD = true DD Cut = 20 - 30% Friday Rule = true
30.2 Preset กลางสำหรับ XAUUSD
เหมาะกับทุนประมาณ $1,000 - $3,000
ล็อตเริ่มต้น = 0.01 เพิ่มล็อตต่อเลเวล = 0.01 - 0.02 จำนวนไม้ก่อนขึ้นเลเวล = 3 - 4 ระยะกริด = 2.0 - 4.0 จำนวนออเดอร์สูงสุดต่อฝั่ง = 25 - 40 Basket TP ต่อฝั่ง = 2.0 - 5.0 Basket TP Trailing = false หรือ true เฉพาะช่วง Trend News Filter = true หยุดก่อนข่าว = 30 - 60 เทรดต่อหลังข่าว = 30 - 60 DD สูงสุด = 30 - 40%
30.3 Preset Aggressive
เหมาะกับบัญชีที่รับความเสี่ยงสูง หรือบัญชี Rebate / Cashflow / Cent
ล็อตเริ่มต้น = 0.01 - 0.03 เพิ่มล็อตต่อเลเวล = 0.02 - 0.05 จำนวนไม้ก่อนขึ้นเลเวล = 2 - 3 ระยะกริด = 1.5 - 3.0 จำนวนออเดอร์สูงสุดต่อฝั่ง = 40+ Basket TP ต่อฝั่ง = 3.0 - 10.0 Basket TP Trailing = true DD Cut = ต้องตั้งเสมอ
Preset Aggressive ไม่แนะนำสำหรับบัญชีเงินจริงที่รับ DD ต่ำ เพราะ Grid จะสะสม Lot เร็วมาก
31. Checklist ก่อนเปิดบัญชีจริง
ตรวจสอบก่อนเปิดใช้งานจริง:
- เปิด Algo Trading / AutoTrading แล้ว
- Symbol ถูกต้อง เช่น XAUUSD, XAUUSD.lmx, GOLD
- Lot เริ่มต้นเหมาะกับทุน
- Magic Number ไม่ซ้ำกับ EA ตัวอื่น
- Spread สูงสุดเหมาะกับ Broker
- News Filter เปิดอยู่
- Timezone ข่าวถูกต้อง
- Cutloss / DD Protection ตั้งไว้แล้ว
- Friday Rule เปิดแล้ว
- VPS เวลาไม่เพี้ยน
- ทดสอบ Demo อย่างน้อย 1-2 สัปดาห์ก่อนใช้เงินจริง
32. แนวทางแก้ปัญหา EA ไม่เข้าออเดอร์
ให้ตรวจตามลำดับนี้:
- ดู Trading Log บน Dashboard
- ตรวจว่า Algo Trading / AutoTrading เปิดหรือไม่
- ตรวจ Status ว่าเป็น HALTED หรือ RUNNING
- ตรวจ Spread ว่าเกินค่าที่ตั้งไว้หรือไม่
- ตรวจ News Filter ว่าอยู่ในช่วงก่อน/หลังข่าวหรือไม่
- ตรวจ Session Filter ว่าอยู่นอกเวลาเทรดหรือไม่
- ตรวจ Magic Number ซ้ำหรือไม่
- ตรวจว่า Symbol เปิดเทรดได้หรือไม่
- ตรวจ Expert Tab / Journal Tab ของ MT4/MT5
- ตรวจว่าบัญชีมี Margin เพียงพอหรือไม่
33. Logic การทำงานแบบย่อ
OnTick: 1. อ่านข้อมูลบัญชี - Balance - Equity - Floating P/L - Drawdown 2. ตรวจ Safety Filter - Spread ไม่เกิน - Slippage อยู่ในระดับรับได้ - Margin เพียงพอ 3. ตรวจ Time Filter - อยู่ในช่วงเวลาเทรดหรือไม่ - วันศุกร์หยุดเปิด Cycle ใหม่หรือไม่ 4. ตรวจ News Filter - มีข่าวตาม Currency ที่เกี่ยวข้องหรือไม่ - Impact ถึงระดับที่กำหนดหรือไม่ - อยู่ในช่วงหยุดก่อน/หลังข่าวหรือไม่ 5. วิเคราะห์ Trend - EMA Fast / EMA Slow - ADX - Slope - RSI / Guard 6. จัดการ Buy Grid - ถ้าไม่มี Buy และเข้าเงื่อนไข เปิด Buy แรก - ถ้ามี Buy และราคาห่างถึง Grid เปิดไม้ถัดไป - คำนวณ Lot ตาม Level - ถ้ากำไรถึง Basket TP ปิด Buy Basket 7. จัดการ Sell Grid - ถ้าไม่มี Sell และเข้าเงื่อนไข เปิด Sell แรก - ถ้ามี Sell และราคาห่างถึง Grid เปิดไม้ถัดไป - คำนวณ Lot ตาม Level - ถ้ากำไรถึง Basket TP ปิด Sell Basket 8. ตรวจ Recovery - ถ้า Net P/L ถึงเป้า ปิดระบบตามเงื่อนไข 9. ตรวจ Risk - ถ้า DD เกิน - ถ้า Equity ต่ำกว่า - ถ้า P/L รวมถึง Cutloss - ดำเนินการตาม Protection 10. อัปเดต Dashboard และ Audit Log
34. สรุป
botbas_scalperh_v2.28 เป็น EA แนว Hedge Grid + Recovery ที่มีระบบควบคุมครบ ทั้ง Dashboard, News Filter, Trend Filter, Reversal Guard, Risk Management, Cutloss Protection, Telegram Alert และ Audit Log
จุดแข็งของ EA คือเหมาะกับตลาดที่มีการแกว่งตัวและย่อกลับ สามารถเก็บกำไรแบบ Basket ต่อฝั่งได้ดี แต่จุดเสี่ยงคือระบบ Grid จะเกิด Drawdown สูงเมื่อตลาดวิ่งทางเดียว ดังนั้นค่าที่สำคัญที่สุดคือ Lot, Grid Distance, Max Orders, News Filter และ DD Protection
สำหรับการใช้งานจริง แนะนำให้เริ่มแบบ Conservative ก่อน เมื่อเข้าใจพฤติกรรมของ EA แล้วค่อยปรับเพิ่มความ Aggressive ตามทุนและความเสี่ยงที่รับได้
35. ข้อมูลสำหรับ Support
Footer ที่แสดงในตัวอย่าง Dashboard:
Support: Line id: @botbas
ควรแจ้งผู้ใช้ให้ส่งข้อมูลต่อไปนี้เมื่อขอ Support:
- Screenshot Dashboard
- Screenshot Inputs
- Symbol และ Timeframe
- Balance / Equity
- ไฟล์ Audit Log ถ้ามี
- Expert Tab / Journal Tab
- Broker และประเภทบัญชี
- เวลา Server และ Timezone ข่าว