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

botbas XAUUSD NewsTrader MT5 v2.25

จาก docs.botbas.com
รุ่นแก้ไขเมื่อ 18:29, 3 กันยายน 2569 โดย Admin (คุย | ส่วนร่วม) (สร้างหน้าด้วย "{{DISPLAYTITLE:botbas XAUUSD NewsTrader MT5 v2.25}} <div style="border:1px solid #f5a623;background:#07111f;color:#eef5ff;padding:14px;margin-bottom:14px;"> <div style="font-size:190%;font-weight:bold;color:#ffffff;">botbas XAUUSD NewsTrader MT5 v2.25</div> <div style="color:#78a0c7;">คู่มือการติดตั้ง • การตั้งค่า • Dashboard • Deviation Tiers • Export News Cache • Backtest</div> </div>...")
(ต่าง) ←รุ่นแก้ไขก่อนหน้า | รุ่นแก้ไขล่าสุด (ต่าง) | รุ่นแก้ไขถัดไป→ (ต่าง)


botbas XAUUSD NewsTrader MT5 v2.25
คู่มือการติดตั้ง • การตั้งค่า • Dashboard • Deviation Tiers • Export News Cache • Backtest
botbas XAUUSD NewsTrader
Version 2.25
Platform MetaTrader 5
Instrument XAUUSD
News Currency USD
Entry Modes STRADDLE / SURPRISE / FOLLOW / FADE
Calendar MT5 Economic Calendar
Backtest Calendar CSV Cache
Brand botbas

คำเตือนความเสี่ยง — การเทรดข่าว XAUUSD มีความเสี่ยงสูงกว่าตลาดปกติ เนื่องจาก Spread Expansion, Slippage, Gap, Requote/Reject และ Whipsaw อาจทำให้ผลขาดทุนจริงสูงกว่าความเสี่ยงที่คำนวณจาก Stop Loss ได้ ควรทดสอบ Demo และ Backtest ก่อนใช้งาน Live

1. ภาพรวมระบบ

botbas XAUUSD NewsTrader MT5 v2.25 เป็น Expert Advisor สำหรับ MetaTrader 5 ที่ออกแบบให้เทรดข่าวบน XAUUSD เป็นหลัก โดยใช้ข่าว USD จาก MT5 Economic Calendar

คุณสมบัติหลัก:

  • เทรด XAUUSD แบบ Single Symbol
  • กรองข่าว USD
  • กรอง High / Medium / Low Impact
  • รองรับ 4 Entry Modes
    • STRADDLE
    • SURPRISE
    • FOLLOW
    • FADE
  • รองรับ Event Profile
    • AUTO
    • NFP
    • CPI
    • FOMC / RATE
  • Deviation Tier / Surprise Filter
  • ATR Adaptive Entry / SL / TP
  • Spread Guard
  • Slippage Guard
  • OCO Pending Management
  • Double-Fill Protection
  • Break-even
  • Trailing Stop
  • Position Lifetime
  • Max Trades Per Day
  • Daily Loss Lock
  • Peak Equity Drawdown Lock
  • Export MT5 Calendar เป็น CSV
  • Backtest ด้วย Calendar Cache
  • Dashboard สไตล์ botbas

2. Dashboard

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

Dashboard แบ่งออกเป็น 6 ส่วนหลัก

2.1 XAUUSD / News Status

รายการ ความหมาย
ON / LOCKED / RISK LOCK สถานะการอนุญาตให้ EA เปิดออเดอร์ใหม่
Mode Entry Mode ปัจจุบัน
Profile Event Profile ที่กำลังกรอง
Spread Spread ปัจจุบันเป็น Points
ATR ATR ปัจจุบันที่ใช้ใน Adaptive Logic
Entry Adaptive Entry Distance
SL / TP ระยะ Stop Loss / Take Profit
Active/Next ข่าว USD ปัจจุบันหรือข่าวถัดไป
Countdown เวลาที่เหลือก่อนข่าว เช่น 02h 39m 59s
Values Actual / Forecast / Previous

2.2 Signal / Execution

รายการ ความหมาย
State IDLE / ARMED
Direction BUY / SELL / NONE
Tier Deviation Tier ที่ข่าวผ่าน
Reference ราคาอ้างอิงตอน Arm Signal
Extreme ราคา Extreme สำหรับ FADE
Slip Slippage ล่าสุด
BUY / SELL จำนวน Position และ Lots
Pending จำนวน Pending Orders
P/L Floating P/L ของ EA

2.3 Last Event Result

แสดงผลข่าวล่าสุด เช่น

  • Event
  • Realized P/L
  • Session W/L
  • Status

2.4 BOTBAS CONTROL

Entry Mode

ปุ่ม การทำงาน
STRADDLE วาง Buy Stop + Sell Stop ก่อนข่าว
SURPRISE เข้า Market หลัง Actual ออก
FOLLOW รอราคา Confirm ไปในทิศข่าวก่อนเข้า
FADE รอ Spike แล้วเข้าเมื่อเกิด Retrace

Event Profile

ปุ่ม การทำงาน
AUTO ใช้ทุก Profile ที่ผ่าน News Filter
NFP เฉพาะ Non-Farm Payroll / Payroll
CPI เฉพาะ CPI / Consumer Price
FOMC/RATE เฉพาะ FOMC / Interest Rate / Rate Decision

Action / Safety

ปุ่ม การทำงาน
LOCK EA หยุดการเปิดออเดอร์ใหม่
SKIP NEWS ข้ามข่าวปัจจุบัน
DEL PEND ลบ Pending Orders ของ EA
CLOSE ALL ปิด Managed Positions และ Pending

Action สำคัญใช้ระบบกดยืนยัน 2 ครั้งภายในช่วง InpActionConfirmSeconds เพื่อลดโอกาสกดผิด

2.5 Filter This Week News

แสดงข่าว USD ของสัปดาห์นี้

  • PASSED — ข่าวผ่านไปแล้ว
  • WAIT — ข่าวยังไม่ถึงเวลา
  • ACTIVE — ใกล้เวลาข่าวตามเงื่อนไขของระบบ

2.6 Account

แสดง:

  • Balance
  • Equity
  • Free Margin
  • Managed P/L
  • Peak DD / Daily Loss
  • Positions / Pending

3. Entry Modes

3.1 STRADDLE

ก่อนข่าว X วินาที
        |
        v
คำนวณ Adaptive Entry Distance
        |
        +--> Buy Stop
        |
        +--> Sell Stop
        |
        v
ข่าวออก / ราคา Trigger
        |
        v
OCO ลบ Pending ฝั่งตรงข้าม

Adaptive Entry Distance จะพิจารณา:

  • InpBaseEntryDistancePoints
  • ATR
  • Spread
  • Broker Stops Level

Risk ของ STRADDLE ถูกแบ่งต่อขา เนื่องจาก Worst Case อาจเกิด Double Fill

3.2 SURPRISE

Actual
  |
  v
Actual vs Forecast
  |
  v
Deviation Tier
  |
  v
impact_type
  |
  v
BUY / SELL
  |
  v
Market Entry

3.3 FOLLOW

Actual ออก
   |
   v
กำหนดทิศข่าว
   |
   v
Arm Reference Price
   |
   v
รอราคาเคลื่อนที่ InpConfirmMovePoints
   |
   v
เข้าไปในทิศเดียวกับข่าว

3.4 FADE

Actual ออก
   |
   v
ราคา Spike ตามข่าว
   |
   v
Spike >= InpFadeMinSpikePoints
   |
   v
Track Extreme
   |
   v
Retrace >= InpFadeRetracePoints
   |
   v
เข้า Trade สวน Spike

4. News Filter

Input ความหมาย ค่าเริ่มต้นที่แนะนำ
InpCurrencies สกุลข่าว USD
InpHighImpact ข่าวแรง true
InpMediumImpact ข่าวกลาง false
InpLowImpact ข่าวเบา false
InpExactTimeOnly ใช้ข่าวที่มีเวลาชัดเจน true
InpSkipConflictingCluster ข้ามกลุ่มข่าวที่ Impact ขัดแย้งกัน true

5. Deviation Tiers

5.1 Deviation คืออะไร

Deviation = |Actual - Forecast|

ตัวอย่าง NFP:

Forecast = 180K
Actual   = 240K

Deviation = |240 - 180|
          = 60

5.2 รูปแบบ Tier

20:1.00;50:1.25;100:1.50

รูปแบบ:

Threshold : Risk Multiplier
Deviation Multiplier
>= 20 x1.00
>= 50 x1.25
>= 100 x1.50

EA เลือก Tier สูงสุดที่ข่าวผ่าน

5.3 Risk Calculation

Base Risk = 0.35%
Deviation Tier = x1.25

Event Risk = 0.35 x 1.25
           = 0.4375%

แต่ยังถูกจำกัดด้วย InpMaxEventRiskPct

5.4 ตัวอย่าง Tier แนะนำ

NFP

20:1.00;50:1.25;100:1.50

CPI

0.10:1.00;0.20:1.25;0.30:1.50

FOMC / Rate

0.25:1.00;0.50:1.25;0.75:1.50

อย่าใช้ Threshold ของ NFP กับ CPI โดยตรง เพราะ Scale และหน่วยข้อมูลต่างกัน

6. การไม่ใช้ Deviation Tier

ตั้งทุก Tier เป็น:

0:1.00

ตัวอย่าง:

InpNFP_Tiers     = 0:1.00
InpCPI_Tiers     = 0:1.00
InpRate_Tiers    = 0:1.00
InpGDP_Tiers     = 0:1.00
InpRetail_Tiers  = 0:1.00
InpJobs_Tiers    = 0:1.00
InpGeneric_Tiers = 0:1.00
InpRequireForecast = false

6.1 Tier Filter Only

แนวทางที่ปลอดภัยกว่าการเพิ่ม Risk ตามข่าว:

NFP  = 20:1.00;50:1.00;100:1.00
CPI  = 0.10:1.00;0.20:1.00;0.30:1.00
RATE = 0.25:1.00;0.50:1.00;0.75:1.00

ข่าวต้องผ่าน Threshold แต่ Risk Multiplier ยังคง x1.00

7. Money Management

Input ความหมาย
InpRiskMode Fixed Lot หรือ Percent Risk
InpFixedLot Lot คงที่
InpBaseRiskPercent Risk พื้นฐานต่อ Event
InpMaxEventRiskPct Hard Cap ต่อ Event
InpMaxLot Lot สูงสุด
InpMaxMarginUsePct Margin สูงสุดที่ยอมใช้

แนะนำเริ่ม:

InpRiskMode        = RISK_PERCENT
InpBaseRiskPercent = 0.25
InpMaxEventRiskPct = 0.50

8. Spread / Slippage Protection

Input ความหมาย
InpMaxSpreadPoints Spread สูงสุด
InpUseSpreadEMAGuard เปิด Spread EMA Guard
InpMaxSpreadVsEMA Spread ปัจจุบันเทียบ Spread EMA
InpMaxAdverseSlippagePoints Adverse Slippage สูงสุด
InpCloseOnBadSlippage ปิดเมื่อ Slippage แย่เกิน Limit

9. Stop Loss / Take Profit / ATR

Input ความหมาย
InpATRTimeframe TF ของ ATR
InpATRPeriod ATR Period
InpSL_ATRMultiplier ATR Multiplier สำหรับ SL
InpTP_ATRMultiplier ATR Multiplier สำหรับ TP
InpStopLossPoints Minimum/Fixed SL
InpTakeProfitPoints Minimum/Fixed TP

10. Position Management

Input ความหมาย
InpPositionLifetimeSec ปิด Position เมื่อถือเกินเวลา
InpBreakEvenTriggerPoints เริ่ม Break-even
InpBreakEvenPlusPoints กำไรที่ล็อกเพิ่มจาก Open
InpTrailStartPoints เริ่ม Trailing
InpTrailDistancePoints Trailing Distance

11. Equity Protection

Input ความหมาย
InpMaxEquityDrawdownPct Peak Equity DD สูงสุด
InpMaxDailyLossPct Daily Equity Loss สูงสุด
InpEmergencyCloseOnRisk ปิด Managed Trades เมื่อ Risk Lock

12. Export ประวัติข่าวสำหรับ Backtest

โหลด:

newstrader_225_EXPORT_HISTORY_COMMON.set

ค่าหลัก:

InpExportOnlyMode          = true
InpExportCacheOnInit       = true
InpUseCommonFolderForCache = true
InpCacheFile               = botbas_news_cache.csv
InpExportDaysBack          = 1400
InpExportDaysForward       = 30

ขั้นตอน:

  1. เปิด MT5 ปกติ
  2. เปิด XAUUSD
  3. ใส่ EA
  4. Inputs → Load
  5. เลือก Export SET
  6. กด OK
  7. ดู Experts Log

ควรพบ:

CACHE_EXPORTED

ไฟล์ข่าวจะอยู่ใน Common Files

Terminal\Common\Files�otbas_news_cache.csv

13. Backtest

แนะนำ:

Setting ค่าแนะนำ
Symbol XAUUSD
Model Every tick based on real ticks
Deposit ให้ใกล้บัญชีที่จะใช้งาน
Leverage ให้ตรง Broker

โหลด:

newstrader_225_BACKTEST_FOLLOW_COMMON.set

ตรวจสอบ:

InpExportOnlyMode          = false
InpExportCacheOnInit       = false
InpUseCommonFolderForCache = true
InpCacheFile               = botbas_news_cache.csv

14. Backtest ไม่เริ่ม / Start แล้วเด้งกลับ

ตรวจสอบ:

  • มี botbas_news_cache.csv จริง
  • ไฟล์มีข้อมูลมากกว่า Header
  • Export และ Tester ใช้ Common Folder เหมือนกัน
  • วันที่ Backtest อยู่ในช่วงข้อมูลข่าว
  • Experts / Journal ไม่มี CACHE LOAD ERROR

ตัวอย่าง Cache ที่มีข้อมูล:

time;currency;importance;impact;...
2025.01.10 20:30:00;USD;...
2025.02.07 20:30:00;USD;...

15. Preset แนะนำ

FOLLOW Conservative

Mode              = FOLLOW
High Impact       = true
Base Risk         = 0.25%
Max Event Risk    = 0.50%
Daily Loss        = 2%
Peak DD           = 8%
Max Trades / Day  = 3

16. แนวทาง Optimize

Phase 1: Entry

  • ConfirmMovePoints
  • SignalLifetimeSec
  • Entry Distance

Phase 2: Exit

  • Stop Loss
  • Take Profit
  • Break-even
  • Trailing

Phase 3: News Quality

  • NFP Tier
  • CPI Tier
  • Rate Tier

Phase 4: Risk

  • Base Risk
  • Max Event Risk
  • Daily Limit

17. Worst-Case Scenarios

Double Fill — STRADDLE อาจโดนทั้ง Buy Stop และ Sell Stop ก่อน OCO ยกเลิกอีกฝั่ง

Gap Through Stop — Stop Loss ไม่รับประกันราคา Fill

Spread Burst — Spread ช่วงข่าวอาจขยายหลายเท่า

Calendar/Price Timing Mismatch — ตรวจ Broker Server Time และ DST ใน Backtest

18. Troubleshooting

อาการ ตรวจสอบ
EA ไม่ Init Experts Log / Symbol / Timer
ไม่มีข่าว Currency / Impact / Profile
ข่าวไม่เข้า Deviation Tier / Require Forecast
ไม่มี Trade Spread / Daily Lock / Max Trades / Tier
Backtest ไม่เริ่ม CSV Cache
Lot = 0 SL / Risk / Contract Size / Margin
Pending ไม่เปิด Stops Level / Spread / Entry Distance

19. Version Notes

Version รายละเอียด
2.20 XAUUSD Single-Symbol Architecture
2.21 Broker Metadata / Timer Hotfix
2.22 Dashboard Layout Refinement
2.23 Compact Dashboard
2.24 Narrow Left Panel / Fixed News Width
2.25 Equal Control Buttons + Hour/Minute/Second Countdown

20. ค่าเริ่มต้นสำหรับ Demo

Symbol           = XAUUSD
Currency News    = USD
Mode             = FOLLOW
Profile          = AUTO
High Impact      = true
Risk/Event       = 0.25%
Max Event Risk   = 0.50%
Daily Loss       = 2%
Peak DD          = 8%
Max Trades/Day   = 3

แนวทางที่แนะนำ — เริ่มจาก FOLLOW + High Impact + Tier Filter Only + Risk ต่ำ แล้วเก็บผลแยก NFP / CPI / FOMC ก่อนเพิ่ม Risk หรือเปิด Dynamic Tier Multiplier