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

Botbas XAUUSD NewsTrader MT5 v2.25

จาก docs.botbas.com


botbas XAUUSD NewsTrader MT5 v2.25
คู่มือผู้ใช้งานฉบับละเอียด • Installation • Daily Operation • Input Settings • Risk • News Cache • Backtest • Presets
Product Information
Product botbas XAUUSD NewsTrader
Version 2.25
Platform MetaTrader 5
Main Symbol XAUUSD
News Currency USD
Modes STRADDLE / SURPRISE / FOLLOW / FADE
Backtest News Data CSV News Cache
Recommended Start Mode FOLLOW
Brand botbas

เกี่ยวกับรายละเอียดเชิงเทคนิค — คู่มือนี้อธิบายวิธีใช้งาน การตั้งค่า และพฤติกรรมของระบบในระดับผู้ใช้งาน แต่จงใจไม่เปิดเผยสูตรคำนวณ วิธีให้คะแนนข่าว วิธีประมวลผลภายใน หรือรายละเอียดอัลกอริทึม เพื่อคุ้มครองแนวคิดและทรัพย์สินทางปัญญาของ EA

คำเตือนความเสี่ยง — การเทรดข่าว XAUUSD มีความเสี่ยงสูง Spread, Slippage, Gap และความผันผวนอาจสูงกว่าช่วงตลาดปกติมาก Stop Loss ไม่รับประกันราคาปิดจริง และบัญชีขนาดเล็กอาจไม่เหมาะกับ Contract Size / Minimum Lot ของบางโบรกเกอร์ ควรทดสอบ Demo และ Backtest ก่อนใช้งานเงินจริง

1. EA นี้ทำอะไร

botbas XAUUSD NewsTrader MT5 v2.25 เป็น EA สำหรับ MetaTrader 5 ที่เน้นการเทรด XAUUSD ในช่วงข่าวเศรษฐกิจ USD โดยมีระบบกรองข่าว ระบบเลือกจังหวะเข้า ระบบจำกัดความเสี่ยง ระบบจัดการ Position และ Dashboard สำหรับควบคุมการทำงานจากหน้า Chart

ระบบถูกออกแบบให้ผู้ใช้งานเลือกแนวทางการเทรดได้หลายแบบ โดยไม่จำเป็นต้องแก้ Source Code

Entry Modes

  • STRADDLE — เตรียม Pending Orders ก่อนข่าว
  • SURPRISE — รอข้อมูลข่าวออกแล้วพิจารณาเข้า
  • FOLLOW — รอข่าวและรอให้ราคายืนยันก่อนเข้า
  • FADE — รอการเคลื่อนไหวแรงและจังหวะย้อนกลับก่อนเข้า

Event Profiles

  • AUTO
  • NFP
  • CPI
  • FOMC / RATE

Protection

  • Maximum Spread
  • Spread Shock Guard
  • Maximum Slippage
  • Maximum Event Risk
  • Maximum Lot
  • Maximum Margin Usage
  • Maximum Trades Per Day
  • Daily Loss Lock
  • Equity Drawdown Lock
  • Position Lifetime
  • Break-even
  • Trailing Stop
  • OCO / Pending Protection

2. ภาพ Dashboard

ไฟล์:Botbas XAUUSD v2.25 dashboard.png
Dashboard หลักของ botbas XAUUSD NewsTrader MT5 v2.25

ภาพด้านบนเป็นหน้าจอหลักที่ลูกค้าจะใช้ตรวจสอบ EA ระหว่างทำงาน

3. เริ่มใช้งานครั้งแรก – Step by Step

Step 1 — ติดตั้ง EA

  1. เปิด MetaTrader 5
  2. ไปที่ File → Open Data Folder
  3. เปิดโฟลเดอร์ MQL5\Experts
  4. วางไฟล์ EA ลงในโฟลเดอร์ดังกล่าว
  5. เปิด MetaEditor
  6. Compile EA
  7. กลับ MetaTrader 5
  8. ใน Navigator กด Refresh หรือ Restart MT5
  9. เปิดกราฟ XAUUSD ของโบรกเกอร์
  10. ลาก EA ลงบนกราฟ

หากโบรกเกอร์มีชื่อเช่น:

XAUUSD
XAUUSD.a
XAUUSDm
GOLD

แนะนำให้ปล่อย InpTradeSymbol ว่าง เพื่อให้ EA ใช้ Symbol ของกราฟที่ติดตั้งอยู่

Step 2 — เปิด Algo Trading

ตรวจสอบปุ่ม Algo Trading ด้านบนของ MT5

สถานะต้องอนุญาตให้ EA ส่งคำสั่งเทรด

ถ้า EA แสดง Dashboard แต่ไม่เปิดออเดอร์ ให้ตรวจสอบ:

  • Algo Trading
  • Account Trade Permission
  • Market Open
  • Symbol Trade Mode
  • Risk Lock
  • Manual Lock
  • Spread Filter
  • Max Trades Per Day

Step 3 — โหลด Preset ที่เหมาะกับขนาดบัญชี

สำหรับลูกค้าไม่แนะนำให้เริ่มตั้งค่าทีละช่องเอง

ใช้:

บัญชีประมาณ $100

botbas_XAUUSD_v2_25_CUSTOMER_100USD.set

บัญชีประมาณ $1,000

botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set

วิธี Load:

  1. เปิด EA Properties
  2. ไปแท็บ Inputs
  3. กด Load
  4. เลือกไฟล์ .set
  5. ตรวจสอบค่าหลัก
  6. กด OK

Step 4 — ตรวจ Dashboard ก่อนปล่อยทำงาน

ต้องตรวจอย่างน้อย:

จุดที่ตรวจ สถานะที่ควรเห็น
Status ON
Symbol XAUUSD หรือ Symbol ทองของ Broker
Mode FOLLOW สำหรับผู้เริ่มต้น
Profile AUTO
Spread ไม่สูงผิดปกติ
Active / Next มีข่าว USD ถัดไป
Countdown มีเวลานับถอยหลัง
Risk Lock NONE
Trades ยังไม่เกิน Max Trades Per Day

Step 5 — อย่าเปลี่ยนค่าระหว่างมี Position / Pending

หาก EA มี:

  • Position เปิดอยู่
  • Pending Order
  • Signal ARMED

ควรรอให้รอบการเทรดจบก่อนเปลี่ยน Mode, Profile หรือ Risk Settings

4. วิธีใช้งานประจำวัน

4.1 ก่อนเริ่มวัน

  1. เปิด MT5 และตรวจ Connection
  2. ตรวจว่า Algo Trading เปิด
  3. เปิดกราฟ XAUUSD
  4. ตรวจว่า EA แสดงสถานะ ON
  5. ตรวจ Risk Lock
  6. ตรวจข่าวด้านขวา
  7. ตรวจ Spread
  8. ตรวจ Balance / Equity
  9. ตรวจจำนวน Trades Today

4.2 ก่อนข่าว

บริเวณ Active / Next จะแสดงข่าวที่ระบบกำลังติดตาม

Countdown จะแสดงเวลาคงเหลือ เช่น:

02h 39m 59s

หมายถึงเหลือ:

  • 2 ชั่วโมง
  • 39 นาที
  • 59 วินาที

ผู้ใช้งานไม่จำเป็นต้องกดเปิดออเดอร์เอง

4.3 เมื่อใกล้ข่าว

พฤติกรรมขึ้นอยู่กับ Mode

FOLLOW

  • EA รอข่าว
  • รอข้อมูลที่จำเป็น
  • รอจังหวะยืนยันจากราคา
  • หากผ่านเงื่อนไขทั้งหมดจึงเปิด Position

STRADDLE

  • EA เตรียม Pending Orders ก่อนข่าวตามค่าที่กำหนด
  • หลังมีการ Fill ระบบจัดการ Pending ที่เหลือ

SURPRISE

  • EA รอข่าวออก
  • ข่าวต้องผ่าน Filter ที่กำหนด
  • จึงพิจารณาการเข้าเทรด

FADE

  • EA รอการเคลื่อนไหวหลังข่าว
  • รอจังหวะกลับตัวตามเงื่อนไขของ Mode

4.4 หลังเปิด Position

Dashboard ส่วน SIGNAL / EXECUTION ใช้ตรวจ:

  • Direction
  • Reference
  • Extreme
  • Slippage
  • BUY / SELL
  • Pending
  • P/L

EA จะจัดการ Exit ตามค่าที่ตั้งไว้ เช่น:

  • Stop Loss
  • Take Profit
  • Break-even
  • Trailing
  • Position Lifetime
  • Emergency Risk Protection

4.5 หลังจบรอบข่าว

ตรวจ LAST EVENT RESULT

  • Event
  • Realized
  • Session W/L
  • Status

หากผลผิดปกติ ให้ดู Journal ก่อนแก้ค่า

5. วิธีใช้ปุ่ม Dashboard

5.1 กลุ่ม Entry Mode

ปุ่ม ใช้เมื่อ
STRADDLE ต้องการให้ EA เตรียมคำสั่งก่อนข่าว
SURPRISE ต้องการเข้าเมื่อข้อมูลข่าวผ่านเกณฑ์
FOLLOW ต้องการยืนยันการเคลื่อนไหวก่อนเข้า
FADE ต้องการเล่นจังหวะย้อนหลังการเคลื่อนไหวแรง

คำแนะนำสำหรับลูกค้าใหม่: FOLLOW

5.2 กลุ่ม News Profile

ปุ่ม ความหมาย
AUTO ให้ EA ใช้กลุ่มข่าวตาม News Filter
NFP จำกัดไปที่ข่าวกลุ่ม NFP
CPI จำกัดไปที่ข่าวกลุ่ม CPI
FOMC/RATE จำกัดไปที่กลุ่มนโยบายดอกเบี้ย / FOMC / Rate

5.3 กลุ่ม Safety / Action

LOCK EA

หยุดการเปิด Trade ใหม่โดยไม่จำเป็นต้องถอด EA ออกจากกราฟ

SKIP NEWS

ข้ามข่าวที่กำลังรออยู่

DEL PEND

ลบ Pending Orders ที่อยู่ภายใต้การจัดการของ EA

CLOSE ALL

ปิด Managed Positions / Orders ที่ EA ควบคุม

ปุ่มที่มีผลสำคัญควรใช้ระบบ Confirm ตามที่ EA กำหนด ห้ามกดซ้ำโดยไม่ตรวจข้อความบน Dashboard

6. อธิบาย Input Settings ทุกกลุ่ม

ส่วนนี้อธิบาย “หน้าที่ของ Input” เท่านั้น ไม่เปิดเผยสูตรหรือรายละเอียดอัลกอริทึมภายใน

6.1 GENERAL

Input ใช้ทำอะไร คำแนะนำ
InpTradeSymbol เลือก Symbol ที่ EA จะจัดการ ปล่อยว่างเพื่อใช้ Symbol ของกราฟ
InpMagic หมายเลขระบุออเดอร์ของ EA ต้องไม่ซ้ำกับ EA ตัวอื่น
InpEntryMode โหมดเริ่มต้นเมื่อเปิด EA แนะนำ FOLLOW
InpTimerMs ความถี่การอัปเดต Engine ใน Live ใช้ค่า Preset
InpCalendarRefreshSec ระยะ Refresh ข้อมูล Calendar ใช้ค่า Preset
InpLookAheadMinutes ช่วงเวลาล่วงหน้าที่ EA มองหาข่าว ปกติ 1 วัน
InpMaxDeviationPoints ขอบเขตการยอมรับราคาสำหรับคำสั่งที่เกี่ยวข้อง ไม่ควรปรับกว้างโดยไม่ทดสอบ
InpBlockOtherPositions ป้องกันการเปิดใหม่หากมี Position อื่นบน Symbol เดียวกัน แนะนำ true
InpMaxTradesPerDay จำกัดจำนวน Entry ต่อวัน บัญชีเล็กควรต่ำ
InpDeletePendingsOnRemove ลบ Pending ของ EA เมื่อถอด EA แนะนำ true
InpStrictXAUContractCheck ตรวจข้อมูล Contract ของทองแบบเข้มงวด ปกติ false
InpAllowTimerFallback อนุญาต Timer สำรองเมื่อ Timer ความถี่สูงใช้ไม่ได้ แนะนำ true

6.2 NEWS FILTER

Input ใช้ทำอะไร คำแนะนำ
InpCurrencies Currency ของข่าวที่จะติดตาม USD
InpHighImpact อนุญาตข่าว High Impact true
InpMediumImpact อนุญาตข่าว Medium Impact เริ่มต้น false
InpLowImpact อนุญาตข่าว Low Impact เริ่มต้น false
InpEventNameContains กรองข่าวด้วยข้อความในชื่อ Event เว้นว่างหากไม่ต้องการล็อกชื่อ
InpEventCodeContains กรองด้วย Event Code เว้นว่างสำหรับลูกค้าทั่วไป
InpExactTimeOnly ใช้เฉพาะข่าวที่มีเวลาประกาศชัดเจน true
InpSkipConflictingCluster ให้ EA หลีกเลี่ยงกลุ่มข่าวที่มีสัญญาณขัดแย้ง true

6.3 DEVIATION TIERS

ไฟล์:Botbas XAUUSD v2.25 deviation tiers.png
ตัวอย่างช่อง Deviation Tiers ใน Inputs

Deviation Tiers เป็น “ชุดระดับความเข้มงวดของข่าว” ที่ EA ใช้เพื่อกำหนดว่าข่าวนั้นเหมาะสมกับการพิจารณาเทรดหรือไม่ และให้ระบบตอบสนองตามระดับที่กำหนด

คู่มือนี้ไม่เปิดเผยวิธีคำนวณภายใน

Input ใช้กับข่าว ค่าแนะนำสำหรับลูกค้าทั่วไป
InpNFP_Tiers NFP / Payroll 20:1.00;50:1.00;100:1.00
InpCPI_Tiers CPI / Inflation 0.10:1.00;0.20:1.00;0.30:1.00
InpRate_Tiers FOMC / Rate Decision 0.25:1.00;0.50:1.00;0.75:1.00
InpGDP_Tiers GDP 0.20:1.00;0.50:1.00;1.00:1.00
InpRetail_Tiers Retail Sales 0.30:1.00;0.60:1.00;1.00:1.00
InpJobs_Tiers Jobs / Claims / Employment 0.10:1.00;0.30:1.00;0.60:1.00
InpGeneric_Tiers ข่าวอื่นที่ไม่มี Profile เฉพาะ 0.10:1.00;0.25:1.00;0.50:1.00
InpGenericTierUsesPct เลือกรูปแบบการตีความ Generic Tier ใช้ค่า Preset
InpRequireForecast กำหนดว่าข่าวต้องมี Forecast ก่อนจึงนำมาพิจารณาหรือไม่ true สำหรับการใช้งานปกติ

สำคัญ

ลูกค้าไม่ควรปรับ Tier แบบสุ่ม เพราะข่าวแต่ละกลุ่มมี Scale ต่างกัน

หากต้องการเทรดโดยไม่ใช้ Tier เป็นตัวคัดกรอง

ใช้ Preset ที่จัดเตรียมไว้จะปลอดภัยกว่าการแก้เอง

หากต้องตั้งเอง สามารถใช้ค่า Neutral:

0:1.00

กับแต่ละ Tier และตั้ง InpRequireForecast=false เมื่อจำเป็น

6.4 STRADDLE

Input ใช้ทำอะไร คำแนะนำ
InpPlaceBeforeNewsSec กำหนดว่าระบบ STRADDLE เริ่มเตรียมคำสั่งก่อนข่าวนานเท่าใด ใช้ Preset
InpBaseEntryDistancePoints ระยะพื้นฐานของ Pending Entry ต้องปรับตาม Broker / Digits
InpMaxEntryDistancePoints จำกัดไม่ให้ Entry Distance ขยายเกินระดับที่กำหนด ใช้ค่าป้องกัน
InpEntryATRMultiplier ระดับการตอบสนองต่อความผันผวน ใช้ Preset
InpEntrySpreadMultiplier ระดับการตอบสนองต่อ Spread ใช้ Preset
InpPendingLifetimeSec อายุ Pending Order ไม่ควรยาวเกินความจำเป็น
InpStraddleRiskMultiplier ระดับ Risk เฉพาะ STRADDLE บัญชีเล็กใช้ต่ำ
InpCloseAllIfDoubleFill ป้องกันกรณีทั้งสองฝั่งถูก Fill true

6.5 POST-NEWS SIGNAL

Input ใช้ทำอะไร คำแนะนำ
InpActualMaxDelaySec เวลาสูงสุดที่ระบบยอมรอข้อมูลหลังข่าว ใช้ Preset
InpSignalLifetimeSec อายุของ Signal หลังข่าว 25–30 วินาทีสำหรับ Preset ที่ให้
InpConfirmMovePoints ความเข้มงวดของการยืนยันราคาใน FOLLOW บัญชีเล็กใช้ค่าระมัดระวัง
InpFadeMinSpikePoints ระดับการเคลื่อนไหวขั้นต่ำก่อนพิจารณา FADE ใช้เฉพาะเมื่อเข้าใจ FADE
InpFadeRetracePoints ระดับการย้อนกลับที่ FADE ต้องรอ ใช้ Preset

6.6 ATR / VOLATILITY

Input ใช้ทำอะไร คำแนะนำ
InpATRTimeframe Timeframe ที่ใช้วัด Volatility M1 ตาม Preset
InpATRPeriod ระยะข้อมูลที่ใช้ใน ATR 14
InpSL_ATRMultiplier ความไวของ SL ต่อ Volatility ใช้ Preset
InpTP_ATRMultiplier ความไวของ TP ต่อ Volatility ใช้ Preset

6.7 MONEY MANAGEMENT

Input ใช้ทำอะไร คำแนะนำ
InpRiskMode เลือก Fixed Lot หรือ Risk Percent แนะนำ Risk Percent
InpFixedLot Lot คงที่เมื่อใช้ Fixed Lot Mode ลูกค้าทั่วไปไม่แนะนำ
InpBaseRiskPercent Risk พื้นฐานต่อ Event ใช้ตามขนาด Port
InpMaxEventRiskPct จำกัด Risk สูงสุดของ Event ต้องสูงกว่า Base เล็กน้อยแต่ยัง Conservative
InpMaxLot จำกัด Lot สูงสุด สำคัญมากสำหรับบัญชีเล็ก
InpMaxMarginUsePct จำกัดการใช้ Free Margin บัญชีเล็กควรต่ำ

6.8 ORDER MANAGEMENT

Input ใช้ทำอะไร คำแนะนำ
InpStopLossPoints ระยะ Stop Loss พื้นฐาน ใช้ Preset ก่อน
InpTakeProfitPoints ระยะ Take Profit พื้นฐาน ใช้ Preset
InpMaxSpreadPoints Spread สูงสุดที่ยอมให้เปิด Trade อย่าตั้งสูงเกินไป
InpUseSpreadEMAGuard เปิดระบบป้องกัน Spread ผิดปกติ true
InpMaxSpreadVsEMA ระดับความเข้มงวดของ Spread Guard ใช้ Preset
InpPositionLifetimeSec อายุ Position สูงสุด ช่วยไม่ให้ News Trade กลายเป็น Trade ระยะยาว
InpBreakEvenTriggerPoints จุดเริ่มใช้ Break-even ใช้ Preset
InpBreakEvenPlusPoints ระดับ Profit Protection เพิ่มเติมหลัง Break-even ใช้ Preset
InpTrailStartPoints จุดเริ่ม Trailing ใช้ Preset
InpTrailDistancePoints ระยะ Trailing ใช้ Preset
InpMaxAdverseSlippagePoints Slippage สูงสุดที่ยอมรับ ไม่ควรปิด Protection
InpCloseOnBadSlippage ให้ระบบตอบสนองเมื่อ Slippage แย่มาก true

6.9 EQUITY PROTECTION

Input ใช้ทำอะไร คำแนะนำ
InpMaxEquityDrawdownPct ล็อกระบบเมื่อ Equity DD ถึงระดับที่ตั้ง $100 ใช้ต่ำกว่า $1,000
InpMaxDailyLossPct จำกัดการขาดทุนต่อวัน 1.5–2.0% ใน Preset
InpEmergencyCloseOnRisk ปิด Managed Trades เมื่อ Risk Protection ทำงาน true

6.10 CALENDAR CACHE / TESTER

Input ใช้ทำอะไร คำแนะนำ
InpCacheFile ชื่อไฟล์ประวัติข่าว botbas_news_cache.csv
InpExportOnlyMode เปิดโหมด Export ข่าวอย่างเดียว ไม่เทรด true เฉพาะตอน Export
InpUseCommonFolderForCache ใช้ Common Files เพื่อแชร์ข้อมูลกับ Tester true สำหรับ Workflow ที่แนะนำ
InpExportCacheOnInit สั่ง Export ตอน EA Init true เฉพาะตอน Export
InpExportDaysBack จำนวนวันย้อนหลังที่ต้องการเก็บ 1400 สำหรับชุด Export ที่ให้
InpExportDaysForward จำนวนวันล่วงหน้าที่ต้องการเก็บ 30

6.11 JOURNAL

Input ใช้ทำอะไร คำแนะนำ
InpEnableCSVJournal บันทึก Journal ลง CSV true Live / false ตอน Optimize
InpShowDashboard แสดง Dashboard true Live
InpJournalFile ชื่อไฟล์ Journal ใช้ค่า Default
InpJournalUseCommonFolder เก็บ Journal ใน Common Files true

6.12 BOTBAS DASHBOARD

Input ใช้ทำอะไร คำแนะนำ
InpUseBotbasDashboard เปิด Dashboard Theme true
InpDashboardX ตำแหน่งแนวนอน ปรับเฉพาะหาก Chart มี Panel อื่น
InpDashboardY ตำแหน่งแนวตั้ง ปรับตามหน้าจอ
InpDashboardWidth ความกว้าง Dashboard ใช้ค่าที่ออกแบบมากับ Version
InpDashboardHeight ความสูง Dashboard ใช้ค่า Default
InpDashboardRightWidth ความกว้างฝั่ง News / Account ใช้ Default
InpDashboardInnerGap ช่องไฟภายใน Dashboard ใช้ Default
InpDashboardFontScale Scale ตัวอักษรที่เตรียมไว้สำหรับปรับ UI 100
InpWeekNewsRows จำนวนข่าวต่อหน้า 8
InpEnableManualTestButtons เปิด Manual Buy/Sell Button false สำหรับลูกค้า
InpEnableRuntimeModeButtons อนุญาตเปลี่ยน Mode จาก Dashboard true
InpEnableRuntimeProfileButtons อนุญาตเปลี่ยน Profile จาก Dashboard true
InpActionConfirmSeconds เวลาสำหรับ Confirm Action 5
InpDashboardTitle ชื่อบน Dashboard ใช้ Default

7. Preset สำหรับ Port $100

สำคัญมากสำหรับบัญชี $100 — บัญชี Standard ที่ XAUUSD มี Minimum Lot 0.01 อาจยังมีความเสี่ยงสูงเกินความเหมาะสม แม้ EA จะตั้ง Risk ต่ำ ดังนั้น Preset $100 เหมาะกับ Demo, Cent Account, Micro Contract หรือ Broker ที่ Contract Specification รองรับบัญชีขนาดเล็ก หาก 0.01 lot ของโบรกเกอร์มี Monetary Risk สูง ควรใช้ Demo/Cent แทน Live

ไฟล์:

botbas_XAUUSD_v2_25_CUSTOMER_100USD.set

ค่าหลักที่แนะนำ:

Setting $100 Preset
Mode FOLLOW
High Impact true
Medium / Low false
Max Trades / Day 1
Base Risk 0.10%
Max Event Risk 0.20%
Max Lot 0.01
Max Margin Use 20%
Daily Loss Limit 1.5%
Equity DD Limit 5%
Confirmation Conservative
Tier Behavior Filter Only

ก่อนใช้เงินจริง $100

  1. โหลด Preset บน Demo
  2. ตรวจว่า EA คำนวณ Lot ไม่เกิน 0.01
  3. ตรวจ Loss ที่เกิดขึ้นเมื่อ Stop Loss ทำงานจริงใน Demo
  4. ตรวจ Free Margin หลังเปิด 0.01 lot
  5. หาก Risk ต่อ Trade สูงเกินที่รับได้ ให้ใช้ Cent/Micro account
  6. ห้ามแก้ Max Lot ขึ้นเพื่อให้ EA “เข้าได้ง่ายขึ้น”

8. Preset สำหรับ Port $1,000

ไฟล์:

botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set

ค่าหลัก:

Setting $1,000 Preset
Mode FOLLOW
High Impact true
Medium / Low false
Max Trades / Day 3
Base Risk 0.25%
Max Event Risk 0.50%
Max Lot 0.05
Max Margin Use 30%
Daily Loss Limit 2%
Equity DD Limit 8%
Tier Behavior Filter Only

Preset นี้เน้นให้ Risk คงที่มากกว่าการเพิ่ม Lot ตามความแรงของข่าว เหมาะสำหรับลูกค้าที่เพิ่งเริ่มใช้งานระบบ

9. วิธี Load ไฟล์ .set สำหรับลูกค้า

Live / Demo

  1. ใส่ EA ลงกราฟ XAUUSD
  2. กด F7 หรือเปิด EA Properties
  3. เลือก Inputs
  4. กด Load
  5. เลือกไฟล์ .set
  6. ตรวจชื่อ Symbol
  7. ตรวจ Risk
  8. กด OK
  9. ตรวจ Dashboard ว่าขึ้น ON

เปลี่ยนจาก $100 เป็น $1,000

ไม่แนะนำให้แก้เฉพาะ Lot

ให้ Load Preset ใหม่ทั้งชุด เพราะค่า:

  • Risk
  • Max Lot
  • Margin Limit
  • Daily Limit
  • DD Limit
  • Max Trades

ถูกจัดเป็น Profile เดียวกัน

10. Export ข่าวสำหรับ Backtest – Step by Step

ใช้ไฟล์:

botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set

ขั้นตอน

  1. เปิด MT5 ปกติ ไม่ใช่ Strategy Tester
  2. เปิดกราฟ XAUUSD
  3. ใส่ EA
  4. Inputs → Load
  5. เลือก botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set
  6. กด OK
  7. รอ EA Export
  8. เปิดแท็บ Experts
  9. ตรวจข้อความ CACHE_EXPORTED
  10. เปิด Common Files
  11. ตรวจว่ามี botbas_news_cache.csv
  12. ตรวจว่าไฟล์มีหลายบรรทัด ไม่ใช่ Header อย่างเดียว

ตอน Export EA จะไม่เทรด

11. Backtest สำหรับ $100 และ $1,000

$100

botbas_XAUUSD_v2_25_BACKTEST_100USD.set

$1,000

botbas_XAUUSD_v2_25_BACKTEST_1000USD.set

ขั้นตอน

  1. Export News Cache ให้เสร็จก่อน
  2. เปิด Strategy Tester
  3. เลือก EA
  4. Symbol = XAUUSD ของ Broker
  5. Model = Every tick based on real ticks
  6. เลือกช่วงวันที่ที่อยู่ใน News Cache
  7. Inputs → Load
  8. เลือก Backtest Preset ตามขนาด Port
  9. Start

Backtest Preset จะปิด Dashboard และ CSV Journal เพื่อลดภาระระหว่างทดสอบ

12. วิธีตรวจว่า News Cache พร้อม Backtest

ไฟล์ต้องไม่ว่าง

ตำแหน่ง Workflow ที่แนะนำ:

Common\Files\botbas_news_cache.csv

หาก Start แล้วเด้งกลับทันที ให้ตรวจ:

  • Cache File มีหรือไม่
  • Cache มีข่าวจริงหรือไม่
  • InpUseCommonFolderForCache=true หรือไม่
  • ช่วงวันที่ Tester อยู่ใน Cache หรือไม่
  • Journal มี CACHE LOAD ERROR หรือไม่

13. ค่าที่ลูกค้าไม่ควรแก้เองในช่วงแรก

เพื่อป้องกันการตั้งค่าที่ทำให้ระบบผิดพฤติกรรม แนะนำไม่ให้ลูกค้าใหม่แก้:

  • Deviation Tier Strings
  • ATR Multipliers
  • Spread Multiplier
  • Straddle Entry Distance
  • Slippage Protection
  • Timer
  • Calendar Refresh
  • Generic Tier Mode
  • Max Margin Usage

ให้ใช้ Preset อย่างน้อย 2–4 สัปดาห์บน Demo หรือ Backtest ก่อน

14. การปรับ Risk ที่ถูกวิธี

หากต้องการลดความเสี่ยง:

  • ลด Base Risk
  • ลด Max Event Risk
  • ลด Max Lot
  • ลด Max Trades Per Day
  • ลด Daily Loss Limit
  • ใช้ FOLLOW
  • ใช้ High Impact Only

หากต้องการเพิ่ม Risk:

ไม่ควรเพิ่มหลายค่าในครั้งเดียว

ให้เปลี่ยนทีละ Parameter และ Backtest ใหม่

15. Error / Troubleshooting

EA แสดง ON แต่ไม่เทรด

ตรวจ:

  • ข่าวผ่าน Filter หรือไม่
  • Profile ถูกต้องหรือไม่
  • Spread สูงหรือไม่
  • Signal ARMED หรือไม่
  • Max Trades ครบหรือยัง
  • Manual Lock
  • Risk Lock
  • Forecast Requirement
  • Tier Filter

Risk Lock

หาก Dashboard แสดง Risk Lock:

  • ห้ามกด Unlock เพื่อฝืนระบบโดยไม่ตรวจสาเหตุ
  • ตรวจ Daily Loss
  • ตรวจ Equity Drawdown
  • ตรวจ Trade History

Lot ต่ำมาก / ไม่เปิด

อาจเป็นผลจาก:

  • Balance เล็ก
  • Risk ต่ำ
  • Stop Distance กว้าง
  • Broker Minimum Lot
  • Margin ไม่พอ

บัญชี $100 พบปัญหานี้ได้บ่อยบน Standard XAUUSD

Spread สูง

EA อาจงดเปิด Position

ไม่ควรเพิ่ม InpMaxSpreadPoints เพียงเพื่อบังคับให้ระบบเปิด Trade

16. Workflow ที่แนะนำสำหรับลูกค้าใหม่

Day 1

  1. Install
  2. Load $100 หรือ $1,000 Preset
  3. Demo only
  4. ตรวจ Dashboard

Day 2–7

  1. ใช้ FOLLOW
  2. High Impact only
  3. ไม่เปลี่ยน Tier
  4. บันทึกผล NFP / CPI / FOMC

หลังมีข้อมูล

  1. Export News Cache
  2. Backtest
  3. Compare Event Profiles
  4. ค่อยพิจารณาปรับ Risk

17. สรุป Preset Files ที่จัดให้

File ใช้ทำอะไร
botbas_XAUUSD_v2_25_CUSTOMER_100USD.set Live/Demo Profile สำหรับ Port ประมาณ $100
botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set Live/Demo Profile สำหรับ Port ประมาณ $1,000
botbas_XAUUSD_v2_25_BACKTEST_100USD.set Backtest Profile $100
botbas_XAUUSD_v2_25_BACKTEST_1000USD.set Backtest Profile $1,000
botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set Export News Cache สำหรับ Tester

18. Support Checklist

เมื่อลูกค้าขอ Support ให้ส่ง:

  1. Screenshot Dashboard
  2. Screenshot Inputs หรือไฟล์ .set
  3. Experts Log
  4. Journal Log
  5. Broker
  6. Symbol Name
  7. Account Type
  8. Leverage
  9. Balance
  10. วันที่/เวลาที่เกิดปัญหา
  11. ชื่อข่าวที่เกิดปัญหา

ไม่ควรส่งเฉพาะข้อความว่า “EA ไม่เทรด” เพราะไม่เพียงพอต่อการตรวจสอบ

19. Risk Disclaimer

EA ไม่รับประกันผลกำไร

Past Performance / Backtest ไม่รับประกัน Live Performance

ผลจริงขึ้นอยู่กับ:

  • Broker Execution
  • Spread
  • Slippage
  • Liquidity
  • Contract Specification
  • Account Leverage
  • Server Time
  • Market Volatility
  • News Conditions

ผู้ใช้งานต้องรับผิดชอบการเลือก Risk และขนาดบัญชีของตนเอง