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

ผลต่างระหว่างรุ่นของ "Botbas XAUUSD NewsTrader MT5 v2.25"

จาก docs.botbas.com
ไม่มีความย่อการแก้ไข
ไม่มีความย่อการแก้ไข
 
(ไม่แสดง 13 รุ่นระหว่างกลางโดยผู้ใช้คนเดียวกัน)
บรรทัดที่ 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:16px;margin-bottom:14px;">
<div style="border:1px solid #d9d9d9;background:#f8f9fa;color:#202122;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:#202122;">botbas XAUUSD NewsTrader MT5 v2.25</div>
<div style="color:#7fa4cc;margin-top:3px;">คู่มือผู้ใช้งานฉบับละเอียด • Installation • Daily Operation • Input Settings • Risk • News Cache • Backtest • Presets</div>
<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:#07111f;color:#f5a623;font-size:120%;" | Product Information
! 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:5px solid #f5a623;background:#1a1508;padding:12px;margin:14px 0;">
<div style="border-left:6px solid #36c;background:#eef6ff;color:#202122;padding:12px;margin:14px 0;">
'''เกี่ยวกับรายละเอียดเชิงเทคนิค''' — คู่มือนี้อธิบายวิธีใช้งาน การตั้งค่า และพฤติกรรมของระบบในระดับผู้ใช้งาน แต่จงใจไม่เปิดเผยสูตรคำนวณ วิธีให้คะแนนข่าว วิธีประมวลผลภายใน หรือรายละเอียดอัลกอริทึม เพื่อคุ้มครองแนวคิดและทรัพย์สินทางปัญญาของ EA
'''หมายเหตุ''' — คู่มือนี้อธิบายการใช้งาน การตั้งค่า และแนวทางใช้งานในระดับผู้ใช้ โดยตั้งใจไม่เปิดเผยสูตรคำนวณหรือรายละเอียดอัลกอริทึมภายใน เพื่อป้องกันการคัดลอกแนวคิดของระบบ
</div>
</div>


<div style="border-left:5px solid #ff4d4f;background:#1d0d12;padding:12px;margin:14px 0;">
<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 ก่อนใช้งานเงินจริง
'''คำเตือนความเสี่ยง''' — การเทรดข่าวบน XAUUSD มีความเสี่ยงสูง Spread, Slippage, Gap และความผันผวนสามารถสูงกว่าช่วงตลาดปกติมาก Stop Loss ไม่ได้รับประกันว่าจะปิดได้ตรงราคาที่ต้องการ และบัญชีขนาดเล็กอาจไม่เหมาะกับ Contract Size / Minimum Lot ของบางโบรกเกอร์ ควรทดสอบ Demo และ Backtest ก่อนใช้งานเงินจริง
</div>
</div>


= 1. EA นี้ทำอะไร =
= 1. ภาพรวมระบบ =


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


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


'''Entry Modes'''
* เทรด XAUUSD แบบ Single Symbol
 
* รองรับข่าว USD จาก MT5 Economic Calendar
* '''STRADDLE''' — เตรียม Pending Orders ก่อนข่าว
* รองรับโหมด STRADDLE / SURPRISE / FOLLOW / FADE
* '''SURPRISE''' — รอข้อมูลข่าวออกแล้วพิจารณาเข้า
* มี Event Profile เช่น AUTO / NFP / CPI / FOMC-RATE
* '''FOLLOW''' — รอข่าวและรอให้ราคายืนยันก่อนเข้า
* มีระบบกรองข่าวและควบคุมความเสี่ยง
* '''FADE''' — รอการเคลื่อนไหวแรงและจังหวะย้อนกลับก่อนเข้า
* รองรับการ Export ประวัติข่าวเพื่อใช้ Backtest
 
* มี Preset .set ให้ลูกค้าโหลดใช้งานได้ง่าย
'''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 =
= 2. ภาพ Dashboard =


[[File:botbas_XAUUSD_v2.25_dashboard.png|1000px|thumb|center|Dashboard หลักของ botbas XAUUSD NewsTrader MT5 v2.25]]
'''หากรูปยังไม่แสดงใน MediaWiki ให้ Upload ไฟล์ภาพชื่อเดียวกับด้านล่างก่อนบันทึกหน้า'''


ภาพด้านบนเป็นหน้าจอหลักที่ลูกค้าจะใช้ตรวจสอบ EA ระหว่างทำงาน
[[File:Botbas_XAUUSD_NewsTrader_v225_Dashboard.png|1000px|thumb|center|Dashboard หลักของ botbas XAUUSD NewsTrader MT5 v2.25]]


= 3. เริ่มใช้งานครั้งแรก – Step by Step =
Dashboard แบ่งเป็น 6 ส่วนหลัก


== Step 1 — ติดตั้ง EA ==
== 2.1 XAUUSD / News Status ==
แสดง:


# เปิด MetaTrader 5
* สถานะ ON / LOCKED / RISK LOCK
# ไปที่ '''File → Open Data Folder'''
* Mode
# เปิดโฟลเดอร์ <code>MQL5\Experts</code>
* Profile
# วางไฟล์ EA ลงในโฟลเดอร์ดังกล่าว
* Spread
# เปิด MetaEditor
* ATR
# Compile EA
* Entry
# กลับ MetaTrader 5
* SL / TP
# ใน Navigator กด Refresh หรือ Restart MT5
* Active / Next News
# เปิดกราฟ XAUUSD ของโบรกเกอร์
* Countdown
# ลาก EA ลงบนกราฟ
* Values


หากโบรกเกอร์มีชื่อเช่น:
== 2.2 SIGNAL / EXECUTION ==
แสดง:


<pre>
* State
XAUUSD
* Direction
XAUUSD.a
* Tier
XAUUSDm
* Reference
GOLD
* Extreme
</pre>
* Slip
* BUY / SELL
* Pending
* P/L


แนะนำให้ปล่อย <code>InpTradeSymbol</code> ว่าง เพื่อให้ EA ใช้ Symbol ของกราฟที่ติดตั้งอยู่
== 2.3 LAST EVENT RESULT ==
แสดงผลของข่าวล่าสุด เช่น


== Step 2 — เปิด Algo Trading ==
* Event
* Realized
* Session W/L
* Status


ตรวจสอบปุ่ม '''Algo Trading''' ด้านบนของ MT5
== 2.4 BOTBAS CONTROL ==
ใช้เปลี่ยน Mode, Profile และสั่ง Action เช่น


สถานะต้องอนุญาตให้ EA ส่งคำสั่งเทรด
* LOCK EA
* SKIP NEWS
* DEL PEND
* CLOSE ALL


ถ้า EA แสดง Dashboard แต่ไม่เปิดออเดอร์ ให้ตรวจสอบ:
== 2.5 FILTER THIS WEEK NEWS ==
แสดงรายการข่าว USD ของสัปดาห์นี้ พร้อมสถานะ


* Algo Trading
* PASSED
* Account Trade Permission
* WAIT
* Market Open
* ACTIVE
* Symbol Trade Mode
* Risk Lock
* Manual Lock
* Spread Filter
* Max Trades Per Day


== Step 3 — โหลด Preset ที่เหมาะกับขนาดบัญชี ==
== 2.6 ACCOUNT ==
แสดง:


สำหรับลูกค้าไม่แนะนำให้เริ่มตั้งค่าทีละช่องเอง
* Balance
* Equity
* Free Margin
* Managed P/L
* Peak DD / Daily
* Pos / Pending


ใช้:
= 3. เริ่มใช้งานครั้งแรก – แบบทีละขั้นตอน =


'''บัญชีประมาณ $100'''
== Step 1 — ติดตั้ง EA ==
# เปิด MetaTrader 5
# ไปที่ '''File → Open Data Folder'''
# เข้าโฟลเดอร์ <code>MQL5\Experts</code>
# วางไฟล์ EA
# เปิด MetaEditor แล้ว Compile
# กลับ MT5
# เปิดกราฟ XAUUSD
# ลาก EA ลงกราฟ


<code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code>
== Step 2 — เปิด Algo Trading ==
ตรวจสอบว่าปุ่ม '''Algo Trading''' ถูกเปิดใช้งาน


'''บัญชีประมาณ $1,000'''
== 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>


วิธี Load:
ขั้นตอน:


# เปิด 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
|-
|-
| Symbol || XAUUSD หรือ Symbol ทองของ Broker
| Mode || FOLLOW (สำหรับผู้เริ่มต้น)
|-
|-
| Mode || FOLLOW สำหรับผู้เริ่มต้น
| Profile || AUTO
|-
|-
| Profile || AUTO
| Risk Lock || NONE
|-
|-
| Spread || ไม่สูงผิดปกติ
| Spread || ไม่สูงผิดปกติ
|-
|-
| Active / Next || มีข่าว USD ถัดไป
| 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. วิธีใช้งานประจำวัน =


== 4.1 ก่อนเริ่มวัน ==
== 4.1 ก่อนข่าว ==
 
# เปิด MT5 และเช็กการเชื่อมต่อ
# เปิด MT5 และตรวจ Connection
# ดูว่ากราฟเป็น XAUUSD
# ตรวจว่า Algo Trading เปิด
# ตรวจ Status = ON
# เปิดกราฟ XAUUSD
# ตรวจ Spread
# ตรวจว่า EA แสดงสถานะ ON
# ตรวจ Risk Lock
# ตรวจข่าวด้านขวา
# ตรวจข่าวด้านขวา
# ตรวจ Spread
# ตรวจ Trades Today และ Risk Lock
# ตรวจ Balance / Equity
# ตรวจจำนวน Trades Today
 
== 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 ตามค่าที่ตั้งไว้ เช่น:
== 4.2 ตอนข่าว ==
EA จะทำงานตาม Mode ที่เลือกไว้ ผู้ใช้ไม่จำเป็นต้องกดเปิดออเดอร์เอง


* Stop Loss
== 4.3 หลังข่าว ==
* Take Profit
ตรวจส่วน:
* Break-even
* Trailing
* Position Lifetime
* Emergency Risk Protection


== 4.5 หลังจบรอบข่าว ==
* SIGNAL / EXECUTION
* LAST EVENT RESULT
* ACCOUNT


ตรวจ '''LAST EVENT RESULT'''
= 5. วิธีใช้ปุ่มบน Dashboard =
 
* Event
* Realized
* Session W/L
* Status
 
หากผลผิดปกติ ให้ดู Journal ก่อนแก้ค่า
 
= 5. วิธีใช้ปุ่ม Dashboard =
 
== 5.1 กลุ่ม Entry Mode ==


{| class="wikitable"
{| class="wikitable"
! ปุ่ม !! ใช้เมื่อ
! กลุ่ม !! ปุ่ม !! ใช้ทำอะไร
|-
| Entry Mode || STRADDLE || เตรียม Pending ก่อนข่าว
|-
| Entry Mode || SURPRISE || รอข่าวออกแล้วค่อยพิจารณาเข้า
|-
| Entry Mode || FOLLOW || รอให้ราคายืนยันก่อนเข้า
|-
| Entry Mode || FADE || รอการย้อนกลับหลังราคาเคลื่อนไหวแรง
|-
|-
| '''STRADDLE''' || ต้องการให้ EA เตรียมคำสั่งก่อนข่าว
| Profile || AUTO || ใช้ข่าวตาม Filter ปกติ
|-
|-
| '''SURPRISE''' || ต้องการเข้าเมื่อข้อมูลข่าวผ่านเกณฑ์
| Profile || NFP || โฟกัสข่าว NFP
|-
|-
| '''FOLLOW''' || ต้องการยืนยันการเคลื่อนไหวก่อนเข้า
| Profile || CPI || โฟกัสข่าว CPI
|-
|-
| '''FADE''' || ต้องการเล่นจังหวะย้อนหลังการเคลื่อนไหวแรง
| Profile || FOMC/RATE || โฟกัสข่าวดอกเบี้ย / FOMC
|}
 
'''คำแนะนำสำหรับลูกค้าใหม่: FOLLOW'''
 
== 5.2 กลุ่ม News Profile ==
 
{| class="wikitable"
! ปุ่ม !! ความหมาย
|-
|-
| AUTO || ให้ EA ใช้กลุ่มข่าวตาม News Filter
| Action || LOCK EA || หยุดเปิดออเดอร์ใหม่
|-
|-
| NFP || จำกัดไปที่ข่าวกลุ่ม NFP
| Action || SKIP NEWS || ข้ามข่าวถัดไป
|-
|-
| CPI || จำกัดไปที่ข่าวกลุ่ม CPI
| Action || DEL PEND || ลบ Pending ของ EA
|-
|-
| FOMC/RATE || จำกัดไปที่กลุ่มนโยบายดอกเบี้ย / FOMC / Rate
| Action || CLOSE ALL || ปิด Position / Orders ของ EA
|}
|}


== 5.3 กลุ่ม Safety / Action ==
= 6. อธิบาย Input แต่ละกลุ่ม =
 
'''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 ==
== 6.1 GENERAL ==
บรรทัดที่ 338: บรรทัดที่ 227:
! Input !! ใช้ทำอะไร !! คำแนะนำ
! Input !! ใช้ทำอะไร !! คำแนะนำ
|-
|-
| <code>InpTradeSymbol</code> || เลือก Symbol ที่ EA จะจัดการ || ปล่อยว่างเพื่อใช้ Symbol ของกราฟ
| <code>InpTradeSymbol</code> || ระบุ Symbol ที่ EA จะใช้ || ปล่อยว่างเพื่อใช้ Symbol ของกราฟ
|-
|-
| <code>InpMagic</code> || หมายเลขระบุออเดอร์ของ EA || ต้องไม่ซ้ำกับ EA ตัวอื่น
| <code>InpMagic</code> || หมายเลขเฉพาะของออเดอร์ EA || ต้องไม่ซ้ำกับ EA ตัวอื่น
|-
|-
| <code>InpEntryMode</code> || โหมดเริ่มต้นเมื่อเปิด EA || แนะนำ FOLLOW
| <code>InpEntryMode</code> || กำหนด Mode เริ่มต้น || แนะนำ FOLLOW
|-
|-
| <code>InpTimerMs</code> || ความถี่การอัปเดต Engine ใน Live || ใช้ค่า Preset
| <code>InpTimerMs</code> || ความถี่การอัปเดตของระบบ || ใช้ค่า Preset
|-
|-
| <code>InpCalendarRefreshSec</code> || ระยะ Refresh ข้อมูล Calendar || ใช้ค่า Preset
| <code>InpCalendarRefreshSec</code> || ความถี่ในการ Refresh ข่าว || ใช้ค่า Preset
|-
|-
| <code>InpLookAheadMinutes</code> || ช่วงเวลาล่วงหน้าที่ EA มองหาข่าว || ปกติ 1 วัน
| <code>InpLookAheadMinutes</code> || ช่วงเวลาล่วงหน้าที่ระบบค้นหาข่าว || ใช้ค่า Preset
|-
|-
| <code>InpMaxDeviationPoints</code> || ขอบเขตการยอมรับราคาสำหรับคำสั่งที่เกี่ยวข้อง || ไม่ควรปรับกว้างโดยไม่ทดสอบ
| <code>InpBlockOtherPositions</code> || ป้องกันการเปิดซ้อนกับ Position อื่น || true
|-
|-
| <code>InpBlockOtherPositions</code> || ป้องกันการเปิดใหม่หากมี Position อื่นบน Symbol เดียวกัน || แนะนำ true
| <code>InpMaxTradesPerDay</code> || จำกัดจำนวนครั้งเทรดต่อวัน || บัญชีเล็กควรใช้ค่าต่ำ
|-
|-
| <code>InpMaxTradesPerDay</code> || จำกัดจำนวน Entry ต่อวัน || บัญชีเล็กควรต่ำ
| <code>InpDeletePendingsOnRemove</code> || ลบ Pending เมื่อถอด EA || true
|-
|-
| <code>InpDeletePendingsOnRemove</code> || ลบ Pending ของ EA เมื่อถอด EA || แนะนำ true
| <code>InpStrictXAUContractCheck</code> || ตรวจ Contract ของทองแบบละเอียด || ปกติใช้ false
|-
|-
| <code>InpStrictXAUContractCheck</code> || ตรวจข้อมูล Contract ของทองแบบเข้มงวด || ปกติ false
| <code>InpAllowTimerFallback</code> || อนุญาต Timer สำรอง || true
|-
| <code>InpAllowTimerFallback</code> || อนุญาต Timer สำรองเมื่อ Timer ความถี่สูงใช้ไม่ได้ || แนะนำ true
|}
|}


บรรทัดที่ 366: บรรทัดที่ 253:


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


== 6.3 DEVIATION TIERS ==
== 6.3 DEVIATION TIERS ==


[[File:botbas_XAUUSD_v2.25_deviation_tiers.png|800px|thumb|center|ตัวอย่างช่อง Deviation Tiers ใน Inputs]]
[[File:botbas_XAUUSD_NewsTrader_v225_Deviation_Tiers.png|800px|thumb|center|ตัวอย่างตำแหน่งค่า Deviation Tiers ในหน้า Inputs]]
 
Deviation Tiers เป็น “ชุดระดับความเข้มงวดของข่าว” ที่ EA ใช้เพื่อกำหนดว่าข่าวนั้นเหมาะสมกับการพิจารณาเทรดหรือไม่ และให้ระบบตอบสนองตามระดับที่กำหนด


คู่มือนี้ไม่เปิดเผยวิธีคำนวณภายใน
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> || ข่าวอื่นที่ไม่มี Profile เฉพาะ || <code>0.10:1.00;0.25:1.00;0.50:1.00</code>
| <code>InpGeneric_Tiers</code> || ข่าวอื่นทั่วไป || <code>0.10:1.00;0.25:1.00;0.50:1.00</code>
|-
|-
| <code>InpGenericTierUsesPct</code> || เลือกรูปแบบการตีความ Generic Tier || ใช้ค่า Preset
| <code>InpGenericTierUsesPct</code> || รูปแบบการตีความ Generic Tier || ใช้ค่า Preset
|-
|-
| <code>InpRequireForecast</code> || กำหนดว่าข่าวต้องมี Forecast ก่อนจึงนำมาพิจารณาหรือไม่ || true สำหรับการใช้งานปกติ
| <code>InpRequireForecast</code> || กำหนดว่าข่าวต้องมี Forecast หรือไม่ || true
|}
|}
'''สำคัญ'''
ลูกค้าไม่ควรปรับ Tier แบบสุ่ม เพราะข่าวแต่ละกลุ่มมี Scale ต่างกัน
'''หากต้องการเทรดโดยไม่ใช้ Tier เป็นตัวคัดกรอง'''
ใช้ Preset ที่จัดเตรียมไว้จะปลอดภัยกว่าการแก้เอง
หากต้องตั้งเอง สามารถใช้ค่า Neutral:
<pre>
0:1.00
</pre>
กับแต่ละ Tier และตั้ง <code>InpRequireForecast=false</code> เมื่อจำเป็น


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


== 6.5 POST-NEWS SIGNAL ==
== 6.5 POST-NEWS SIGNAL ==
{| class="wikitable"
{| class="wikitable"
! Input !! ใช้ทำอะไร !! คำแนะนำ
! Input !! ใช้ทำอะไร !! คำแนะนำ
|-
|-
| <code>InpActualMaxDelaySec</code> || เวลาสูงสุดที่ระบบยอมรอข้อมูลหลังข่าว || ใช้ Preset
| <code>InpActualMaxDelaySec</code> || ระยะเวลารอข้อมูลหลังข่าว || ใช้ค่า Preset
|-
|-
| <code>InpSignalLifetimeSec</code> || อายุของ Signal หลังข่าว || 25–30 วินาทีสำหรับ Preset ที่ให้
| <code>InpSignalLifetimeSec</code> || อายุของ Signal || ใช้ค่า Preset
|-
|-
| <code>InpConfirmMovePoints</code> || ความเข้มงวดของการยืนยันราคาใน FOLLOW || บัญชีเล็กใช้ค่าระมัดระวัง
| <code>InpConfirmMovePoints</code> || ความเข้มงวดของการยืนยันราคาใน FOLLOW || ใช้ค่า Preset
|-
|-
| <code>InpFadeMinSpikePoints</code> || ระดับการเคลื่อนไหวขั้นต่ำก่อนพิจารณา FADE || ใช้เฉพาะเมื่อเข้าใจ FADE
| <code>InpFadeMinSpikePoints</code> || ความแรงขั้นต่ำสำหรับ FADE || ใช้ค่า Preset
|-
|-
| <code>InpFadeRetracePoints</code> || ระดับการย้อนกลับที่ FADE ต้องรอ || ใช้ Preset
| <code>InpFadeRetracePoints</code> || ระดับการย้อนกลับของ FADE || ใช้ค่า Preset
|}
|}


== 6.6 ATR / VOLATILITY ==
== 6.6 ATR / VOLATILITY ==
{| class="wikitable"
{| class="wikitable"
! Input !! ใช้ทำอะไร !! คำแนะนำ
! Input !! ใช้ทำอะไร !! ค่าแนะนำ
|-
|-
| <code>InpATRTimeframe</code> || Timeframe ที่ใช้วัด Volatility || M1 ตาม Preset
| <code>InpATRTimeframe</code> || Timeframe ของ ATR || M1
|-
|-
| <code>InpATRPeriod</code> || ระยะข้อมูลที่ใช้ใน ATR || 14
| <code>InpATRPeriod</code> || จำนวนแท่งที่ใช้วัดความผันผวน || 14
|-
|-
| <code>InpSL_ATRMultiplier</code> || ความไวของ SL ต่อ Volatility || ใช้ Preset
| <code>InpSL_ATRMultiplier</code> || ความไวของ Stop Loss ต่อ Volatility || ใช้ Preset
|-
|-
| <code>InpTP_ATRMultiplier</code> || ความไวของ TP ต่อ Volatility || ใช้ Preset
| <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 คงที่เมื่อใช้ Fixed Lot Mode || ลูกค้าทั่วไปไม่แนะนำ
| <code>InpFixedLot</code> || Lot คงที่ || ปกติใช้เมื่อทดสอบพิเศษ
|-
|-
| <code>InpBaseRiskPercent</code> || Risk พื้นฐานต่อ Event || ใช้ตามขนาด Port
| <code>InpBaseRiskPercent</code> || ระดับ Risk พื้นฐานต่อข่าว || ใช้ตาม Preset ของขนาดบัญชี
|-
|-
| <code>InpMaxEventRiskPct</code> || จำกัด Risk สูงสุดของ Event || ต้องสูงกว่า Base เล็กน้อยแต่ยัง Conservative
| <code>InpMaxEventRiskPct</code> || จำกัด Risk สูงสุดต่อข่าว || สูงกว่า Base เล็กน้อย
|-
|-
| <code>InpMaxLot</code> || จำกัด Lot สูงสุด || สำคัญมากสำหรับบัญชีเล็ก
| <code>InpMaxLot</code> || จำกัด Lot สูงสุด || สำคัญมาก
|-
|-
| <code>InpMaxMarginUsePct</code> || จำกัดการใช้ Free Margin || บัญชีเล็กควรต่ำ
| <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 สูงสุดที่ยอมให้เปิด Trade || อย่าตั้งสูงเกินไป
| <code>InpMaxSpreadPoints</code> || Spread สูงสุดที่ยอมรับ || อย่าตั้งสูงเกินไป
|-
|-
| <code>InpUseSpreadEMAGuard</code> || เปิดระบบป้องกัน Spread ผิดปกติ || true
| <code>InpUseSpreadEMAGuard</code> || เปิด Spread Guard || true
|-
|-
| <code>InpMaxSpreadVsEMA</code> || ระดับความเข้มงวดของ Spread Guard || ใช้ Preset
| <code>InpMaxSpreadVsEMA</code> || ความเข้มงวดของ Spread Guard || ใช้ Preset
|-
|-
| <code>InpPositionLifetimeSec</code> || อายุ Position สูงสุด || ช่วยไม่ให้ News Trade กลายเป็น Trade ระยะยาว
| <code>InpPositionLifetimeSec</code> || อายุ Position สูงสุด || ใช้ Preset
|-
|-
| <code>InpBreakEvenTriggerPoints</code> || จุดเริ่มใช้ Break-even || ใช้ Preset
| <code>InpBreakEvenTriggerPoints</code> || จุดเริ่ม Break-even || ใช้ Preset
|-
|-
| <code>InpBreakEvenPlusPoints</code> || ระดับ Profit Protection เพิ่มเติมหลัง Break-even || ใช้ Preset
| <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 สูงสุดที่ยอมรับ || ไม่ควรปิด Protection
| <code>InpMaxAdverseSlippagePoints</code> || Slippage สูงสุดที่ยอมรับ || ใช้ Preset
|-
|-
| <code>InpCloseOnBadSlippage</code> || ให้ระบบตอบสนองเมื่อ Slippage แย่มาก || true
| <code>InpCloseOnBadSlippage</code> || ให้ระบบตอบสนองเมื่อ Slippage แย่เกินไป || true
|}
|}


== 6.9 EQUITY PROTECTION ==
== 6.9 EQUITY PROTECTION ==
{| class="wikitable"
{| class="wikitable"
! Input !! ใช้ทำอะไร !! คำแนะนำ
! Input !! ใช้ทำอะไร !! คำแนะนำ
|-
|-
| <code>InpMaxEquityDrawdownPct</code> || ล็อกระบบเมื่อ Equity DD ถึงระดับที่ตั้ง || $100 ใช้ต่ำกว่า $1,000
| <code>InpMaxEquityDrawdownPct</code> || ล็อกระบบเมื่อ Drawdown เกินกำหนด || บัญชีเล็กควรต่ำ
|-
|-
| <code>InpMaxDailyLossPct</code> || จำกัดการขาดทุนต่อวัน || 1.5–2.0% ใน Preset
| <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> || ชื่อไฟล์ประวัติข่าว || botbas_news_cache.csv
| <code>InpCacheFile</code> || ชื่อไฟล์ข่าวย้อนหลัง || <code>botbas_news_cache.csv</code>
|-
|-
| <code>InpExportOnlyMode</code> || เปิดโหมด Export ข่าวอย่างเดียว ไม่เทรด || true เฉพาะตอน Export
| <code>InpExportOnlyMode</code> || เปิดโหมด Export ข่าวอย่างเดียว || true ตอน Export เท่านั้น
|-
|-
| <code>InpUseCommonFolderForCache</code> || ใช้ Common Files เพื่อแชร์ข้อมูลกับ Tester || true สำหรับ Workflow ที่แนะนำ
| <code>InpUseCommonFolderForCache</code> || ใช้ Common Files เพื่อแชร์กับ Tester || true
|-
|-
| <code>InpExportCacheOnInit</code> || สั่ง Export ตอน EA Init || true เฉพาะตอน Export
| <code>InpExportCacheOnInit</code> || ให้ Export อัตโนมัติเมื่อ EA เริ่มทำงาน || true ตอน Export
|-
|-
| <code>InpExportDaysBack</code> || จำนวนวันย้อนหลังที่ต้องการเก็บ || 1400 สำหรับชุด Export ที่ให้
| <code>InpExportDaysBack</code> || จำนวนวันย้อนหลังที่ต้องการเก็บ || 1400
|-
|-
| <code>InpExportDaysForward</code> || จำนวนวันล่วงหน้าที่ต้องการเก็บ || 30
| <code>InpExportDaysForward</code> || จำนวนวันล่วงหน้า || 30
|}
|}


== 6.11 JOURNAL ==
== 6.11 DASHBOARD / JOURNAL ==
 
{| class="wikitable"
{| class="wikitable"
! Input !! ใช้ทำอะไร !! คำแนะนำ
! Input !! ใช้ทำอะไร !! ค่าแนะนำ
|-
|-
| <code>InpEnableCSVJournal</code> || บันทึก Journal ลง CSV || true Live / false ตอน Optimize
| <code>InpEnableCSVJournal</code> || เปิดบันทึก CSV Journal || true สำหรับ Live / Demo
|-
|-
| <code>InpShowDashboard</code> || แสดง Dashboard || true Live
| <code>InpShowDashboard</code> || แสดง Dashboard || true
|-
|-
| <code>InpJournalFile</code> || ชื่อไฟล์ Journal || ใช้ค่า Default
| <code>InpJournalFile</code> || ชื่อไฟล์ Journal || ใช้ค่า Default
|-
|-
| <code>InpJournalUseCommonFolder</code> || เก็บ Journal ใน Common Files || true
| <code>InpJournalUseCommonFolder</code> || บันทึกใน 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>InpUseBotbasDashboard</code> || ใช้ Dashboard Theme || true
|-
|-
| <code>InpWeekNewsRows</code> || จำนวนข่าวต่อหน้า || 8
| <code>InpWeekNewsRows</code> || จำนวนข่าวต่อหน้า || 8
|-
|-
| <code>InpEnableManualTestButtons</code> || เปิด Manual Buy/Sell Button || false สำหรับลูกค้า
| <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> || เวลาสำหรับ Confirm Action || 5
| <code>InpActionConfirmSeconds</code> || เวลา Confirm ปุ่มสำคัญ || 5
|-
| <code>InpDashboardTitle</code> || ชื่อบน Dashboard || ใช้ Default
|}
|}


= 7. Preset สำหรับ Port $100 =
= 7. ค่าแนะนำสำหรับบัญชีประมาณ $100 =


<div style="border-left:5px solid #ff4d4f;background:#1d0d12;padding:12px;margin:14px 0;">
<div style="border-left:6px solid #d33;background:#fff1f0;color:#202122;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
บัญชีประมาณ $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"
! Setting !! $100 Preset
! รายการ !! ค่าแนะนำ
|-
|-
| Mode || FOLLOW
| Mode || FOLLOW
|-
|-
| High Impact || true
| News || USD High Impact Only
|-
| Medium / Low || false
|-
|-
| Max Trades / Day || 1
| Max Trades / Day || 1
บรรทัดที่ 640: บรรทัดที่ 477:
| Max Margin Use || 20%
| Max Margin Use || 20%
|-
|-
| Daily Loss Limit || 1.5%
| Max Daily Loss || 1.5%
|-
|-
| Equity DD Limit || 5%
| Max Equity DD || 5%
|-
| Confirmation || Conservative
|-
|-
| Tier Behavior || Filter Only
| Tier Behavior || Filter Only
|}
|}


'''ก่อนใช้เงินจริง $100'''
= 8. ค่าแนะนำสำหรับบัญชีประมาณ $1,000 =


# โหลด 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>
<code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code>
บรรทัดที่ 667: บรรทัดที่ 493:


{| class="wikitable"
{| class="wikitable"
! Setting !! $1,000 Preset
! รายการ !! ค่าแนะนำ
|-
|-
| Mode || FOLLOW
| Mode || FOLLOW
|-
|-
| High Impact || true
| News || USD High Impact Only
|-
| Medium / Low || false
|-
|-
| Max Trades / Day || 3
| Max Trades / Day || 3
บรรทัดที่ 685: บรรทัดที่ 509:
| Max Margin Use || 30%
| Max Margin Use || 30%
|-
|-
| Daily Loss Limit || 2%
| Max Daily Loss || 2%
|-
|-
| Equity DD Limit || 8%
| Max Equity DD || 8%
|-
|-
| Tier Behavior || Filter Only
| Tier Behavior || Filter Only
|}
|}


Preset นี้เน้นให้ Risk คงที่มากกว่าการเพิ่ม Lot ตามความแรงของข่าว เหมาะสำหรับลูกค้าที่เพิ่งเริ่มใช้งานระบบ
= 9. วิธี Export ข่าวเพื่อใช้ Backtest =
 
= 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 =


ใช้ไฟล์:
ใช้ไฟล์:
บรรทัดที่ 729: บรรทัดที่ 522:
<code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code>
<code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code>


== ขั้นตอน ==
ขั้นตอน:


# เปิด MT5 ปกติ ไม่ใช่ Strategy Tester
# เปิด MT5 ปกติ
# เปิดกราฟ XAUUSD
# เปิดกราฟ XAUUSD
# ใส่ EA
# ใส่ EA
# Inputs → Load
# ไปที่ Inputs → Load
# เลือก <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code>
# เลือกไฟล์ Export .set
# กด OK
# กด OK
# รอ EA Export
# ดูแท็บ Experts
# เปิดแท็บ 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> และมีหลายบรรทัด
# ตรวจว่าไฟล์มีหลายบรรทัด ไม่ใช่ Header อย่างเดียว


'''ตอน Export EA จะไม่เทรด'''
= 10. วิธี Backtest =


= 11. Backtest สำหรับ $100 และ $1,000 =
ไฟล์สำหรับ Backtest:


'''$100'''
* <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code>
* <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code>


<code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code>
ขั้นตอน:


'''$1,000'''
# Export ข่าวให้เรียบร้อยก่อน
 
<code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code>
 
== ขั้นตอน ==
 
# Export News Cache ให้เสร็จก่อน
# เปิด Strategy Tester
# เปิด Strategy Tester
# เลือก EA
# เลือก EA
# Symbol = XAUUSD ของ Broker
# เลือก Symbol = XAUUSD
# Model = '''Every tick based on real ticks'''
# เลือก Model = Every tick based on real ticks
# เลือกช่วงวันที่ที่อยู่ใน News Cache
# เลือกช่วงวันที่ที่อยู่ใน News Cache
# Inputs → Load
# ไปแท็บ Inputs → Load
# เลือก Backtest Preset ตามขนาด Port
# เลือกไฟล์ Backtest .set
# Start
# กด Start


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


= 12. วิธีตรวจว่า News Cache พร้อม Backtest =
{| class="wikitable"
! อาการ !! สิ่งที่ควรตรวจ
|-
| EA ไม่เปิดออเดอร์ || Algo Trading / Spread / Risk Lock / Max Trades / News Filter
|-
| Backtest ไม่เริ่ม || News Cache / Common Folder / Date Range
|-
| รูปไม่ขึ้นในหน้า Wiki || ชื่อไฟล์รูปไม่ตรง / ยังไม่ได้ Upload
|-
| ข้อความอ่านยาก || ใช้คู่มือเวอร์ชัน FIXED นี้ซึ่งเปลี่ยนเป็นพื้นหลังอ่อนและตัวอักษรเข้ม
|}


ไฟล์ต้องไม่ว่าง
= 12. สรุปไฟล์ที่แจกให้ลูกค้า =


ตำแหน่ง Workflow ที่แนะนำ:
{| class="wikitable"
 
! ไฟล์ !! ใช้ทำอะไร
<pre>
|-
Common\Files\botbas_news_cache.csv
| <code>botbas_XAUUSD_v2_25_CUSTOMER_100USD.set</code> || Preset ลูกค้าสำหรับบัญชีประมาณ $100
</pre>
|-
 
| <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> || Preset ลูกค้าสำหรับบัญชีประมาณ $1,000
หาก Start แล้วเด้งกลับทันที ให้ตรวจ:
|-
 
| <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> || Preset Backtest $100
* Cache File มีหรือไม่
|-
* Cache มีข่าวจริงหรือไม่
| <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> || Preset Backtest $1,000
* <code>InpUseCommonFolderForCache=true</code> หรือไม่
|-
* ช่วงวันที่ Tester อยู่ใน Cache หรือไม่
| <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> || Preset Export News 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
 
ไม่ควรเพิ่ม <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
= 13. ดาวน์โหลดไฟล์ Preset (.set) =
# Backtest
# Compare Event Profiles
# ค่อยพิจารณาปรับ Risk


= 17. สรุป Preset Files ที่จัดให้ =
ลูกค้าสามารถดาวน์โหลดไฟล์ Preset จากหน้า MediaWiki ได้โดยตรง หากเซิร์ฟเวอร์อนุญาตให้อัปโหลดนามสกุล <code>.set</code>


{| 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_100USD.set</code>
| Live / Demo สำหรับ Port ประมาณ $100
| [[Media:botbas_XAUUSD_v2_25_CUSTOMER_100USD.set|ดาวน์โหลด Preset $100]]
|-
|-
| <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code> || Live/Demo Profile สำหรับ Port ประมาณ $1,000
| <code>botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set</code>
| Live / Demo สำหรับ Port ประมาณ $1,000
| [[Media:botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set|ดาวน์โหลด Preset $1,000]]
|-
|-
| <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code> || Backtest Profile $100
| <code>botbas_XAUUSD_v2_25_BACKTEST_100USD.set</code>
| Backtest Profile $100
| [[Media:botbas_XAUUSD_v2_25_BACKTEST_100USD.set|ดาวน์โหลด Backtest $100]]
|-
|-
| <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code> || Backtest Profile $1,000
| <code>botbas_XAUUSD_v2_25_BACKTEST_1000USD.set</code>
| Backtest Profile $1,000
| [[Media:botbas_XAUUSD_v2_25_BACKTEST_1000USD.set|ดาวน์โหลด Backtest $1,000]]
|-
|-
| <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code> || Export News Cache สำหรับ Tester
| <code>botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set</code>
| Export News History สำหรับ Backtest
| [[Media:botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set|ดาวน์โหลด Export News History]]
|}
|}


= 18. Support Checklist =
'''ไฟล์รวม Preset'''


เมื่อลูกค้าขอ Support ให้ส่ง:
[https://drive.google.com/file/d/13zfdEsiaon5AtQBLmDqjel5ZF7vQZ9Pl/view?usp=sharing | ดาวน์โหลด Preset ทั้งหมด]


# Screenshot Dashboard
# Screenshot Inputs หรือไฟล์ .set
# Experts Log
# Journal Log
# Broker
# Symbol Name
# Account Type
# Leverage
# Balance
# วันที่/เวลาที่เกิดปัญหา
# ชื่อข่าวที่เกิดปัญหา


ไม่ควรส่งเฉพาะข้อความว่า “EA ไม่เทรด” เพราะไม่เพียงพอต่อการตรวจสอบ
== 15. วิธี Load Preset หลังดาวน์โหลด ==


= 19. Risk Disclaimer =
# ดาวน์โหลดไฟล์ <code>.set</code>
 
# เปิด MetaTrader 5
EA ไม่รับประกันผลกำไร
# เปิด EA Properties หรือ Strategy Tester
 
# ไปแท็บ '''Inputs'''
Past Performance / Backtest ไม่รับประกัน Live Performance
# กด '''Load'''
 
# เลือกไฟล์ที่ดาวน์โหลด
ผลจริงขึ้นอยู่กับ:
# กด OK
 
* Broker Execution
* Spread
* Slippage
* Liquidity
* Contract Specification
* Account Leverage
* Server Time
* Market Volatility
* News Conditions
 
'''ผู้ใช้งานต้องรับผิดชอบการเลือก Risk และขนาดบัญชีของตนเอง'''


[[Category:botbas]]
[[Category:botbas]]

รุ่นแก้ไขปัจจุบันเมื่อ 19:33, 3 กันยายน 2569


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

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

คำเตือนความเสี่ยง — การเทรดข่าวบน 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 หลักของ 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

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

Step 2 — เปิด Algo Trading

ตรวจสอบว่าปุ่ม Algo Trading ถูกเปิดใช้งาน

Step 3 — โหลดไฟล์ .set ให้ตรงกับขนาดบัญชี

ใช้ Preset ที่เตรียมไว้

  • botbas_XAUUSD_v2_25_CUSTOMER_100USD.set
  • botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set

ขั้นตอน:

  1. เปิด EA Properties
  2. ไปแท็บ Inputs
  3. กด Load
  4. เลือกไฟล์ .set
  5. กด OK

Step 4 — ตรวจ Dashboard

ก่อนปล่อยให้ EA ทำงานจริง ควรตรวจ:

จุดที่ต้องดู สถานะที่ควรเป็น
Status ON
Mode FOLLOW (สำหรับผู้เริ่มต้น)
Profile AUTO
Risk Lock NONE
Spread ไม่สูงผิดปกติ
Active / Next มีข่าว USD ถัดไป

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

4.1 ก่อนข่าว

  1. เปิด MT5 และเช็กการเชื่อมต่อ
  2. ดูว่ากราฟเป็น XAUUSD
  3. ตรวจ Status = ON
  4. ตรวจ Spread
  5. ตรวจข่าวด้านขวา
  6. ตรวจ 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 ในหน้า Inputs

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

ขั้นตอน:

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

10. วิธี Backtest

ไฟล์สำหรับ Backtest:

  • botbas_XAUUSD_v2_25_BACKTEST_100USD.set
  • botbas_XAUUSD_v2_25_BACKTEST_1000USD.set

ขั้นตอน:

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

11. Troubleshooting

อาการ สิ่งที่ควรตรวจ
EA ไม่เปิดออเดอร์ Algo Trading / Spread / Risk Lock / Max Trades / News Filter
Backtest ไม่เริ่ม News Cache / Common Folder / Date Range
รูปไม่ขึ้นในหน้า Wiki ชื่อไฟล์รูปไม่ตรง / ยังไม่ได้ Upload
ข้อความอ่านยาก ใช้คู่มือเวอร์ชัน FIXED นี้ซึ่งเปลี่ยนเป็นพื้นหลังอ่อนและตัวอักษรเข้ม

12. สรุปไฟล์ที่แจกให้ลูกค้า

ไฟล์ ใช้ทำอะไร
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

13. ดาวน์โหลดไฟล์ Preset (.set)

ลูกค้าสามารถดาวน์โหลดไฟล์ Preset จากหน้า MediaWiki ได้โดยตรง หากเซิร์ฟเวอร์อนุญาตให้อัปโหลดนามสกุล .set

ไฟล์ ใช้งาน ดาวน์โหลด
botbas_XAUUSD_v2_25_CUSTOMER_100USD.set Live / Demo สำหรับ Port ประมาณ $100 ดาวน์โหลด Preset $100
botbas_XAUUSD_v2_25_CUSTOMER_1000USD.set Live / Demo สำหรับ Port ประมาณ $1,000 ดาวน์โหลด Preset $1,000
botbas_XAUUSD_v2_25_BACKTEST_100USD.set Backtest Profile $100 ดาวน์โหลด Backtest $100
botbas_XAUUSD_v2_25_BACKTEST_1000USD.set Backtest Profile $1,000 ดาวน์โหลด Backtest $1,000
botbas_XAUUSD_v2_25_EXPORT_NEWS_HISTORY.set Export News History สำหรับ Backtest ดาวน์โหลด Export News History

ไฟล์รวม Preset

| ดาวน์โหลด Preset ทั้งหมด


15. วิธี Load Preset หลังดาวน์โหลด

  1. ดาวน์โหลดไฟล์ .set
  2. เปิด MetaTrader 5
  3. เปิด EA Properties หรือ Strategy Tester
  4. ไปแท็บ Inputs
  5. กด Load
  6. เลือกไฟล์ที่ดาวน์โหลด
  7. กด OK