ผลต่างระหว่างรุ่นของ "Botbas XAUUSD NewsTrader MT5 v2.25"
สร้างหน้าด้วย "{{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>..." |
ไม่มีความย่อการแก้ไข |
||
| บรรทัดที่ 1: | บรรทัดที่ 1: | ||
{{DISPLAYTITLE:botbas XAUUSD NewsTrader MT5 v2.25}} | {{DISPLAYTITLE:botbas XAUUSD NewsTrader MT5 v2.25 – คู่มือผู้ใช้งาน}} | ||
<div style="border:1px solid #f5a623;background:#07111f;color:#eef5ff;padding: | <div style="border:1px solid #f5a623;background:#07111f;color:#eef5ff;padding:16px;margin-bottom:14px;"> | ||
<div style="font-size:190%;font-weight:bold;color:#ffffff;">botbas XAUUSD NewsTrader MT5 v2.25</div> | <div style="font-size:190%;font-weight:bold;color:#ffffff;">botbas XAUUSD NewsTrader MT5 v2.25</div> | ||
<div style="color:# | <div style="color:#7fa4cc;margin-top:3px;">คู่มือผู้ใช้งานฉบับละเอียด • Installation • Daily Operation • Input Settings • Risk • News Cache • Backtest • Presets</div> | ||
</div> | </div> | ||
{| class="wikitable" style="float:right; margin:0 0 | {| class="wikitable" style="float:right;margin:0 0 16px 20px;width:340px;" | ||
! colspan="2" style="background:#07111f;color:#f5a623;font-size:120%;" | | ! colspan="2" style="background:#07111f;color:#f5a623;font-size:120%;" | Product Information | ||
|- | |- | ||
| ''' | | '''Product''' || botbas XAUUSD NewsTrader | ||
| | |||
|- | |- | ||
| ''' | | '''Version''' || 2.25 | ||
| | |||
|- | |- | ||
| ''' | | '''Platform''' || MetaTrader 5 | ||
| | |||
|- | |- | ||
| ''' | | '''Main Symbol''' || XAUUSD | ||
| | |||
|- | |- | ||
| ''' | | '''News Currency''' || USD | ||
| | |||
|- | |- | ||
| ''' | | '''Modes''' || STRADDLE / SURPRISE / FOLLOW / FADE | ||
| | |||
|- | |- | ||
| '''Backtest | | '''Backtest News Data''' || CSV News Cache | ||
| CSV Cache | |||
|- | |- | ||
| '''Brand''' | | '''Recommended Start Mode''' || FOLLOW | ||
| botbas | |- | ||
| '''Brand''' || botbas | |||
|} | |} | ||
| บรรทัดที่ 38: | บรรทัดที่ 32: | ||
<div style="clear:both;"></div> | <div style="clear:both;"></div> | ||
<div style="border-left:5px solid # | <div style="border-left:5px solid #f5a623;background:#1a1508;padding:12px;margin:14px 0;"> | ||
''' | '''เกี่ยวกับรายละเอียดเชิงเทคนิค''' — คู่มือนี้อธิบายวิธีใช้งาน การตั้งค่า และพฤติกรรมของระบบในระดับผู้ใช้งาน แต่จงใจไม่เปิดเผยสูตรคำนวณ วิธีให้คะแนนข่าว วิธีประมวลผลภายใน หรือรายละเอียดอัลกอริทึม เพื่อคุ้มครองแนวคิดและทรัพย์สินทางปัญญาของ EA | ||
</div> | </div> | ||
= 1. | <div style="border-left:5px solid #ff4d4f;background:#1d0d12;padding:12px;margin:14px 0;"> | ||
'''คำเตือนความเสี่ยง''' — การเทรดข่าว XAUUSD มีความเสี่ยงสูง Spread, Slippage, Gap และความผันผวนอาจสูงกว่าช่วงตลาดปกติมาก Stop Loss ไม่รับประกันราคาปิดจริง และบัญชีขนาดเล็กอาจไม่เหมาะกับ Contract Size / Minimum Lot ของบางโบรกเกอร์ ควรทดสอบ Demo และ Backtest ก่อนใช้งานเงินจริง | |||
</div> | |||
= 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 | * Break-even | ||
* Trailing Stop | * Trailing Stop | ||
* | * OCO / Pending Protection | ||
= 2. ภาพ Dashboard = | |||
[[File:botbas_XAUUSD_v2.25_dashboard.png|1000px|thumb|center|Dashboard หลักของ botbas XAUUSD NewsTrader MT5 v2.25]] | |||
ภาพด้านบนเป็นหน้าจอหลักที่ลูกค้าจะใช้ตรวจสอบ EA ระหว่างทำงาน | |||
= 3. เริ่มใช้งานครั้งแรก – Step by Step = | |||
== Step 1 — ติดตั้ง EA == | |||
# เปิด MetaTrader 5 | |||
# ไปที่ '''File → Open Data Folder''' | |||
# เปิดโฟลเดอร์ <code>MQL5\Experts</code> | |||
# วางไฟล์ EA ลงในโฟลเดอร์ดังกล่าว | |||
# เปิด MetaEditor | |||
# Compile EA | |||
# กลับ MetaTrader 5 | |||
# ใน Navigator กด Refresh หรือ Restart MT5 | |||
# เปิดกราฟ XAUUSD ของโบรกเกอร์ | |||
# ลาก EA ลงบนกราฟ | |||
หากโบรกเกอร์มีชื่อเช่น: | |||
<pre> | |||
XAUUSD | |||
XAUUSD.a | |||
XAUUSDm | |||
GOLD | |||
</pre> | |||
แนะนำให้ปล่อย <code>InpTradeSymbol</code> ว่าง เพื่อให้ 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 | * Max Trades Per Day | ||
= | == Step 3 — โหลด Preset ที่เหมาะกับขนาดบัญชี == | ||
สำหรับลูกค้าไม่แนะนำให้เริ่มตั้งค่าทีละช่องเอง | |||
ใช้: | |||
'''บัญชีประมาณ $100''' | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> | |||
'''บัญชีประมาณ $1,000''' | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | |||
วิธี Load: | |||
# เปิด EA Properties | |||
# ไปแท็บ '''Inputs''' | |||
# กด '''Load''' | |||
# เลือกไฟล์ .set | |||
# ตรวจสอบค่าหลัก | |||
# กด OK | |||
== | == Step 4 — ตรวจ Dashboard ก่อนปล่อยทำงาน == | ||
ต้องตรวจอย่างน้อย: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! จุดที่ตรวจ !! สถานะที่ควรเห็น | ||
|- | |- | ||
| | | 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 | |||
== 2 | == 4.2 ก่อนข่าว == | ||
บริเวณ '''Active / Next''' จะแสดงข่าวที่ระบบกำลังติดตาม | |||
'''Countdown''' จะแสดงเวลาคงเหลือ เช่น: | |||
<pre> | |||
02h 39m 59s | |||
</pre> | |||
หมายถึงเหลือ: | |||
* 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 == | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! ปุ่ม !! ใช้เมื่อ | ||
|- | |||
| '''STRADDLE''' || ต้องการให้ EA เตรียมคำสั่งก่อนข่าว | |||
|- | |- | ||
| | | '''SURPRISE''' || ต้องการเข้าเมื่อข้อมูลข่าวผ่านเกณฑ์ | ||
|- | |- | ||
| | | '''FOLLOW''' || ต้องการยืนยันการเคลื่อนไหวก่อนเข้า | ||
|- | |- | ||
| | | '''FADE''' || ต้องการเล่นจังหวะย้อนหลังการเคลื่อนไหวแรง | ||
|} | |||
'''คำแนะนำสำหรับลูกค้าใหม่: FOLLOW''' | |||
== 5.2 กลุ่ม News Profile == | |||
{| class="wikitable" | |||
! ปุ่ม !! ความหมาย | |||
|- | |- | ||
| | | AUTO || ให้ EA ใช้กลุ่มข่าวตาม News Filter | ||
|- | |- | ||
| | | NFP || จำกัดไปที่ข่าวกลุ่ม NFP | ||
|- | |- | ||
| | | CPI || จำกัดไปที่ข่าวกลุ่ม CPI | ||
|- | |||
| FOMC/RATE || จำกัดไปที่กลุ่มนโยบายดอกเบี้ย / FOMC / Rate | |||
|} | |} | ||
= 5. | == 5.3 กลุ่ม Safety / Action == | ||
'''LOCK EA''' | |||
หยุดการเปิด Trade ใหม่โดยไม่จำเป็นต้องถอด EA ออกจากกราฟ | |||
'''SKIP NEWS''' | |||
ข้ามข่าวที่กำลังรออยู่ | |||
'''DEL PEND''' | |||
ลบ Pending Orders ที่อยู่ภายใต้การจัดการของ EA | |||
'''CLOSE ALL''' | |||
ปิด Managed Positions / Orders ที่ EA ควบคุม | |||
= | <div style="border-left:5px solid #f5a623;background:#1a1508;padding:10px;margin:12px 0;"> | ||
ปุ่มที่มีผลสำคัญควรใช้ระบบ Confirm ตามที่ EA กำหนด ห้ามกดซ้ำโดยไม่ตรวจข้อความบน Dashboard | |||
</div> | |||
= 6. อธิบาย Input Settings ทุกกลุ่ม = | |||
ส่วนนี้อธิบาย “หน้าที่ของ Input” เท่านั้น ไม่เปิดเผยสูตรหรือรายละเอียดอัลกอริทึมภายใน | |||
== 6.1 GENERAL == | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| > | | <code>InpTradeSymbol</code> || เลือก Symbol ที่ EA จะจัดการ || ปล่อยว่างเพื่อใช้ Symbol ของกราฟ | ||
|- | |- | ||
| > | | <code>InpMagic</code> || หมายเลขระบุออเดอร์ของ EA || ต้องไม่ซ้ำกับ EA ตัวอื่น | ||
|- | |- | ||
| > | | <code>InpEntryMode</code> || โหมดเริ่มต้นเมื่อเปิด EA || แนะนำ FOLLOW | ||
|- | |||
| <code>InpTimerMs</code> || ความถี่การอัปเดต Engine ใน Live || ใช้ค่า Preset | |||
|- | |||
| <code>InpCalendarRefreshSec</code> || ระยะ Refresh ข้อมูล Calendar || ใช้ค่า Preset | |||
|- | |||
| <code>InpLookAheadMinutes</code> || ช่วงเวลาล่วงหน้าที่ EA มองหาข่าว || ปกติ 1 วัน | |||
|- | |||
| <code>InpMaxDeviationPoints</code> || ขอบเขตการยอมรับราคาสำหรับคำสั่งที่เกี่ยวข้อง || ไม่ควรปรับกว้างโดยไม่ทดสอบ | |||
|- | |||
| <code>InpBlockOtherPositions</code> || ป้องกันการเปิดใหม่หากมี Position อื่นบน Symbol เดียวกัน || แนะนำ true | |||
|- | |||
| <code>InpMaxTradesPerDay</code> || จำกัดจำนวน Entry ต่อวัน || บัญชีเล็กควรต่ำ | |||
|- | |||
| <code>InpDeletePendingsOnRemove</code> || ลบ Pending ของ EA เมื่อถอด EA || แนะนำ true | |||
|- | |||
| <code>InpStrictXAUContractCheck</code> || ตรวจข้อมูล Contract ของทองแบบเข้มงวด || ปกติ false | |||
|- | |||
| <code>InpAllowTimerFallback</code> || อนุญาต Timer สำรองเมื่อ Timer ความถี่สูงใช้ไม่ได้ || แนะนำ true | |||
|} | |} | ||
== 6.2 NEWS FILTER == | |||
= | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpCurrencies</code> || Currency ของข่าวที่จะติดตาม || USD | |||
|- | |||
| <code>InpHighImpact</code> || อนุญาตข่าว High Impact || true | |||
|- | |||
| <code>InpMediumImpact</code> || อนุญาตข่าว Medium Impact || เริ่มต้น false | |||
|- | |||
| <code>InpLowImpact</code> || อนุญาตข่าว Low Impact || เริ่มต้น false | |||
|- | |||
| <code>InpEventNameContains</code> || กรองข่าวด้วยข้อความในชื่อ Event || เว้นว่างหากไม่ต้องการล็อกชื่อ | |||
|- | |||
| <code>InpEventCodeContains</code> || กรองด้วย Event Code || เว้นว่างสำหรับลูกค้าทั่วไป | |||
|- | |||
| <code>InpExactTimeOnly</code> || ใช้เฉพาะข่าวที่มีเวลาประกาศชัดเจน || true | |||
|- | |||
| <code>InpSkipConflictingCluster</code> || ให้ EA หลีกเลี่ยงกลุ่มข่าวที่มีสัญญาณขัดแย้ง || true | |||
|} | |||
== 6.3 DEVIATION TIERS == | |||
Deviation | [[File:botbas_XAUUSD_v2.25_deviation_tiers.png|800px|thumb|center|ตัวอย่างช่อง Deviation Tiers ใน Inputs]] | ||
Deviation Tiers เป็น “ชุดระดับความเข้มงวดของข่าว” ที่ EA ใช้เพื่อกำหนดว่าข่าวนั้นเหมาะสมกับการพิจารณาเทรดหรือไม่ และให้ระบบตอบสนองตามระดับที่กำหนด | |||
คู่มือนี้ไม่เปิดเผยวิธีคำนวณภายใน | |||
= | {| class="wikitable" | ||
! Input !! ใช้กับข่าว !! ค่าแนะนำสำหรับลูกค้าทั่วไป | |||
|- | |||
| <code>InpNFP_Tiers</code> || NFP / Payroll || <code>20:1.00;50:1.00;100:1.00</code> | |||
|- | |||
| <code>InpCPI_Tiers</code> || CPI / Inflation || <code>0.10:1.00;0.20:1.00;0.30:1.00</code> | |||
|- | |||
| <code>InpRate_Tiers</code> || FOMC / Rate Decision || <code>0.25:1.00;0.50:1.00;0.75:1.00</code> | |||
|- | |||
| <code>InpGDP_Tiers</code> || GDP || <code>0.20:1.00;0.50:1.00;1.00:1.00</code> | |||
|- | |||
| <code>InpRetail_Tiers</code> || Retail Sales || <code>0.30:1.00;0.60:1.00;1.00: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> || ข่าวอื่นที่ไม่มี Profile เฉพาะ || <code>0.10:1.00;0.25:1.00;0.50:1.00</code> | |||
|- | |||
| <code>InpGenericTierUsesPct</code> || เลือกรูปแบบการตีความ Generic Tier || ใช้ค่า Preset | |||
|- | |||
| <code>InpRequireForecast</code> || กำหนดว่าข่าวต้องมี Forecast ก่อนจึงนำมาพิจารณาหรือไม่ || true สำหรับการใช้งานปกติ | |||
|} | |||
''' | '''สำคัญ''' | ||
ลูกค้าไม่ควรปรับ Tier แบบสุ่ม เพราะข่าวแต่ละกลุ่มมี Scale ต่างกัน | |||
''' | '''หากต้องการเทรดโดยไม่ใช้ Tier เป็นตัวคัดกรอง''' | ||
ใช้ Preset ที่จัดเตรียมไว้จะปลอดภัยกว่าการแก้เอง | |||
หากต้องตั้งเอง สามารถใช้ค่า Neutral: | |||
<pre> | <pre> | ||
0 | 0:1.00 | ||
</pre> | </pre> | ||
< | กับแต่ละ Tier และตั้ง <code>InpRequireForecast=false</code> เมื่อจำเป็น | ||
</ | |||
= 6. | == 6.4 STRADDLE == | ||
{| class="wikitable" | |||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpPlaceBeforeNewsSec</code> || กำหนดว่าระบบ STRADDLE เริ่มเตรียมคำสั่งก่อนข่าวนานเท่าใด || ใช้ Preset | |||
|- | |||
| <code>InpBaseEntryDistancePoints</code> || ระยะพื้นฐานของ Pending Entry || ต้องปรับตาม Broker / Digits | |||
|- | |||
| <code>InpMaxEntryDistancePoints</code> || จำกัดไม่ให้ Entry Distance ขยายเกินระดับที่กำหนด || ใช้ค่าป้องกัน | |||
|- | |||
| <code>InpEntryATRMultiplier</code> || ระดับการตอบสนองต่อความผันผวน || ใช้ Preset | |||
|- | |||
| <code>InpEntrySpreadMultiplier</code> || ระดับการตอบสนองต่อ Spread || ใช้ Preset | |||
|- | |||
| <code>InpPendingLifetimeSec</code> || อายุ Pending Order || ไม่ควรยาวเกินความจำเป็น | |||
|- | |||
| <code>InpStraddleRiskMultiplier</code> || ระดับ Risk เฉพาะ STRADDLE || บัญชีเล็กใช้ต่ำ | |||
|- | |||
| <code>InpCloseAllIfDoubleFill</code> || ป้องกันกรณีทั้งสองฝั่งถูก Fill || true | |||
|} | |||
== 6.5 POST-NEWS SIGNAL == | |||
{| class="wikitable" | |||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpActualMaxDelaySec</code> || เวลาสูงสุดที่ระบบยอมรอข้อมูลหลังข่าว || ใช้ Preset | |||
|- | |||
| <code>InpSignalLifetimeSec</code> || อายุของ Signal หลังข่าว || 25–30 วินาทีสำหรับ Preset ที่ให้ | |||
|- | |||
| <code>InpConfirmMovePoints</code> || ความเข้มงวดของการยืนยันราคาใน FOLLOW || บัญชีเล็กใช้ค่าระมัดระวัง | |||
|- | |||
| <code>InpFadeMinSpikePoints</code> || ระดับการเคลื่อนไหวขั้นต่ำก่อนพิจารณา FADE || ใช้เฉพาะเมื่อเข้าใจ FADE | |||
|- | |||
| <code>InpFadeRetracePoints</code> || ระดับการย้อนกลับที่ FADE ต้องรอ || ใช้ Preset | |||
|} | |||
== 6.6 ATR / VOLATILITY == | |||
= | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpATRTimeframe</code> || Timeframe ที่ใช้วัด Volatility || M1 ตาม Preset | |||
|- | |||
| <code>InpATRPeriod</code> || ระยะข้อมูลที่ใช้ใน ATR || 14 | |||
|- | |||
| <code>InpSL_ATRMultiplier</code> || ความไวของ SL ต่อ Volatility || ใช้ Preset | |||
|- | |||
| <code>InpTP_ATRMultiplier</code> || ความไวของ TP ต่อ Volatility || ใช้ Preset | |||
|} | |||
== 6.7 MONEY MANAGEMENT == | |||
< | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpRiskMode</code> || เลือก Fixed Lot หรือ Risk Percent || แนะนำ Risk Percent | |||
</ | |- | ||
| <code>InpFixedLot</code> || Lot คงที่เมื่อใช้ Fixed Lot Mode || ลูกค้าทั่วไปไม่แนะนำ | |||
|- | |||
| <code>InpBaseRiskPercent</code> || Risk พื้นฐานต่อ Event || ใช้ตามขนาด Port | |||
|- | |||
| <code>InpMaxEventRiskPct</code> || จำกัด Risk สูงสุดของ Event || ต้องสูงกว่า Base เล็กน้อยแต่ยัง Conservative | |||
|- | |||
| <code>InpMaxLot</code> || จำกัด Lot สูงสุด || สำคัญมากสำหรับบัญชีเล็ก | |||
|- | |||
| <code>InpMaxMarginUsePct</code> || จำกัดการใช้ Free Margin || บัญชีเล็กควรต่ำ | |||
|} | |||
== 6.8 ORDER MANAGEMENT == | |||
= | |||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code> | | <code>InpStopLossPoints</code> || ระยะ Stop Loss พื้นฐาน || ใช้ Preset ก่อน | ||
|- | |- | ||
| <code> | | <code>InpTakeProfitPoints</code> || ระยะ Take Profit พื้นฐาน || ใช้ Preset | ||
|- | |- | ||
| <code> | | <code>InpMaxSpreadPoints</code> || Spread สูงสุดที่ยอมให้เปิด Trade || อย่าตั้งสูงเกินไป | ||
|- | |- | ||
| <code> | | <code>InpUseSpreadEMAGuard</code> || เปิดระบบป้องกัน Spread ผิดปกติ || true | ||
|- | |- | ||
| <code> | | <code>InpMaxSpreadVsEMA</code> || ระดับความเข้มงวดของ Spread Guard || ใช้ Preset | ||
|- | |- | ||
| <code> | | <code>InpPositionLifetimeSec</code> || อายุ Position สูงสุด || ช่วยไม่ให้ News Trade กลายเป็น Trade ระยะยาว | ||
|- | |||
| <code>InpBreakEvenTriggerPoints</code> || จุดเริ่มใช้ Break-even || ใช้ Preset | |||
|- | |||
| <code>InpBreakEvenPlusPoints</code> || ระดับ Profit Protection เพิ่มเติมหลัง Break-even || ใช้ Preset | |||
|- | |||
| <code>InpTrailStartPoints</code> || จุดเริ่ม Trailing || ใช้ Preset | |||
|- | |||
| <code>InpTrailDistancePoints</code> || ระยะ Trailing || ใช้ Preset | |||
|- | |||
| <code>InpMaxAdverseSlippagePoints</code> || Slippage สูงสุดที่ยอมรับ || ไม่ควรปิด Protection | |||
|- | |||
| <code>InpCloseOnBadSlippage</code> || ให้ระบบตอบสนองเมื่อ Slippage แย่มาก || true | |||
|} | |} | ||
== 6.9 EQUITY PROTECTION == | |||
< | {| class="wikitable" | ||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpMaxEquityDrawdownPct</code> || ล็อกระบบเมื่อ Equity DD ถึงระดับที่ตั้ง || $100 ใช้ต่ำกว่า $1,000 | |||
</ | |- | ||
| <code>InpMaxDailyLossPct</code> || จำกัดการขาดทุนต่อวัน || 1.5–2.0% ใน Preset | |||
|- | |||
| <code>InpEmergencyCloseOnRisk</code> || ปิด Managed Trades เมื่อ Risk Protection ทำงาน || true | |||
|} | |||
= | == 6.10 CALENDAR CACHE / TESTER == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |- | ||
| <code> | | <code>InpCacheFile</code> || ชื่อไฟล์ประวัติข่าว || botbas_news_cache.csv | ||
|- | |- | ||
| <code> | | <code>InpExportOnlyMode</code> || เปิดโหมด Export ข่าวอย่างเดียว ไม่เทรด || true เฉพาะตอน Export | ||
|- | |- | ||
| <code> | | <code>InpUseCommonFolderForCache</code> || ใช้ Common Files เพื่อแชร์ข้อมูลกับ Tester || true สำหรับ Workflow ที่แนะนำ | ||
|- | |- | ||
| <code> | | <code>InpExportCacheOnInit</code> || สั่ง Export ตอน EA Init || true เฉพาะตอน Export | ||
|- | |- | ||
| <code> | | <code>InpExportDaysBack</code> || จำนวนวันย้อนหลังที่ต้องการเก็บ || 1400 สำหรับชุด Export ที่ให้ | ||
|- | |||
| <code>InpExportDaysForward</code> || จำนวนวันล่วงหน้าที่ต้องการเก็บ || 30 | |||
|} | |} | ||
= | == 6.11 JOURNAL == | ||
{| class="wikitable" | {| class="wikitable" | ||
! Input !! | ! Input !! ใช้ทำอะไร !! คำแนะนำ | ||
|- | |||
| <code>InpEnableCSVJournal</code> || บันทึก Journal ลง CSV || true Live / false ตอน Optimize | |||
|- | |||
| <code>InpShowDashboard</code> || แสดง Dashboard || true Live | |||
|- | |||
| <code>InpJournalFile</code> || ชื่อไฟล์ Journal || ใช้ค่า Default | |||
|- | |||
| <code>InpJournalUseCommonFolder</code> || เก็บ Journal ใน Common Files || true | |||
|} | |||
== 6.12 BOTBAS DASHBOARD == | |||
{| class="wikitable" | |||
! Input !! ใช้ทำอะไร !! คำแนะนำ | |||
|- | |||
| <code>InpUseBotbasDashboard</code> || เปิด Dashboard Theme || true | |||
|- | |||
| <code>InpDashboardX</code> || ตำแหน่งแนวนอน || ปรับเฉพาะหาก Chart มี Panel อื่น | |||
|- | |||
| <code>InpDashboardY</code> || ตำแหน่งแนวตั้ง || ปรับตามหน้าจอ | |||
|- | |||
| <code>InpDashboardWidth</code> || ความกว้าง Dashboard || ใช้ค่าที่ออกแบบมากับ Version | |||
|- | |||
| <code>InpDashboardHeight</code> || ความสูง Dashboard || ใช้ค่า Default | |||
|- | |||
| <code>InpDashboardRightWidth</code> || ความกว้างฝั่ง News / Account || ใช้ Default | |||
|- | |||
| <code>InpDashboardInnerGap</code> || ช่องไฟภายใน Dashboard || ใช้ Default | |||
|- | |||
| <code>InpDashboardFontScale</code> || Scale ตัวอักษรที่เตรียมไว้สำหรับปรับ UI || 100 | |||
|- | |- | ||
| <code> | | <code>InpWeekNewsRows</code> || จำนวนข่าวต่อหน้า || 8 | ||
|- | |- | ||
| <code> | | <code>InpEnableManualTestButtons</code> || เปิด Manual Buy/Sell Button || false สำหรับลูกค้า | ||
|- | |- | ||
| <code> | | <code>InpEnableRuntimeModeButtons</code> || อนุญาตเปลี่ยน Mode จาก Dashboard || true | ||
|- | |- | ||
| <code> | | <code>InpEnableRuntimeProfileButtons</code> || อนุญาตเปลี่ยน Profile จาก Dashboard || true | ||
|- | |- | ||
| <code> | | <code>InpActionConfirmSeconds</code> || เวลาสำหรับ Confirm Action || 5 | ||
|- | |- | ||
| <code> | | <code>InpDashboardTitle</code> || ชื่อบน Dashboard || ใช้ Default | ||
|} | |} | ||
= | = 7. Preset สำหรับ Port $100 = | ||
<div style="border-left:5px solid #ff4d4f;background:#1d0d12;padding:12px;margin:14px 0;"> | |||
'''สำคัญมากสำหรับบัญชี $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 | |||
</div> | |||
ไฟล์: | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> | |||
ค่าหลักที่แนะนำ: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! 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 = | |||
ไฟล์: | |||
<code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> | |||
ค่าหลัก: | |||
{| class="wikitable" | {| class="wikitable" | ||
! | ! 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 = | |||
ใช้ไฟล์: | |||
< | <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> | ||
</ | |||
ขั้นตอน | == ขั้นตอน == | ||
# เปิด MT5 ปกติ | # เปิด MT5 ปกติ ไม่ใช่ Strategy Tester | ||
# | # เปิดกราฟ XAUUSD | ||
# ใส่ EA | # ใส่ EA | ||
# Inputs → Load | # Inputs → Load | ||
# เลือก | # เลือก <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> | ||
# กด OK | # กด OK | ||
# | # รอ EA Export | ||
# เปิดแท็บ Experts | |||
# ตรวจข้อความ <code>CACHE_EXPORTED</code> | |||
# เปิด Common Files | |||
# ตรวจว่ามี <code>botbas_news_cache.csv</code> | |||
# ตรวจว่าไฟล์มีหลายบรรทัด ไม่ใช่ Header อย่างเดียว | |||
'''ตอน Export EA จะไม่เทรด''' | |||
= 11. Backtest สำหรับ $100 และ $1,000 = | |||
'''$100''' | |||
<code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> | |||
'''$1,000''' | |||
<code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> | |||
== ขั้นตอน == | |||
# 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 ที่แนะนำ: | |||
<pre> | <pre> | ||
Common\Files\botbas_news_cache.csv | |||
</pre> | </pre> | ||
หาก Start แล้วเด้งกลับทันที ให้ตรวจ: | |||
* Cache File มีหรือไม่ | |||
* Cache มีข่าวจริงหรือไม่ | |||
* <code>InpUseCommonFolderForCache=true</code> หรือไม่ | |||
* ช่วงวันที่ 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 | |||
Daily Loss | |||
= | == Lot ต่ำมาก / ไม่เปิด == | ||
อาจเป็นผลจาก: | |||
* | * Balance เล็ก | ||
* | * Risk ต่ำ | ||
* | * Stop Distance กว้าง | ||
* Broker Minimum Lot | |||
* Margin ไม่พอ | |||
บัญชี $100 พบปัญหานี้ได้บ่อยบน Standard XAUUSD | |||
== Spread สูง == | |||
EA อาจงดเปิด Position | |||
ไม่ควรเพิ่ม <code>InpMaxSpreadPoints</code> เพียงเพื่อบังคับให้ระบบเปิด 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 ที่จัดให้ = | ||
{| class="wikitable" | {| class="wikitable" | ||
! | ! File !! ใช้ทำอะไร | ||
|- | |- | ||
| | | <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> || Live/Demo Profile สำหรับ Port ประมาณ $100 | ||
|- | |- | ||
| | | <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> || Live/Demo Profile สำหรับ Port ประมาณ $1,000 | ||
|- | |- | ||
| | | <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> || Backtest Profile $100 | ||
|- | |- | ||
| | | <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> || Backtest Profile $1,000 | ||
|- | |- | ||
| | | <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> || Export News Cache สำหรับ Tester | ||
|} | |} | ||
= 19. | = 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 และขนาดบัญชีของตนเอง''' | |||
''' | |||
[[Category:botbas]] | [[Category:botbas]] | ||
รุ่นแก้ไขเมื่อ 18:43, 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 |
เกี่ยวกับรายละเอียดเชิงเทคนิค — คู่มือนี้อธิบายวิธีใช้งาน การตั้งค่า และพฤติกรรมของระบบในระดับผู้ใช้งาน แต่จงใจไม่เปิดเผยสูตรคำนวณ วิธีให้คะแนนข่าว วิธีประมวลผลภายใน หรือรายละเอียดอัลกอริทึม เพื่อคุ้มครองแนวคิดและทรัพย์สินทางปัญญาของ 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 และขนาดบัญชีของตนเอง