ผลต่างระหว่างรุ่นของ "Botbas XAUUSD NewsTrader MT5 v2.25"
ไม่มีความย่อการแก้ไข |
ไม่มีความย่อการแก้ไข |
||
| บรรทัดที่ 1: | บรรทัดที่ 1: | ||
{{DISPLAYTITLE:botbas XAUUSD NewsTrader MT5 v2.25 – คู่มือผู้ใช้งาน}} | {{DISPLAYTITLE:botbas XAUUSD NewsTrader MT5 v2.25 – คู่มือผู้ใช้งาน}} | ||
<div style="border:1px solid # | <div style="border:1px solid #d9d9d9;background:#f8f9fa;color:#202122;padding:16px;margin-bottom:14px;"> | ||
<div style="font-size:190%;font-weight:bold;color:# | <div style="font-size:190%;font-weight:bold;color:#202122;">botbas XAUUSD NewsTrader MT5 v2.25</div> | ||
<div style="color:# | <div style="color:#54595d;margin-top:4px;">คู่มือผู้ใช้งานแบบละเอียด • Installation • Daily Operation • Input Settings • Risk • News Cache • Backtest • Presets</div> | ||
</div> | </div> | ||
{| class="wikitable" style="float:right;margin:0 0 16px 20px;width:340px;" | {| class="wikitable" style="float:right;margin:0 0 16px 20px;width:340px;" | ||
! colspan="2" style="background:# | ! colspan="2" style="background:#2a4b8d;color:#ffffff;font-size:120%;" | Product Information | ||
|- | |- | ||
| '''Product''' || botbas XAUUSD NewsTrader | | '''Product''' || botbas XAUUSD NewsTrader | ||
| บรรทัดที่ 32: | บรรทัดที่ 32: | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
<div style="border-left: | <div style="border-left:6px solid #36c;background:#eef6ff;color:#202122;padding:12px;margin:14px 0;"> | ||
''' | '''หมายเหตุ''' — คู่มือนี้อธิบายการใช้งาน การตั้งค่า และแนวทางใช้งานในระดับผู้ใช้ โดยตั้งใจไม่เปิดเผยสูตรคำนวณหรือรายละเอียดอัลกอริทึมภายใน เพื่อป้องกันการคัดลอกแนวคิดของระบบ | ||
</div> | </div> | ||
<div style="border-left: | <div style="border-left:6px solid #d33;background:#fff1f0;color:#202122;padding:12px;margin:14px 0;"> | ||
'''คำเตือนความเสี่ยง''' — | '''คำเตือนความเสี่ยง''' — การเทรดข่าวบน XAUUSD มีความเสี่ยงสูง Spread, Slippage, Gap และความผันผวนสามารถสูงกว่าช่วงตลาดปกติมาก Stop Loss ไม่ได้รับประกันว่าจะปิดได้ตรงราคาที่ต้องการ และบัญชีขนาดเล็กอาจไม่เหมาะกับ Contract Size / Minimum Lot ของบางโบรกเกอร์ ควรทดสอบ Demo และ Backtest ก่อนใช้งานเงินจริง | ||
</div> | </div> | ||
= 1. | = 1. ภาพรวมระบบ = | ||
'''botbas XAUUSD NewsTrader MT5 v2.25''' เป็น EA สำหรับ MetaTrader 5 | '''botbas XAUUSD NewsTrader MT5 v2.25''' เป็น EA สำหรับ MetaTrader 5 ที่ออกแบบมาเพื่อเทรดข่าวบน XAUUSD โดยเน้นข่าว USD และมี Dashboard สำหรับควบคุมการทำงานจากหน้า Chart | ||
คุณสมบัติหลัก | |||
* เทรด XAUUSD แบบ Single Symbol | |||
* รองรับข่าว USD จาก MT5 Economic Calendar | |||
* | * รองรับโหมด STRADDLE / SURPRISE / FOLLOW / FADE | ||
* มี Event Profile เช่น AUTO / NFP / CPI / FOMC-RATE | |||
* มีระบบกรองข่าวและควบคุมความเสี่ยง | |||
* | * รองรับการ Export ประวัติข่าวเพื่อใช้ Backtest | ||
* มี Preset .set ให้ลูกค้าโหลดใช้งานได้ง่าย | |||
* | |||
* | |||
* | |||
= 2. ภาพ Dashboard = | = 2. ภาพ Dashboard = | ||
'''หากรูปยังไม่แสดงใน MediaWiki ให้ Upload ไฟล์ภาพชื่อเดียวกับด้านล่างก่อนบันทึกหน้า''' | |||
[[File:Botbas_XAUUSD_NewsTrader_v225_Dashboard.png|1000px|thumb|center|Dashboard หลักของ botbas XAUUSD NewsTrader MT5 v2.25]] | |||
Dashboard แบ่งเป็น 6 ส่วนหลัก | |||
== | == 2.1 XAUUSD / News Status == | ||
แสดง: | |||
* สถานะ ON / LOCKED / RISK LOCK | |||
* Mode | |||
* Profile | |||
* Spread | |||
* ATR | |||
* Entry | |||
* SL / TP | |||
* Active / Next News | |||
* Countdown | |||
* Values | |||
== 2.2 SIGNAL / EXECUTION == | |||
แสดง: | |||
* State | |||
* Direction | |||
* Tier | |||
* Reference | |||
* Extreme | |||
* Slip | |||
* BUY / SELL | |||
* Pending | |||
* P/L | |||
== 2.3 LAST EVENT RESULT == | |||
แสดงผลของข่าวล่าสุด เช่น | |||
* Event | |||
* Realized | |||
* Session W/L | |||
* Status | |||
== 2.4 BOTBAS CONTROL == | |||
ใช้เปลี่ยน Mode, Profile และสั่ง Action เช่น | |||
* LOCK EA | |||
* SKIP NEWS | |||
* DEL PEND | |||
* CLOSE ALL | |||
== 2.5 FILTER THIS WEEK NEWS == | |||
แสดงรายการข่าว USD ของสัปดาห์นี้ พร้อมสถานะ | |||
* | * PASSED | ||
* | * WAIT | ||
* | * ACTIVE | ||
== | == 2.6 ACCOUNT == | ||
แสดง: | |||
* Balance | |||
* Equity | |||
* Free Margin | |||
* Managed P/L | |||
* Peak DD / Daily | |||
* Pos / Pending | |||
= 3. เริ่มใช้งานครั้งแรก – แบบทีละขั้นตอน = | |||
''' | == Step 1 — ติดตั้ง EA == | ||
# เปิด MetaTrader 5 | |||
# ไปที่ '''File → Open Data Folder''' | |||
# เข้าโฟลเดอร์ <code>MQL5\Experts</code> | |||
# วางไฟล์ EA | |||
# เปิด MetaEditor แล้ว Compile | |||
# กลับ MT5 | |||
# เปิดกราฟ XAUUSD | |||
# ลาก EA ลงกราฟ | |||
== Step 2 — เปิด Algo Trading == | |||
ตรวจสอบว่าปุ่ม '''Algo Trading''' ถูกเปิดใช้งาน | |||
== Step 3 — โหลดไฟล์ .set ให้ตรงกับขนาดบัญชี == | |||
ใช้ Preset ที่เตรียมไว้ | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | * <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> | ||
* <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | |||
ขั้นตอน: | |||
# เปิด EA Properties | # เปิด EA Properties | ||
| บรรทัดที่ 145: | บรรทัดที่ 149: | ||
# กด '''Load''' | # กด '''Load''' | ||
# เลือกไฟล์ .set | # เลือกไฟล์ .set | ||
# กด OK | # กด OK | ||
== Step 4 — ตรวจ Dashboard | == Step 4 — ตรวจ Dashboard == | ||
ก่อนปล่อยให้ EA ทำงานจริง ควรตรวจ: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! จุดที่ต้องดู !! สถานะที่ควรเป็น | ||
|- | |- | ||
| Status || ON | | Status || ON | ||
|- | |- | ||
| | | Mode || FOLLOW (สำหรับผู้เริ่มต้น) | ||
|- | |- | ||
| | | Profile || AUTO | ||
|- | |- | ||
| | | Risk Lock || NONE | ||
|- | |- | ||
| Spread || ไม่สูงผิดปกติ | | Spread || ไม่สูงผิดปกติ | ||
|- | |- | ||
| Active / Next || มีข่าว USD ถัดไป | | Active / Next || มีข่าว USD ถัดไป | ||
|} | |} | ||
= 4. วิธีใช้งานประจำวัน = | = 4. วิธีใช้งานประจำวัน = | ||
== 4.1 | == 4.1 ก่อนข่าว == | ||
# เปิด MT5 และเช็กการเชื่อมต่อ | |||
# เปิด MT5 | # ดูว่ากราฟเป็น XAUUSD | ||
# ตรวจ Status = ON | |||
# | # ตรวจ Spread | ||
# | |||
# ตรวจ | |||
# ตรวจข่าวด้านขวา | # ตรวจข่าวด้านขวา | ||
# ตรวจ | # ตรวจ Trades Today และ Risk Lock | ||
== 4.2 ตอนข่าว == | |||
EA จะทำงานตาม Mode ที่เลือกไว้ ผู้ใช้ไม่จำเป็นต้องกดเปิดออเดอร์เอง | |||
== 4.3 | == 4.3 หลังข่าว == | ||
ตรวจส่วน: | |||
* SIGNAL / EXECUTION | |||
* LAST EVENT RESULT | |||
* ACCOUNT | |||
= 5. วิธีใช้ปุ่มบน Dashboard = | |||
= 5. | |||
{| class="wikitable" | {| class="wikitable" | ||
! ปุ่ม !! | ! กลุ่ม !! ปุ่ม !! ใช้ทำอะไร | ||
|- | |||
| Entry Mode || STRADDLE || เตรียม Pending ก่อนข่าว | |||
|- | |||
| Entry Mode || SURPRISE || รอข่าวออกแล้วค่อยพิจารณาเข้า | |||
|- | |- | ||
| | | Entry Mode || FOLLOW || รอให้ราคายืนยันก่อนเข้า | ||
|- | |- | ||
| | | Entry Mode || FADE || รอการย้อนกลับหลังราคาเคลื่อนไหวแรง | ||
|- | |- | ||
| | | Profile || AUTO || ใช้ข่าวตาม Filter ปกติ | ||
|- | |- | ||
| | | Profile || NFP || โฟกัสข่าว NFP | ||
| | |- | ||
| Profile || CPI || โฟกัสข่าว CPI | |||
|- | |||
| Profile || FOMC/RATE || โฟกัสข่าวดอกเบี้ย / FOMC | |||
|- | |- | ||
| | | Action || LOCK EA || หยุดเปิดออเดอร์ใหม่ | ||
|- | |- | ||
| | | Action || SKIP NEWS || ข้ามข่าวถัดไป | ||
|- | |- | ||
| | | Action || DEL PEND || ลบ Pending ของ EA | ||
|- | |- | ||
| | | Action || CLOSE ALL || ปิด Position / Orders ของ EA | ||
|} | |} | ||
= 6. อธิบาย Input แต่ละกลุ่ม = | |||
= 6. อธิบาย Input | |||
== 6.1 GENERAL == | == 6.1 GENERAL == | ||
| บรรทัดที่ 338: | บรรทัดที่ 227: | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpTradeSymbol</code> || | | <code>InpTradeSymbol</code> || ระบุ Symbol ที่ EA จะใช้ || ปล่อยว่างเพื่อใช้ Symbol ของกราฟ | ||
|- | |- | ||
| <code> | | <code>InpMagic</code> || หมายเลขเฉพาะของออเดอร์ EA || ต้องไม่ซ้ำกับ EA ตัวอื่น | ||
|- | |- | ||
| <code> | | <code>InpEntryMode</code> || กำหนด Mode เริ่มต้น || แนะนำ FOLLOW | ||
|- | |- | ||
| <code> | | <code>InpTimerMs</code> || ความถี่การอัปเดตของระบบ || ใช้ค่า Preset | ||
|- | |- | ||
| <code> | | <code>InpCalendarRefreshSec</code> || ความถี่ในการ Refresh ข่าว || ใช้ค่า Preset | ||
|- | |- | ||
| <code> | | <code>InpLookAheadMinutes</code> || ช่วงเวลาล่วงหน้าที่ระบบค้นหาข่าว || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpBlockOtherPositions</code> || | | <code>InpBlockOtherPositions</code> || ป้องกันการเปิดซ้อนกับ Position อื่น || true | ||
|- | |- | ||
| <code>InpMaxTradesPerDay</code> || | | <code>InpMaxTradesPerDay</code> || จำกัดจำนวนครั้งเทรดต่อวัน || บัญชีเล็กควรใช้ค่าต่ำ | ||
|- | |- | ||
| <code>InpDeletePendingsOnRemove</code> || ลบ Pending | | <code>InpDeletePendingsOnRemove</code> || ลบ Pending เมื่อถอด EA || true | ||
|- | |- | ||
| <code>InpStrictXAUContractCheck</code> || | | <code>InpStrictXAUContractCheck</code> || ตรวจ Contract ของทองแบบละเอียด || ปกติใช้ false | ||
|- | |- | ||
| <code>InpAllowTimerFallback</code> || อนุญาต Timer | | <code>InpAllowTimerFallback</code> || อนุญาต Timer สำรอง || true | ||
|} | |} | ||
| บรรทัดที่ 366: | บรรทัดที่ 253: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! | ! Input !! ใช้ทำอะไร !! ค่าแนะนำ | ||
|- | |- | ||
| <code>InpCurrencies</code> || Currency | | <code>InpCurrencies</code> || เลือก Currency ของข่าว || USD | ||
|- | |- | ||
| <code>InpHighImpact</code> || | | <code>InpHighImpact</code> || ใช้ข่าว High Impact || true | ||
|- | |- | ||
| <code>InpMediumImpact</code> || | | <code>InpMediumImpact</code> || ใช้ข่าว Medium Impact || false สำหรับเริ่มต้น | ||
|- | |- | ||
| <code>InpLowImpact</code> || | | <code>InpLowImpact</code> || ใช้ข่าว Low Impact || false | ||
|- | |- | ||
| <code>InpEventNameContains</code> || | | <code>InpEventNameContains</code> || กรองข่าวด้วยชื่อ || เว้นว่างได้ | ||
|- | |- | ||
| <code>InpEventCodeContains</code> || | | <code>InpEventCodeContains</code> || กรองข่าวด้วย Code || เว้นว่างได้ | ||
|- | |- | ||
| <code>InpExactTimeOnly</code> || | | <code>InpExactTimeOnly</code> || ใช้เฉพาะข่าวที่มีเวลาแน่นอน || true | ||
|- | |- | ||
| <code>InpSkipConflictingCluster</code> || | | <code>InpSkipConflictingCluster</code> || ข้ามข่าวที่ชนกัน || true | ||
|} | |} | ||
== 6.3 DEVIATION TIERS == | == 6.3 DEVIATION TIERS == | ||
[[File: | [[File:Botbas_XAUUSD_NewsTrader_v225_Deviation_Tiers.png|800px|thumb|center|ตัวอย่างตำแหน่งค่า Deviation Tiers ในหน้า Inputs]] | ||
Deviation Tiers เป็นค่าที่ใช้กำหนดระดับความเข้มงวดของการคัดเลือกข่าวในแต่ละประเภท โดยไม่จำเป็นต้องให้ลูกค้าคำนวณเอง | |||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! | ! Input !! ใช้กับข่าวประเภทไหน !! ค่าแนะนำ | ||
|- | |- | ||
| <code>InpNFP_Tiers</code> || NFP / Payroll || <code>20:1.00;50:1.00;100:1.00</code> | | <code>InpNFP_Tiers</code> || NFP / Payroll || <code>20:1.00;50:1.00;100:1.00</code> | ||
| บรรทัดที่ 408: | บรรทัดที่ 293: | ||
| <code>InpJobs_Tiers</code> || Jobs / Claims / Employment || <code>0.10:1.00;0.30:1.00;0.60:1.00</code> | | <code>InpJobs_Tiers</code> || Jobs / Claims / Employment || <code>0.10:1.00;0.30:1.00;0.60:1.00</code> | ||
|- | |- | ||
| <code>InpGeneric_Tiers</code> || | | <code>InpGeneric_Tiers</code> || ข่าวอื่นทั่วไป || <code>0.10:1.00;0.25:1.00;0.50:1.00</code> | ||
|- | |- | ||
| <code>InpGenericTierUsesPct</code> || | | <code>InpGenericTierUsesPct</code> || รูปแบบการตีความ Generic Tier || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpRequireForecast</code> || กำหนดว่าข่าวต้องมี Forecast | | <code>InpRequireForecast</code> || กำหนดว่าข่าวต้องมี Forecast หรือไม่ || true | ||
|} | |} | ||
== 6.4 STRADDLE == | == 6.4 STRADDLE == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpPlaceBeforeNewsSec</code> || | | <code>InpPlaceBeforeNewsSec</code> || ตั้งเวลาวาง Pending ก่อนข่าว || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpBaseEntryDistancePoints</code> || ระยะพื้นฐานของ Pending | | <code>InpBaseEntryDistancePoints</code> || ระยะพื้นฐานของ Pending || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpMaxEntryDistancePoints</code> || | | <code>InpMaxEntryDistancePoints</code> || จำกัดระยะห่างสูงสุด || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpEntryATRMultiplier</code> || | | <code>InpEntryATRMultiplier</code> || ปรับ Entry ตาม Volatility || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpEntrySpreadMultiplier</code> || | | <code>InpEntrySpreadMultiplier</code> || ปรับ Entry ตาม Spread || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpPendingLifetimeSec</code> || | | <code>InpPendingLifetimeSec</code> || อายุของ Pending || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpStraddleRiskMultiplier</code> || ระดับ Risk เฉพาะ STRADDLE || | | <code>InpStraddleRiskMultiplier</code> || ระดับ Risk เฉพาะ STRADDLE || บัญชีเล็กควรระวัง | ||
|- | |- | ||
| <code>InpCloseAllIfDoubleFill</code> || | | <code>InpCloseAllIfDoubleFill</code> || ป้องกันกรณีโดน Fill ทั้งสองฝั่ง || true | ||
|} | |} | ||
== 6.5 POST-NEWS SIGNAL == | == 6.5 POST-NEWS SIGNAL == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpActualMaxDelaySec</code> || | | <code>InpActualMaxDelaySec</code> || ระยะเวลารอข้อมูลหลังข่าว || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpSignalLifetimeSec</code> || อายุของ Signal | | <code>InpSignalLifetimeSec</code> || อายุของ Signal || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpConfirmMovePoints</code> || ความเข้มงวดของการยืนยันราคาใน FOLLOW || | | <code>InpConfirmMovePoints</code> || ความเข้มงวดของการยืนยันราคาใน FOLLOW || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpFadeMinSpikePoints</code> || | | <code>InpFadeMinSpikePoints</code> || ความแรงขั้นต่ำสำหรับ FADE || ใช้ค่า Preset | ||
|- | |- | ||
| <code>InpFadeRetracePoints</code> || | | <code>InpFadeRetracePoints</code> || ระดับการย้อนกลับของ FADE || ใช้ค่า Preset | ||
|} | |} | ||
== 6.6 ATR / VOLATILITY == | == 6.6 ATR / VOLATILITY == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! | ! Input !! ใช้ทำอะไร !! ค่าแนะนำ | ||
|- | |- | ||
| <code>InpATRTimeframe</code> || Timeframe | | <code>InpATRTimeframe</code> || Timeframe ของ ATR || M1 | ||
|- | |- | ||
| <code>InpATRPeriod</code> || | | <code>InpATRPeriod</code> || จำนวนแท่งที่ใช้วัดความผันผวน || 14 | ||
|- | |- | ||
| <code>InpSL_ATRMultiplier</code> || ความไวของ | | <code>InpSL_ATRMultiplier</code> || ความไวของ Stop Loss ต่อ Volatility || ใช้ Preset | ||
|- | |- | ||
| <code>InpTP_ATRMultiplier</code> || ความไวของ | | <code>InpTP_ATRMultiplier</code> || ความไวของ Take Profit ต่อ Volatility || ใช้ Preset | ||
|} | |} | ||
== 6.7 MONEY MANAGEMENT == | == 6.7 MONEY MANAGEMENT == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
| บรรทัดที่ 490: | บรรทัดที่ 355: | ||
| <code>InpRiskMode</code> || เลือก Fixed Lot หรือ Risk Percent || แนะนำ Risk Percent | | <code>InpRiskMode</code> || เลือก Fixed Lot หรือ Risk Percent || แนะนำ Risk Percent | ||
|- | |- | ||
| <code>InpFixedLot</code> || Lot | | <code>InpFixedLot</code> || Lot คงที่ || ปกติใช้เมื่อทดสอบพิเศษ | ||
|- | |- | ||
| <code>InpBaseRiskPercent</code> || Risk | | <code>InpBaseRiskPercent</code> || ระดับ Risk พื้นฐานต่อข่าว || ใช้ตาม Preset ของขนาดบัญชี | ||
|- | |- | ||
| <code>InpMaxEventRiskPct</code> || จำกัด Risk | | <code>InpMaxEventRiskPct</code> || จำกัด Risk สูงสุดต่อข่าว || สูงกว่า Base เล็กน้อย | ||
|- | |- | ||
| <code>InpMaxLot</code> || จำกัด Lot สูงสุด || | | <code>InpMaxLot</code> || จำกัด Lot สูงสุด || สำคัญมาก | ||
|- | |- | ||
| <code>InpMaxMarginUsePct</code> || จำกัดการใช้ | | <code>InpMaxMarginUsePct</code> || จำกัดการใช้ Margin || บัญชีเล็กควรใช้ต่ำ | ||
|} | |} | ||
== 6.8 ORDER MANAGEMENT == | == 6.8 ORDER MANAGEMENT == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpStopLossPoints</code> || ระยะ Stop Loss พื้นฐาน || ใช้ Preset | | <code>InpStopLossPoints</code> || ระยะ Stop Loss พื้นฐาน || ใช้ Preset | ||
|- | |- | ||
| <code>InpTakeProfitPoints</code> || ระยะ Take Profit พื้นฐาน || ใช้ Preset | | <code>InpTakeProfitPoints</code> || ระยะ Take Profit พื้นฐาน || ใช้ Preset | ||
|- | |- | ||
| <code>InpMaxSpreadPoints</code> || Spread | | <code>InpMaxSpreadPoints</code> || Spread สูงสุดที่ยอมรับ || อย่าตั้งสูงเกินไป | ||
|- | |- | ||
| <code>InpUseSpreadEMAGuard</code> || | | <code>InpUseSpreadEMAGuard</code> || เปิด Spread Guard || true | ||
|- | |- | ||
| <code>InpMaxSpreadVsEMA</code> || | | <code>InpMaxSpreadVsEMA</code> || ความเข้มงวดของ Spread Guard || ใช้ Preset | ||
|- | |- | ||
| <code>InpPositionLifetimeSec</code> || อายุ Position สูงสุด || | | <code>InpPositionLifetimeSec</code> || อายุ Position สูงสุด || ใช้ Preset | ||
|- | |- | ||
| <code>InpBreakEvenTriggerPoints</code> || | | <code>InpBreakEvenTriggerPoints</code> || จุดเริ่ม Break-even || ใช้ Preset | ||
|- | |- | ||
| <code>InpBreakEvenPlusPoints</code> || | | <code>InpBreakEvenPlusPoints</code> || ระดับการป้องกันกำไรเพิ่มเติม || ใช้ Preset | ||
|- | |- | ||
| <code>InpTrailStartPoints</code> || จุดเริ่ม Trailing || ใช้ Preset | | <code>InpTrailStartPoints</code> || จุดเริ่ม Trailing || ใช้ Preset | ||
| บรรทัดที่ 526: | บรรทัดที่ 390: | ||
| <code>InpTrailDistancePoints</code> || ระยะ Trailing || ใช้ Preset | | <code>InpTrailDistancePoints</code> || ระยะ Trailing || ใช้ Preset | ||
|- | |- | ||
| <code>InpMaxAdverseSlippagePoints</code> || Slippage สูงสุดที่ยอมรับ || | | <code>InpMaxAdverseSlippagePoints</code> || Slippage สูงสุดที่ยอมรับ || ใช้ Preset | ||
|- | |- | ||
| <code>InpCloseOnBadSlippage</code> || ให้ระบบตอบสนองเมื่อ Slippage | | <code>InpCloseOnBadSlippage</code> || ให้ระบบตอบสนองเมื่อ Slippage แย่เกินไป || true | ||
|} | |} | ||
== 6.9 EQUITY PROTECTION == | == 6.9 EQUITY PROTECTION == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpMaxEquityDrawdownPct</code> || ล็อกระบบเมื่อ | | <code>InpMaxEquityDrawdownPct</code> || ล็อกระบบเมื่อ Drawdown เกินกำหนด || บัญชีเล็กควรต่ำ | ||
|- | |- | ||
| <code>InpMaxDailyLossPct</code> || จำกัดการขาดทุนต่อวัน || | | <code>InpMaxDailyLossPct</code> || จำกัดการขาดทุนต่อวัน || ใช้ Preset | ||
|- | |- | ||
| <code>InpEmergencyCloseOnRisk</code> || ปิด Managed Trades เมื่อ Risk Protection ทำงาน || true | | <code>InpEmergencyCloseOnRisk</code> || ปิด Managed Trades เมื่อ Risk Protection ทำงาน || true | ||
| บรรทัดที่ 544: | บรรทัดที่ 407: | ||
== 6.10 CALENDAR CACHE / TESTER == | == 6.10 CALENDAR CACHE / TESTER == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code>InpCacheFile</code> || | | <code>InpCacheFile</code> || ชื่อไฟล์ข่าวย้อนหลัง || <code>botbas_news_cache.csv</code> | ||
|- | |- | ||
| <code>InpExportOnlyMode</code> || เปิดโหมด Export ข่าวอย่างเดียว | | <code>InpExportOnlyMode</code> || เปิดโหมด Export ข่าวอย่างเดียว || true ตอน Export เท่านั้น | ||
|- | |- | ||
| <code>InpUseCommonFolderForCache</code> || ใช้ Common Files | | <code>InpUseCommonFolderForCache</code> || ใช้ Common Files เพื่อแชร์กับ Tester || true | ||
|- | |- | ||
| <code>InpExportCacheOnInit</code> || | | <code>InpExportCacheOnInit</code> || ให้ Export อัตโนมัติเมื่อ EA เริ่มทำงาน || true ตอน Export | ||
|- | |- | ||
| <code>InpExportDaysBack</code> || จำนวนวันย้อนหลังที่ต้องการเก็บ || 1400 | | <code>InpExportDaysBack</code> || จำนวนวันย้อนหลังที่ต้องการเก็บ || 1400 | ||
|- | |- | ||
| <code>InpExportDaysForward</code> || | | <code>InpExportDaysForward</code> || จำนวนวันล่วงหน้า || 30 | ||
|} | |} | ||
== 6.11 JOURNAL == | == 6.11 DASHBOARD / JOURNAL == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! | ! Input !! ใช้ทำอะไร !! ค่าแนะนำ | ||
|- | |- | ||
| <code>InpEnableCSVJournal</code> || | | <code>InpEnableCSVJournal</code> || เปิดบันทึก CSV Journal || true สำหรับ Live / Demo | ||
|- | |- | ||
| <code>InpShowDashboard</code> || แสดง Dashboard || true | | <code>InpShowDashboard</code> || แสดง Dashboard || true | ||
|- | |- | ||
| <code>InpJournalFile</code> || ชื่อไฟล์ Journal || ใช้ค่า Default | | <code>InpJournalFile</code> || ชื่อไฟล์ Journal || ใช้ค่า Default | ||
|- | |- | ||
| <code>InpJournalUseCommonFolder</code> || | | <code>InpJournalUseCommonFolder</code> || บันทึกใน Common Files || true | ||
|- | |- | ||
| <code> | | <code>InpUseBotbasDashboard</code> || ใช้ Dashboard Theme || true | ||
|- | |- | ||
| <code>InpWeekNewsRows</code> || จำนวนข่าวต่อหน้า || 8 | | <code>InpWeekNewsRows</code> || จำนวนข่าวต่อหน้า || 8 | ||
|- | |- | ||
| <code>InpEnableManualTestButtons</code> || | | <code>InpEnableManualTestButtons</code> || ปุ่ม Manual Buy/Sell || false | ||
|- | |- | ||
| <code>InpEnableRuntimeModeButtons</code> || อนุญาตเปลี่ยน Mode จาก Dashboard || true | | <code>InpEnableRuntimeModeButtons</code> || อนุญาตเปลี่ยน Mode จาก Dashboard || true | ||
| บรรทัดที่ 604: | บรรทัดที่ 445: | ||
| <code>InpEnableRuntimeProfileButtons</code> || อนุญาตเปลี่ยน Profile จาก Dashboard || true | | <code>InpEnableRuntimeProfileButtons</code> || อนุญาตเปลี่ยน Profile จาก Dashboard || true | ||
|- | |- | ||
| <code>InpActionConfirmSeconds</code> || | | <code>InpActionConfirmSeconds</code> || เวลา Confirm ปุ่มสำคัญ || 5 | ||
|} | |} | ||
= 7. | = 7. ค่าแนะนำสำหรับบัญชีประมาณ $100 = | ||
<div style="border-left: | <div style="border-left:6px solid #d33;background:#fff1f0;color:#202122;padding:12px;margin:14px 0;"> | ||
บัญชีประมาณ $100 เหมาะกับ Demo, Cent Account หรือ Broker ที่รองรับ XAUUSD ขนาดเล็ก หากเป็นบัญชี Standard และ Minimum Lot = 0.01 ความเสี่ยงอาจยังสูงเกินไป | |||
</div> | </div> | ||
ไฟล์ที่แนะนำ: | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> | <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> | ||
ค่าหลัก: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! รายการ !! ค่าแนะนำ | ||
|- | |- | ||
| Mode || FOLLOW | | Mode || FOLLOW | ||
|- | |- | ||
| High Impact | | News || USD High Impact Only | ||
|- | |- | ||
| Max Trades / Day || 1 | | Max Trades / Day || 1 | ||
| บรรทัดที่ 640: | บรรทัดที่ 477: | ||
| Max Margin Use || 20% | | Max Margin Use || 20% | ||
|- | |- | ||
| Daily Loss | | Max Daily Loss || 1.5% | ||
|- | |- | ||
| Equity DD | | Max Equity DD || 5% | ||
|- | |- | ||
| Tier Behavior || Filter Only | | Tier Behavior || Filter Only | ||
|} | |} | ||
= 8. ค่าแนะนำสำหรับบัญชีประมาณ $1,000 = | |||
ไฟล์ที่แนะนำ: | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | ||
| บรรทัดที่ 667: | บรรทัดที่ 493: | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! รายการ !! ค่าแนะนำ | ||
|- | |- | ||
| Mode || FOLLOW | | Mode || FOLLOW | ||
|- | |- | ||
| High Impact | | News || USD High Impact Only | ||
|- | |- | ||
| Max Trades / Day || 3 | | Max Trades / Day || 3 | ||
| บรรทัดที่ 685: | บรรทัดที่ 509: | ||
| Max Margin Use || 30% | | Max Margin Use || 30% | ||
|- | |- | ||
| Daily Loss | | Max Daily Loss || 2% | ||
|- | |- | ||
| Equity DD | | Max Equity DD || 8% | ||
|- | |- | ||
| Tier Behavior || Filter Only | | Tier Behavior || Filter Only | ||
|} | |} | ||
= 9. วิธี Export ข่าวเพื่อใช้ Backtest = | |||
= 9. วิธี | |||
ใช้ไฟล์: | ใช้ไฟล์: | ||
| บรรทัดที่ 729: | บรรทัดที่ 522: | ||
<code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> | <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> | ||
ขั้นตอน: | |||
# เปิด MT5 ปกติ | # เปิด MT5 ปกติ | ||
# เปิดกราฟ XAUUSD | # เปิดกราฟ XAUUSD | ||
# ใส่ EA | # ใส่ EA | ||
# Inputs → Load | # ไปที่ Inputs → Load | ||
# | # เลือกไฟล์ Export .set | ||
# กด OK | # กด OK | ||
# | # ดูแท็บ Experts | ||
# ตรวจข้อความ <code>CACHE_EXPORTED</code> | # ตรวจข้อความ <code>CACHE_EXPORTED</code> | ||
# เปิด Common Files | # เปิด Common Files | ||
# ตรวจว่ามี <code>botbas_news_cache.csv</code> | # ตรวจว่ามี <code>botbas_news_cache.csv</code> และมีหลายบรรทัด | ||
= | = 10. วิธี Backtest = | ||
ไฟล์สำหรับ Backtest: | |||
<code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> | * <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> | ||
* <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> | |||
ขั้นตอน: | |||
# Export ข่าวให้เรียบร้อยก่อน | |||
# Export | |||
# เปิด Strategy Tester | # เปิด Strategy Tester | ||
# เลือก EA | # เลือก EA | ||
# Symbol = XAUUSD | # เลือก Symbol = XAUUSD | ||
# Model = | # เลือก Model = Every tick based on real ticks | ||
# เลือกช่วงวันที่ที่อยู่ใน News Cache | # เลือกช่วงวันที่ที่อยู่ใน News Cache | ||
# Inputs → Load | # ไปแท็บ Inputs → Load | ||
# | # เลือกไฟล์ Backtest .set | ||
# Start | # กด Start | ||
= 11. หากรูปไม่แสดงใน MediaWiki = | |||
ให้ตรวจดังนี้ | |||
# อัปโหลดภาพเข้า MediaWiki ก่อน | |||
# ชื่อไฟล์ต้องตรงกับที่อยู่ในคู่มือ | |||
# คู่มือนี้ใช้ชื่อ: | |||
#* <code>Botbas_XAUUSD_NewsTrader_v225_Dashboard.png</code> | |||
#* <code>Botbas_XAUUSD_NewsTrader_v225_Deviation_Tiers.png</code> | |||
# หากอัปโหลดชื่ออื่น ให้แก้ชื่อในบรรทัด <code>[[File:...]]</code> ให้ตรงกัน | |||
# กด Preview อีกครั้ง | |||
# หาก Wiki มีข้อจำกัดเรื่องสิทธิ์การอัปโหลด ให้ตรวจสิทธิ์ผู้ใช้หรือส่วนขยายของระบบ | |||
= 12. Troubleshooting = | |||
{| class="wikitable" | |||
! อาการ !! สิ่งที่ควรตรวจ | |||
|- | |||
| EA ไม่เปิดออเดอร์ || Algo Trading / Spread / Risk Lock / Max Trades / News Filter | |||
|- | |||
| Backtest ไม่เริ่ม || News Cache / Common Folder / Date Range | |||
|- | |||
| รูปไม่ขึ้นในหน้า Wiki || ชื่อไฟล์รูปไม่ตรง / ยังไม่ได้ Upload | |||
|- | |||
| ข้อความอ่านยาก || ใช้คู่มือเวอร์ชัน FIXED นี้ซึ่งเปลี่ยนเป็นพื้นหลังอ่อนและตัวอักษรเข้ม | |||
|} | |||
= 13. สรุปไฟล์ที่แจกให้ลูกค้า = | |||
= | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! ไฟล์ !! ใช้ทำอะไร | ||
|- | |- | ||
| <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> || | | <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> || Preset ลูกค้าสำหรับบัญชีประมาณ $100 | ||
|- | |- | ||
| <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> || | | <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> || Preset ลูกค้าสำหรับบัญชีประมาณ $1,000 | ||
|- | |- | ||
| <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> || Backtest | | <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> || Preset Backtest $100 | ||
|- | |- | ||
| <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> || Backtest | | <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> || Preset Backtest $1,000 | ||
|- | |- | ||
| <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> || Export News Cache | | <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> || Preset Export News Cache | ||
|} | |} | ||
[[Category:botbas]] | [[Category:botbas]] | ||
รุ่นแก้ไขเมื่อ 18:58, 3 กันยายน 2569
| 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 |
หมายเหตุ — คู่มือนี้อธิบายการใช้งาน การตั้งค่า และแนวทางใช้งานในระดับผู้ใช้ โดยตั้งใจไม่เปิดเผยสูตรคำนวณหรือรายละเอียดอัลกอริทึมภายใน เพื่อป้องกันการคัดลอกแนวคิดของระบบ
คำเตือนความเสี่ยง — การเทรดข่าวบน XAUUSD มีความเสี่ยงสูง Spread, Slippage, Gap และความผันผวนสามารถสูงกว่าช่วงตลาดปกติมาก Stop Loss ไม่ได้รับประกันว่าจะปิดได้ตรงราคาที่ต้องการ และบัญชีขนาดเล็กอาจไม่เหมาะกับ Contract Size / Minimum Lot ของบางโบรกเกอร์ ควรทดสอบ Demo และ Backtest ก่อนใช้งานเงินจริง
1. ภาพรวมระบบ
botbas XAUUSD NewsTrader MT5 v2.25 เป็น EA สำหรับ MetaTrader 5 ที่ออกแบบมาเพื่อเทรดข่าวบน XAUUSD โดยเน้นข่าว USD และมี Dashboard สำหรับควบคุมการทำงานจากหน้า Chart
คุณสมบัติหลัก
- เทรด XAUUSD แบบ Single Symbol
- รองรับข่าว USD จาก MT5 Economic Calendar
- รองรับโหมด STRADDLE / SURPRISE / FOLLOW / FADE
- มี Event Profile เช่น AUTO / NFP / CPI / FOMC-RATE
- มีระบบกรองข่าวและควบคุมความเสี่ยง
- รองรับการ Export ประวัติข่าวเพื่อใช้ Backtest
- มี Preset .set ให้ลูกค้าโหลดใช้งานได้ง่าย
2. ภาพ Dashboard
หากรูปยังไม่แสดงใน MediaWiki ให้ Upload ไฟล์ภาพชื่อเดียวกับด้านล่างก่อนบันทึกหน้า

Dashboard แบ่งเป็น 6 ส่วนหลัก
2.1 XAUUSD / News Status
แสดง:
- สถานะ ON / LOCKED / RISK LOCK
- Mode
- Profile
- Spread
- ATR
- Entry
- SL / TP
- Active / Next News
- Countdown
- Values
2.2 SIGNAL / EXECUTION
แสดง:
- State
- Direction
- Tier
- Reference
- Extreme
- Slip
- BUY / SELL
- Pending
- P/L
2.3 LAST EVENT RESULT
แสดงผลของข่าวล่าสุด เช่น
- Event
- Realized
- Session W/L
- Status
2.4 BOTBAS CONTROL
ใช้เปลี่ยน Mode, Profile และสั่ง Action เช่น
- LOCK EA
- SKIP NEWS
- DEL PEND
- CLOSE ALL
2.5 FILTER THIS WEEK NEWS
แสดงรายการข่าว USD ของสัปดาห์นี้ พร้อมสถานะ
- PASSED
- WAIT
- ACTIVE
2.6 ACCOUNT
แสดง:
- Balance
- Equity
- Free Margin
- Managed P/L
- Peak DD / Daily
- Pos / Pending
3. เริ่มใช้งานครั้งแรก – แบบทีละขั้นตอน
Step 1 — ติดตั้ง EA
- เปิด MetaTrader 5
- ไปที่ File → Open Data Folder
- เข้าโฟลเดอร์
MQL5\Experts - วางไฟล์ EA
- เปิด MetaEditor แล้ว Compile
- กลับ MT5
- เปิดกราฟ XAUUSD
- ลาก EA ลงกราฟ
Step 2 — เปิด Algo Trading
ตรวจสอบว่าปุ่ม Algo Trading ถูกเปิดใช้งาน
Step 3 — โหลดไฟล์ .set ให้ตรงกับขนาดบัญชี
ใช้ Preset ที่เตรียมไว้
botbas_XAUUSD_v2_25_CUSTOMER_100USD.setbotbas_XAUUSD_v2_25_CUSTOMER_1000USD.set
ขั้นตอน:
- เปิด EA Properties
- ไปแท็บ Inputs
- กด Load
- เลือกไฟล์ .set
- กด OK
Step 4 — ตรวจ Dashboard
ก่อนปล่อยให้ EA ทำงานจริง ควรตรวจ:
| จุดที่ต้องดู | สถานะที่ควรเป็น |
|---|---|
| Status | ON |
| Mode | FOLLOW (สำหรับผู้เริ่มต้น) |
| Profile | AUTO |
| Risk Lock | NONE |
| Spread | ไม่สูงผิดปกติ |
| Active / Next | มีข่าว USD ถัดไป |
4. วิธีใช้งานประจำวัน
4.1 ก่อนข่าว
- เปิด MT5 และเช็กการเชื่อมต่อ
- ดูว่ากราฟเป็น XAUUSD
- ตรวจ Status = ON
- ตรวจ Spread
- ตรวจข่าวด้านขวา
- ตรวจ Trades Today และ Risk Lock
4.2 ตอนข่าว
EA จะทำงานตาม Mode ที่เลือกไว้ ผู้ใช้ไม่จำเป็นต้องกดเปิดออเดอร์เอง
4.3 หลังข่าว
ตรวจส่วน:
- SIGNAL / EXECUTION
- LAST EVENT RESULT
- ACCOUNT
5. วิธีใช้ปุ่มบน Dashboard
| กลุ่ม | ปุ่ม | ใช้ทำอะไร |
|---|---|---|
| Entry Mode | STRADDLE | เตรียม Pending ก่อนข่าว |
| Entry Mode | SURPRISE | รอข่าวออกแล้วค่อยพิจารณาเข้า |
| Entry Mode | FOLLOW | รอให้ราคายืนยันก่อนเข้า |
| Entry Mode | FADE | รอการย้อนกลับหลังราคาเคลื่อนไหวแรง |
| Profile | AUTO | ใช้ข่าวตาม Filter ปกติ |
| Profile | NFP | โฟกัสข่าว NFP |
| Profile | CPI | โฟกัสข่าว CPI |
| Profile | FOMC/RATE | โฟกัสข่าวดอกเบี้ย / FOMC |
| Action | LOCK EA | หยุดเปิดออเดอร์ใหม่ |
| Action | SKIP NEWS | ข้ามข่าวถัดไป |
| Action | DEL PEND | ลบ Pending ของ EA |
| Action | CLOSE ALL | ปิด Position / Orders ของ EA |
6. อธิบาย Input แต่ละกลุ่ม
6.1 GENERAL
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpTradeSymbol |
ระบุ Symbol ที่ EA จะใช้ | ปล่อยว่างเพื่อใช้ Symbol ของกราฟ |
InpMagic |
หมายเลขเฉพาะของออเดอร์ EA | ต้องไม่ซ้ำกับ EA ตัวอื่น |
InpEntryMode |
กำหนด Mode เริ่มต้น | แนะนำ FOLLOW |
InpTimerMs |
ความถี่การอัปเดตของระบบ | ใช้ค่า Preset |
InpCalendarRefreshSec |
ความถี่ในการ Refresh ข่าว | ใช้ค่า Preset |
InpLookAheadMinutes |
ช่วงเวลาล่วงหน้าที่ระบบค้นหาข่าว | ใช้ค่า Preset |
InpBlockOtherPositions |
ป้องกันการเปิดซ้อนกับ Position อื่น | true |
InpMaxTradesPerDay |
จำกัดจำนวนครั้งเทรดต่อวัน | บัญชีเล็กควรใช้ค่าต่ำ |
InpDeletePendingsOnRemove |
ลบ Pending เมื่อถอด EA | true |
InpStrictXAUContractCheck |
ตรวจ Contract ของทองแบบละเอียด | ปกติใช้ false |
InpAllowTimerFallback |
อนุญาต Timer สำรอง | true |
6.2 NEWS FILTER
| Input | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpCurrencies |
เลือก Currency ของข่าว | USD |
InpHighImpact |
ใช้ข่าว High Impact | true |
InpMediumImpact |
ใช้ข่าว Medium Impact | false สำหรับเริ่มต้น |
InpLowImpact |
ใช้ข่าว Low Impact | false |
InpEventNameContains |
กรองข่าวด้วยชื่อ | เว้นว่างได้ |
InpEventCodeContains |
กรองข่าวด้วย Code | เว้นว่างได้ |
InpExactTimeOnly |
ใช้เฉพาะข่าวที่มีเวลาแน่นอน | true |
InpSkipConflictingCluster |
ข้ามข่าวที่ชนกัน | true |
6.3 DEVIATION TIERS

Deviation Tiers เป็นค่าที่ใช้กำหนดระดับความเข้มงวดของการคัดเลือกข่าวในแต่ละประเภท โดยไม่จำเป็นต้องให้ลูกค้าคำนวณเอง
| 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 |
ข่าวอื่นทั่วไป | 0.10:1.00;0.25:1.00;0.50:1.00
|
InpGenericTierUsesPct |
รูปแบบการตีความ Generic Tier | ใช้ค่า Preset |
InpRequireForecast |
กำหนดว่าข่าวต้องมี Forecast หรือไม่ | true |
6.4 STRADDLE
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpPlaceBeforeNewsSec |
ตั้งเวลาวาง Pending ก่อนข่าว | ใช้ค่า Preset |
InpBaseEntryDistancePoints |
ระยะพื้นฐานของ Pending | ใช้ค่า Preset |
InpMaxEntryDistancePoints |
จำกัดระยะห่างสูงสุด | ใช้ค่า Preset |
InpEntryATRMultiplier |
ปรับ Entry ตาม Volatility | ใช้ค่า Preset |
InpEntrySpreadMultiplier |
ปรับ Entry ตาม Spread | ใช้ค่า Preset |
InpPendingLifetimeSec |
อายุของ Pending | ใช้ค่า Preset |
InpStraddleRiskMultiplier |
ระดับ Risk เฉพาะ STRADDLE | บัญชีเล็กควรระวัง |
InpCloseAllIfDoubleFill |
ป้องกันกรณีโดน Fill ทั้งสองฝั่ง | true |
6.5 POST-NEWS SIGNAL
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpActualMaxDelaySec |
ระยะเวลารอข้อมูลหลังข่าว | ใช้ค่า Preset |
InpSignalLifetimeSec |
อายุของ Signal | ใช้ค่า Preset |
InpConfirmMovePoints |
ความเข้มงวดของการยืนยันราคาใน FOLLOW | ใช้ค่า Preset |
InpFadeMinSpikePoints |
ความแรงขั้นต่ำสำหรับ FADE | ใช้ค่า Preset |
InpFadeRetracePoints |
ระดับการย้อนกลับของ FADE | ใช้ค่า Preset |
6.6 ATR / VOLATILITY
| Input | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpATRTimeframe |
Timeframe ของ ATR | M1 |
InpATRPeriod |
จำนวนแท่งที่ใช้วัดความผันผวน | 14 |
InpSL_ATRMultiplier |
ความไวของ Stop Loss ต่อ Volatility | ใช้ Preset |
InpTP_ATRMultiplier |
ความไวของ Take Profit ต่อ Volatility | ใช้ Preset |
6.7 MONEY MANAGEMENT
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpRiskMode |
เลือก Fixed Lot หรือ Risk Percent | แนะนำ Risk Percent |
InpFixedLot |
Lot คงที่ | ปกติใช้เมื่อทดสอบพิเศษ |
InpBaseRiskPercent |
ระดับ Risk พื้นฐานต่อข่าว | ใช้ตาม Preset ของขนาดบัญชี |
InpMaxEventRiskPct |
จำกัด Risk สูงสุดต่อข่าว | สูงกว่า Base เล็กน้อย |
InpMaxLot |
จำกัด Lot สูงสุด | สำคัญมาก |
InpMaxMarginUsePct |
จำกัดการใช้ Margin | บัญชีเล็กควรใช้ต่ำ |
6.8 ORDER MANAGEMENT
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpStopLossPoints |
ระยะ Stop Loss พื้นฐาน | ใช้ Preset |
InpTakeProfitPoints |
ระยะ Take Profit พื้นฐาน | ใช้ Preset |
InpMaxSpreadPoints |
Spread สูงสุดที่ยอมรับ | อย่าตั้งสูงเกินไป |
InpUseSpreadEMAGuard |
เปิด Spread Guard | true |
InpMaxSpreadVsEMA |
ความเข้มงวดของ Spread Guard | ใช้ Preset |
InpPositionLifetimeSec |
อายุ Position สูงสุด | ใช้ Preset |
InpBreakEvenTriggerPoints |
จุดเริ่ม Break-even | ใช้ Preset |
InpBreakEvenPlusPoints |
ระดับการป้องกันกำไรเพิ่มเติม | ใช้ Preset |
InpTrailStartPoints |
จุดเริ่ม Trailing | ใช้ Preset |
InpTrailDistancePoints |
ระยะ Trailing | ใช้ Preset |
InpMaxAdverseSlippagePoints |
Slippage สูงสุดที่ยอมรับ | ใช้ Preset |
InpCloseOnBadSlippage |
ให้ระบบตอบสนองเมื่อ Slippage แย่เกินไป | true |
6.9 EQUITY PROTECTION
| Input | ใช้ทำอะไร | คำแนะนำ |
|---|---|---|
InpMaxEquityDrawdownPct |
ล็อกระบบเมื่อ Drawdown เกินกำหนด | บัญชีเล็กควรต่ำ |
InpMaxDailyLossPct |
จำกัดการขาดทุนต่อวัน | ใช้ 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 |
InpExportCacheOnInit |
ให้ Export อัตโนมัติเมื่อ EA เริ่มทำงาน | true ตอน Export |
InpExportDaysBack |
จำนวนวันย้อนหลังที่ต้องการเก็บ | 1400 |
InpExportDaysForward |
จำนวนวันล่วงหน้า | 30 |
6.11 DASHBOARD / JOURNAL
| Input | ใช้ทำอะไร | ค่าแนะนำ |
|---|---|---|
InpEnableCSVJournal |
เปิดบันทึก CSV Journal | true สำหรับ Live / Demo |
InpShowDashboard |
แสดง Dashboard | true |
InpJournalFile |
ชื่อไฟล์ Journal | ใช้ค่า Default |
InpJournalUseCommonFolder |
บันทึกใน Common Files | true |
InpUseBotbasDashboard |
ใช้ Dashboard Theme | true |
InpWeekNewsRows |
จำนวนข่าวต่อหน้า | 8 |
InpEnableManualTestButtons |
ปุ่ม Manual Buy/Sell | false |
InpEnableRuntimeModeButtons |
อนุญาตเปลี่ยน Mode จาก Dashboard | true |
InpEnableRuntimeProfileButtons |
อนุญาตเปลี่ยน Profile จาก Dashboard | true |
InpActionConfirmSeconds |
เวลา Confirm ปุ่มสำคัญ | 5 |
7. ค่าแนะนำสำหรับบัญชีประมาณ $100
บัญชีประมาณ $100 เหมาะกับ Demo, Cent Account หรือ Broker ที่รองรับ XAUUSD ขนาดเล็ก หากเป็นบัญชี Standard และ Minimum Lot = 0.01 ความเสี่ยงอาจยังสูงเกินไป
ไฟล์ที่แนะนำ:
botbas_XAUUSD_v2_25_CUSTOMER_100USD.set
ค่าหลัก:
| รายการ | ค่าแนะนำ |
|---|---|
| Mode | FOLLOW |
| News | USD High Impact Only |
| Max Trades / Day | 1 |
| Base Risk | 0.10% |
| Max Event Risk | 0.20% |
| Max Lot | 0.01 |
| Max Margin Use | 20% |
| Max Daily Loss | 1.5% |
| Max Equity DD | 5% |
| Tier Behavior | Filter Only |
8. ค่าแนะนำสำหรับบัญชีประมาณ $1,000
ไฟล์ที่แนะนำ:
botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set
ค่าหลัก:
| รายการ | ค่าแนะนำ |
|---|---|
| Mode | FOLLOW |
| News | USD High Impact Only |
| Max Trades / Day | 3 |
| Base Risk | 0.25% |
| Max Event Risk | 0.50% |
| Max Lot | 0.05 |
| Max Margin Use | 30% |
| Max Daily Loss | 2% |
| Max Equity DD | 8% |
| Tier Behavior | Filter Only |
9. วิธี Export ข่าวเพื่อใช้ Backtest
ใช้ไฟล์:
botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set
ขั้นตอน:
- เปิด MT5 ปกติ
- เปิดกราฟ XAUUSD
- ใส่ EA
- ไปที่ Inputs → Load
- เลือกไฟล์ Export .set
- กด OK
- ดูแท็บ Experts
- ตรวจข้อความ
CACHE_EXPORTED - เปิด Common Files
- ตรวจว่ามี
botbas_news_cache.csvและมีหลายบรรทัด
10. วิธี Backtest
ไฟล์สำหรับ Backtest:
botbas_XAUUSD_v2_25_BACKTEST_100USD.setbotbas_XAUUSD_v2_25_BACKTEST_1000USD.set
ขั้นตอน:
- Export ข่าวให้เรียบร้อยก่อน
- เปิด Strategy Tester
- เลือก EA
- เลือก Symbol = XAUUSD
- เลือก Model = Every tick based on real ticks
- เลือกช่วงวันที่ที่อยู่ใน News Cache
- ไปแท็บ Inputs → Load
- เลือกไฟล์ Backtest .set
- กด Start
11. หากรูปไม่แสดงใน MediaWiki
ให้ตรวจดังนี้
- อัปโหลดภาพเข้า MediaWiki ก่อน
- ชื่อไฟล์ต้องตรงกับที่อยู่ในคู่มือ
- คู่มือนี้ใช้ชื่อ:
Botbas_XAUUSD_NewsTrader_v225_Dashboard.pngBotbas_XAUUSD_NewsTrader_v225_Deviation_Tiers.png
- หากอัปโหลดชื่ออื่น ให้แก้ชื่อในบรรทัด
ไฟล์:...ให้ตรงกัน - กด Preview อีกครั้ง
- หาก Wiki มีข้อจำกัดเรื่องสิทธิ์การอัปโหลด ให้ตรวจสิทธิ์ผู้ใช้หรือส่วนขยายของระบบ
12. Troubleshooting
| อาการ | สิ่งที่ควรตรวจ |
|---|---|
| EA ไม่เปิดออเดอร์ | Algo Trading / Spread / Risk Lock / Max Trades / News Filter |
| Backtest ไม่เริ่ม | News Cache / Common Folder / Date Range |
| รูปไม่ขึ้นในหน้า Wiki | ชื่อไฟล์รูปไม่ตรง / ยังไม่ได้ Upload |
| ข้อความอ่านยาก | ใช้คู่มือเวอร์ชัน FIXED นี้ซึ่งเปลี่ยนเป็นพื้นหลังอ่อนและตัวอักษรเข้ม |
13. สรุปไฟล์ที่แจกให้ลูกค้า
| ไฟล์ | ใช้ทำอะไร |
|---|---|
botbas_XAUUSD_v2_25_CUSTOMER_100USD.set |
Preset ลูกค้าสำหรับบัญชีประมาณ $100 |
botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set |
Preset ลูกค้าสำหรับบัญชีประมาณ $1,000 |
botbas_XAUUSD_v2_25_BACKTEST_100USD.set |
Preset Backtest $100 |
botbas_XAUUSD_v2_25_BACKTEST_1000USD.set |
Preset Backtest $1,000 |
botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set |
Preset Export News Cache |