ข้ามไปเนื้อหา

คู่มือ EA botbas_scalperh_v2.28

จาก docs.botbas.com
รุ่นแก้ไขเมื่อ 01:12, 2 พฤษภาคม 2569 โดย Admin (คุย | ส่วนร่วม) (สร้างหน้าด้วย "{{DISPLAYTITLE:คู่มือ 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 F...")
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)

คู่มือการใช้งาน 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 และ Timeframe H1


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 ของ EA botbas_scalperh_v2.28

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

Inputs ส่วน Lot, Grid, Take Profit และ Trend

ค่าจากภาพ:

=== 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

Inputs ส่วน Recovery, Reversal Guard และ Risk Management

ค่าจากภาพ:

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

Inputs ส่วน Safety, Time Base, Session Filter และ Friday Rule

ค่าจากภาพ:

=== 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

Inputs ส่วน News Filter, Telegram Alerts และ Audit Protection

ค่าจากภาพ:

=== 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

Inputs ส่วน Magic Numbers และ Panel Settings

ค่าจากภาพ:

=== 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 ไม่เข้าออเดอร์

ให้ตรวจตามลำดับนี้:

  1. ดู Trading Log บน Dashboard
  2. ตรวจว่า Algo Trading / AutoTrading เปิดหรือไม่
  3. ตรวจ Status ว่าเป็น HALTED หรือ RUNNING
  4. ตรวจ Spread ว่าเกินค่าที่ตั้งไว้หรือไม่
  5. ตรวจ News Filter ว่าอยู่ในช่วงก่อน/หลังข่าวหรือไม่
  6. ตรวจ Session Filter ว่าอยู่นอกเวลาเทรดหรือไม่
  7. ตรวจ Magic Number ซ้ำหรือไม่
  8. ตรวจว่า Symbol เปิดเทรดได้หรือไม่
  9. ตรวจ Expert Tab / Journal Tab ของ MT4/MT5
  10. ตรวจว่าบัญชีมี 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 ข่าว