Botbas XAUUSD NewsTrader MT5 v2.25
| 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
ภาพด้านบนเป็นหน้าจอหลักที่ลูกค้าจะใช้ตรวจสอบ EA ระหว่างทำงาน
3. เริ่มใช้งานครั้งแรก – Step by Step
Step 1 — ติดตั้ง EA
- เปิด MetaTrader 5
- ไปที่ File → Open Data Folder
- เปิดโฟลเดอร์
MQL5\Experts - วางไฟล์ EA ลงในโฟลเดอร์ดังกล่าว
- เปิด MetaEditor
- Compile EA
- กลับ MetaTrader 5
- ใน Navigator กด Refresh หรือ Restart MT5
- เปิดกราฟ XAUUSD ของโบรกเกอร์
- ลาก 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:
- เปิด EA Properties
- ไปแท็บ Inputs
- กด Load
- เลือกไฟล์ .set
- ตรวจสอบค่าหลัก
- กด 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 ก่อนเริ่มวัน
- เปิด MT5 และตรวจ Connection
- ตรวจว่า Algo Trading เปิด
- เปิดกราฟ XAUUSD
- ตรวจว่า EA แสดงสถานะ ON
- ตรวจ Risk Lock
- ตรวจข่าวด้านขวา
- ตรวจ Spread
- ตรวจ Balance / Equity
- ตรวจจำนวน 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
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
- โหลด Preset บน Demo
- ตรวจว่า EA คำนวณ Lot ไม่เกิน 0.01
- ตรวจ Loss ที่เกิดขึ้นเมื่อ Stop Loss ทำงานจริงใน Demo
- ตรวจ Free Margin หลังเปิด 0.01 lot
- หาก Risk ต่อ Trade สูงเกินที่รับได้ ให้ใช้ Cent/Micro account
- ห้ามแก้ 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
- ใส่ EA ลงกราฟ XAUUSD
- กด F7 หรือเปิด EA Properties
- เลือก Inputs
- กด Load
- เลือกไฟล์ .set
- ตรวจชื่อ Symbol
- ตรวจ Risk
- กด OK
- ตรวจ 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
ขั้นตอน
- เปิด MT5 ปกติ ไม่ใช่ Strategy Tester
- เปิดกราฟ XAUUSD
- ใส่ EA
- Inputs → Load
- เลือก
botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set - กด OK
- รอ EA Export
- เปิดแท็บ Experts
- ตรวจข้อความ
CACHE_EXPORTED - เปิด Common Files
- ตรวจว่ามี
botbas_news_cache.csv - ตรวจว่าไฟล์มีหลายบรรทัด ไม่ใช่ 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
ขั้นตอน
- Export News Cache ให้เสร็จก่อน
- เปิด Strategy Tester
- เลือก EA
- Symbol = XAUUSD ของ Broker
- Model = Every tick based on real ticks
- เลือกช่วงวันที่ที่อยู่ใน News Cache
- Inputs → Load
- เลือก Backtest Preset ตามขนาด Port
- 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
- Install
- Load $100 หรือ $1,000 Preset
- Demo only
- ตรวจ Dashboard
Day 2–7
- ใช้ FOLLOW
- High Impact only
- ไม่เปลี่ยน Tier
- บันทึกผล NFP / CPI / FOMC
หลังมีข้อมูล
- Export News Cache
- Backtest
- Compare Event Profiles
- ค่อยพิจารณาปรับ 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 ให้ส่ง:
- Screenshot Dashboard
- Screenshot Inputs หรือไฟล์ .set
- Experts Log
- Journal Log
- Broker
- Symbol Name
- Account Type
- Leverage
- Balance
- วันที่/เวลาที่เกิดปัญหา
- ชื่อข่าวที่เกิดปัญหา
ไม่ควรส่งเฉพาะข้อความว่า “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 และขนาดบัญชีของตนเอง