TradingView Connector MT5
คู่มือสำหรับติดตั้ง ตั้งค่า และใช้งาน TradingView Connector บน MetaTrader 5 พร้อมคำอธิบายปุ่มและสถานะต่าง ๆ บน Panel
01คืออะไร
TradingView Connector เป็น EA สำหรับรับสัญญาณซื้อขายจาก TradingView แล้วนำคำสั่งไปเปิดบน MetaTrader 5 ตามรูปแบบและเงื่อนไขที่ผู้ใช้ตั้งไว้บน Panel
EA สามารถเปิดคำสั่งแบบ Market, Limit และ Stop กำหนดขนาดการลงทุน ควบคุมจำนวนคำสั่ง ตั้งจุดคุ้มทุนและ Trailing รวมถึงหยุดการเปิดคำสั่งเมื่อถึงขีดจำกัดที่กำหนด
หลังจาก EA ประมวลผลสัญญาณแล้ว ระบบสามารถส่งข้อความแจ้งผลการเปิดคำสั่งหรือสาเหตุที่ไม่สามารถเปิดคำสั่งไปยัง Telegram ได้
คำแนะนำก่อนใช้งาน
- TradingView Connector เป็นเครื่องมือสำหรับรับสัญญาณและส่งคำสั่งซื้อขายไปยัง MetaTrader 5 ตามการตั้งค่าของผู้ใช้งาน ไม่ใช่คำแนะนำด้านการลงทุน และไม่รับประกันผลกำไรหรือความสำเร็จของคำสั่งซื้อขาย
- การซื้อขายสินทรัพย์มีความเสี่ยง ผู้ใช้งานควรตรวจสอบสัญญาณ การตั้งค่า ขนาดความเสี่ยง บัญชีซื้อขาย และการทำงานของระบบให้ถูกต้องก่อนใช้งานจริง
- คำสั่งซื้อขายอาจได้รับผลกระทบจากอินเทอร์เน็ต ความล่าช้าของเครือข่าย TradingView, MetaTrader 5, โบรกเกอร์, Spread, Slippage สภาพคล่อง และบริการภายนอก
- ควรทดสอบระบบและตรวจสอบการตั้งค่าด้วยบัญชี Demo ก่อนนำไปใช้งานกับบัญชีจริง ผู้ใช้งานเป็นผู้ตัดสินใจและยอมรับความเสี่ยงจากการใช้งานด้วยตนเอง
02ติดตั้ง EA
File → Open Data Folder จากนั้นเปิดโฟลเดอร์ MQL5 → Experts แล้ววางไฟล์ EA กลับไปที่ Navigator และกด RefreshTools → Options → Expert Advisors เลือก Allow WebRequest for listed URL แล้วกรอก URL ที่ได้รับจาก Admin| รายการ | ใช้ทำอะไร |
|---|---|
| License Key | รหัสสิทธิ์การใช้งานที่ได้รับจาก Admin |
| URL | ที่อยู่สำหรับรับสัญญาณตามที่ Admin กำหนด |
| Indicator | ชื่อ Indicator ที่ EA จะรับสัญญาณ |
| Magic Number | หมายเลขสำหรับแยกคำสั่งของ EA ชุดนี้ออกจากระบบอื่น |
| Signal Delay | ระยะเวลาสูงสุดที่ยอมรับสัญญาณหลัง TradingView แจ้งเตือน โดยคิดเป็นวินาที |
| Panel Scale | ปรับขนาดของ Panel บนกราฟ |
03ตั้งค่า TradingView
ข้อความแจ้งเตือนจาก TradingView ต้องเรียงตามรูปแบบด้านล่าง โดยระบุชื่อ Indicator, Symbol, ฝั่งซื้อหรือขาย, ราคา Entry, Stop Loss, Take Profit และ ID ของสัญญาณ
IndicatorName: Indicator name Symbol: XAUUSD Signal: Sell Entry: 3345.00 SL: 3350.00 TP: 3340.00/3335.00/3330.00/3325.00/3320.00/3315.00/3310.00/3305.00/3300.00 ID: 1
Buy / Sell: เปิดคำสั่งใหม่ โดย EA เลือก Market, Limit หรือ Stop ตาม Entry Mode บน Panel
IndicatorName: Indicator name Symbol: XAUUSD Signal: Cancel ID: 1
Cancel: ยกเลิกเฉพาะ Pending Limit/Stop ที่สร้างจาก ID เดียวกัน หากเปิดเป็น Position แล้วจะไม่ปิด
IndicatorName: Indicator name Symbol: XAUUSD Signal: Close ID: 1
Close: ปิดคำสั่ง ID เดียวกัน ไม่ว่าขณะนั้นจะเป็น Pending Limit/Stop หรือ Position
IndicatorName: Indicator name Symbol: XAUUSD Signal: Close All ID: SESSION1753038000000
Close All: ปิด Position และยกเลิก Pending Order ทั้งหมดของ Symbol และ Magic Number เดียวกับ EA เหมาะสำหรับใช้ร่วมกับตัวเลือก Close All เมื่อสิ้นสุด Session
Alert Frequency: เลือก Per Bar เพื่อแจ้งเมื่อเงื่อนไขเกิดขึ้นระหว่างแท่ง หรือ Per Bar Close เพื่อรอให้แท่งปิดก่อนแจ้งเตือน ตัวเลือกนี้ใช้กับการแจ้งเตือนทั้งหมดของ Indicator
| รายการ | ความหมาย |
|---|---|
| IndicatorName | ชื่อ Indicator ต้องตรงกับชื่อที่กำหนดไว้ใน EA |
| Symbol | ชื่อสินทรัพย์หรือคู่เงินที่ต้องการซื้อขาย |
| Signal | ระบุ Buy, Sell, Cancel, Close หรือ Close All |
| Entry | ราคาที่ Indicator ส่งมาเพื่อใช้ประกอบการเปิดคำสั่ง |
| SL | ระดับราคา Stop Loss |
| TP | ระดับราคา Take Profit รองรับตั้งแต่ TP1 ถึง TP9 โดยคั่นแต่ละระดับด้วยเครื่องหมาย / |
| ID | รหัสลำดับที่ไม่ซ้ำกัน ใช้แยกสัญญาณและอ้างอิงคำสั่งเดิมเมื่อส่ง Cancel หรือ Close |
na, 0 หรือช่อง TP ที่ไม่ได้ใช้งาน โหมดปกติเปิดหนึ่งไม้โดยใช้ TP ไกลสุด ส่วน Multiple Orders เปิดหนึ่งไม้ต่อหนึ่ง TP ที่ถูกต้อง04การใช้งาน Panel
กดปุ่มหรือช่องตัวเลขบน Panel ตัวอย่างเพื่อดูคำอธิบายการใช้งานของรายการนั้น
Risk Control
ส่วนนี้ใช้กำหนดรูปแบบการเปิดคำสั่ง ขนาดการลงทุน การจัดการ Stop Loss และขีดจำกัดความเสี่ยง กดปุ่มหรือช่องตัวเลขบน Panel เพื่อดูคำอธิบายของรายการนั้นได้ทันที
| หัวข้อ | ตัวเลือกและการใช้งาน | หน่วยของค่าที่กำหนด |
|---|---|---|
| Theme D / L | D แสดง Panel แบบ Dark L แสดง Panel แบบ Light | ไม่มี |
| Lock | ล็อก Panel เพื่อป้องกันการกดเปลี่ยนค่าโดยไม่ตั้งใจ ขณะล็อก ปุ่มและช่องกำหนดค่าบน Risk Control จะไม่ตอบสนอง กดซ้ำเพื่อปลดล็อก | ไม่มี |
| Reset | คืนค่าบน Panel กลับเป็นค่าตั้งต้น เมื่อ Panel ถูกล็อก ปุ่ม Reset จะไม่ทำงาน | ไม่มี |
| Symbol | ให้ Risk Control ทั้งชุดรับและควบคุมเฉพาะ Symbol ของกราฟที่วาง EA | ไม่มี |
| Account | ให้ EA ตัวเดียวรับทุก Symbol ที่ชื่อ Indicator ตรงกัน และให้ Risk Control ทั้งชุดควบคุมทั้งบัญชี | ไม่มี |
| Order Mode | Hedge เปิด Buy และ Sell พร้อมกันได้ Oneway เปิดเพิ่มได้เฉพาะฝั่งเดียวกับคำสั่งที่มีอยู่ Switch ปิดฝั่งเดิมก่อนเปิดฝั่งใหม่เมื่อสัญญาณเปลี่ยนทิศทาง | ไม่มี |
| Entry Mode | Market เปิดคำสั่งด้วยราคาตลาดทันที แต่ยังตรวจ Range, Slippage และ Spread ถ้าเปิดใช้งาน Limit วาง Pending แบบ Limit โดย Entry ต้องอยู่ฝั่งที่ถูกต้องของราคา Ask/Bid Stop วาง Pending แบบ Stop โดย Entry ต้องอยู่ฝั่ง Breakout ของราคา Ask/Bid | ราคา |
| Entry Control | Range ควบคุมระยะระหว่างราคาปัจจุบันกับ Entry หากห่างเกินค่าที่กำหนด EA จะไม่เปิดคำสั่ง Slippage กำหนดความคลาดเคลื่อนของราคาที่ยอมรับขณะเปิดคำสั่ง Spread หาก Spread ปัจจุบันมากกว่าค่าที่ตั้ง EA จะไม่เปิดคำสั่ง | Range และ Slippage เป็น Points, Spread คิดเป็นหน่วยจากราคา |
| Risk Control | Lot ใช้ขนาด Lot ที่กำหนด USD คำนวณ Lot จากจำนวนเงินที่ยอมเสี่ยง Percent คำนวณ Lot จากเปอร์เซ็นต์ของ Equity | Lot, USD หรือ Percent ตามตัวเลือก |
| Multiple Orders | เปิดหนึ่งไม้ต่อหนึ่ง TP ที่ได้รับ สูงสุด TP1–TP9 โดยใช้ขนาด Lot ที่คำนวณได้เป็น Lot ต่อไม้ (ตัวอย่าง Lot 0.01 และมี TP1–TP3 จะเปิด 3 ไม้ รวม 0.03 Lot และแต่ละไม้ปิดที่ TP ของตัวเอง) ข้อจำกัด
| จำนวนไม้เท่ากับจำนวน TP ที่ถูกต้อง และ Lot เป็นค่าต่อไม้ |
| Martingale | เมื่อเปิด ระบบจะเพิ่มขนาดคำสั่งถัดไปหลังคำสั่งก่อนหน้าขาดทุนตามตัวคูณที่กำหนด จำกัดจำนวน Step ได้ และกด Reset เพื่อเริ่ม Step 0 ใหม่ เมื่อเปิดโหมดนี้ EA จะเปิดครั้งละคำสั่ง | ตัวคูณเป็นทศนิยม, Limit เป็นจำนวน Step |
| Stop Mode | Break Even เลื่อน Stop Loss ไปจุดคุ้มทุน Trailing เลื่อน Stop Loss ตามราคา Trailing Level ใช้ระดับ Take Profit เป็นจุดเริ่มและเลื่อน Stop Loss | Break Even และ Trailing ใช้ Points, Trailing Level ใช้ระดับ Take Profit |
| Order Limit | จำกัดจำนวน Order และ Pending Order ไม่ให้เกินค่าที่กำหนด Block New ไม่เปิด Order ใหม่เมื่อจำนวนครบ Limit Replace Oldest ปิด Position หรือยกเลิก Pending ที่เก่าที่สุด แล้วเปิด Order ใหม่ | จำนวนคำสั่ง และ Action เมื่อครบ Limit |
| Equity Limit (Drawdown) | จำกัดการลดลงของ Equity เลือกรอบ Daily, Week, Month หรือ Start EA และเลือกการทำงานเป็น Block New หรือ Close All | USD หรือ Percent ของ Equity ตอนเริ่มรอบที่เลือก |
| Loss Limit | หยุดระบบเมื่อจำนวนคำสั่งขาดทุนหรือยอดขาดทุนในรอบที่เลือกถึงค่าที่กำหนด เลือก Block New สำหรับหยุดเปิดคำสั่งเพิ่ม หรือ Close All เมื่อต้องการปิดทุกคำสั่งที่เปิดอยู่ | จำนวนคำสั่ง หรือ USD |
| Profit Limit | หยุดระบบเมื่อจำนวนคำสั่งกำไรหรือยอดกำไรในรอบที่เลือกถึงค่าที่กำหนด เลือก Block New สำหรับหยุดเปิดคำสั่งเพิ่ม หรือ Close All เมื่อต้องการปิดทุกคำสั่งที่เปิดอยู่ | จำนวนคำสั่ง หรือ USD |
System
ส่วน System แสดงสถานะพร้อมใช้งานของ EA โดยแต่ละรายการมีความหมายดังนี้
| หัวข้อ | สถานะที่อาจแสดง | ความหมาย |
|---|---|---|
| EA Mode | Live | เปิด Algo Trading และ EA พร้อมทำงาน |
| Live (Update Available) | EA ยังทำงานได้ตามปกติ แต่มีเวอร์ชันใหม่ กรุณาติดต่อ Admin เพื่อรับ EA เวอร์ชันล่าสุด | |
| Off | ปิดการเปิดคำสั่งอัตโนมัติ | |
| License | Active YYYY.MM.DD | ใช้งานได้ถึงวันที่แสดง |
| Active Lifetime | ใช้งานแบบไม่กำหนดวันหมดอายุ | |
| License Required | ยังไม่มี License Key ที่ใช้งานได้ หรือ License Key ไม่ตรงกับบัญชี | |
| Expired YYYY.MM.DD | สิทธิ์ใช้งานหมดอายุตามวันที่แสดง | |
| Setup Required | การตั้งค่าการเชื่อมต่อยังไม่ครบ ให้ตรวจ URL และสิทธิ์ WebRequest | |
| Network | Connected | EA เชื่อมต่อและพร้อมรับสัญญาณ |
| Error | การเชื่อมต่อมีปัญหา ให้ตรวจอินเทอร์เน็ตและ URL ที่ได้รับจาก Admin | |
| Indicator | ชื่อ Indicator | ชื่อสัญญาณที่ EA ยอมรับ ต้องตรงกับชื่อที่ตั้งไว้ใน TradingView |
Order
ส่วน Order แสดงสถานะปัจจุบันและรายละเอียดของสัญญาณล่าสุดที่ EA รับไว้
| หัวข้อ | สถานะหรือข้อมูล | ความหมาย |
|---|---|---|
| Signal | Pending | กำลังรอสัญญาณใหม่ |
| Received | รับสัญญาณแล้ว | |
| Executed | เปิดคำสั่งสำเร็จ | |
| Rejected | รับสัญญาณแล้วแต่ไม่เปิดคำสั่ง เพราะไม่ผ่านเงื่อนไขที่ตั้งไว้ | |
| Risk Limit | ขีดจำกัดที่เปิดใช้งานบน Panel ถึงค่าที่กำหนด ระบบจะไม่เปิดคำสั่งใหม่ และอาจปิดคำสั่งทั้งหมดตามตัวเลือก | |
| Symbol | ชื่อสินทรัพย์ | สินทรัพย์ของสัญญาณล่าสุด เช่น XAUUSD หรือ BTCUSD |
| Signal | Buy | เปิดคำสั่ง Buy ตาม Entry Mode และค่าที่กำหนดบน Panel |
| Sell | เปิดคำสั่ง Sell ตาม Entry Mode และค่าที่กำหนดบน Panel | |
| Cancel | ยกเลิก Pending Order ที่มี ID ตรงกับสัญญาณ | |
| Close | ปิด Position และยกเลิก Pending Order ที่มี ID ตรงกับสัญญาณ | |
| Close All | ปิด Position และยกเลิก Pending Order ทั้งหมดของ Symbol และ Magic Number เดียวกับ EA | |
| Lot Size | ขนาด Lot | ขนาดคำสั่งที่กำหนดหรือคำนวณจาก Risk Control |
| Entry | ระดับราคา | ราคา Entry ที่ได้รับจาก TradingView |
| Stop Loss | ระดับราคา | ราคา Stop Loss ของสัญญาณ |
| Take Profit | TP ระดับไกลสุด/ราคา | ระดับ Take Profit ไกลสุดที่ได้รับ เช่น TP9/4035.78 |
| ID | รหัสสัญญาณ | รหัสสำหรับแยกและตรวจสอบสัญญาณแต่ละครั้ง |
05การแจ้งเตือนสัญญาณ
หลัง EA ประมวลผลสัญญาณ ระบบจะแจ้งผลไปยัง Telegram โดยใช้ 🟢 สำหรับ Buy สำเร็จ, 🔴 สำหรับ Sell สำเร็จ, ❌ สำหรับ Cancel, Close หรือ Close All สำเร็จ และ ⚠️ เมื่อไม่สามารถทำรายการได้
ตัวอย่างเมื่อเปิด Buy สำเร็จ
🟢Trade Executed Account: ***4010 Result: Buy 0.01 Lot ━━━━━━━━━━━━ Name: Indicator name Symbol: BTCUSD Signal: Buy Entry: 63772.96 SL: 63777.96 TP: TP3/63769.96 ID: BUY-BTCUSD-260713-232801-1
ตัวอย่างเมื่อเปิด Sell สำเร็จ
🔴Trade Executed Account: ***4010 Result: Sell 0.01 Lot ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Sell Entry: 4032.81 SL: 4037.81 TP: TP3/4017.81 ID: SELL-XAUUSD-260713-232901-2
ตัวอย่างเมื่อ EA รับ Signal: Cancel
❌ยกเลิก Pending แล้ว Account: ***4010 Result: Cancelled 1 pending orders ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Cancel ID: CANCEL-XAUUSD-260720-120000-1
ตัวอย่างเมื่อ EA รับ Signal: Close
❌ปิด Order แล้ว Account: ***4010 Result: Closed 1 order ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Close ID: CLOSE-XAUUSD-260720-120500-1
ตัวอย่างเมื่อ EA รับ Signal: Close All
❌ปิด Order แล้ว Account: ***4010 Result: Closed All 3 orders ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Close All ID: CLOSE_ALL-XAUUSD-260720-210000-SESSION1753038000000
ตัวอย่างเมื่อไม่สามารถทำรายการได้
⚠️ดำเนินการไม่สำเร็จ Account: ***4010 Result: Rejected: Spread สูงเกินกำหนด ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Buy Entry: 4032.81 SL: 4027.81 TP: TP3/4047.81 ID: BUY-XAUUSD-260713-233001-3
| หัวข้อ | สถานะหรือข้อมูล | ความหมาย |
|---|---|---|
| Trade | Trade Executed / ยกเลิก Pending แล้ว / ปิด Order แล้ว / ดำเนินการไม่สำเร็จ | Buy สำเร็จแสดงวงกลมสีเขียว, Sell สำเร็จแสดงวงกลมสีแดง, Cancel หรือ Close สำเร็จแสดงเครื่องหมายกากบาทสีแดง และกรณีไม่สำเร็จแสดงเครื่องหมายเตือน |
| Account | เลขท้ายบัญชี | เลขท้ายบัญชีที่ทำรายการ โดยซ่อนตัวเลขส่วนหน้า |
| Result | Buy [Lot] Lot | เปิดคำสั่ง Buy แบบ Market สำเร็จ |
| Sell [Lot] Lot | เปิดคำสั่ง Sell แบบ Market สำเร็จ | |
| Buy Pending [Lot] Lot | วางคำสั่ง Buy แบบ Pending สำเร็จ | |
| Sell Pending [Lot] Lot | วางคำสั่ง Sell แบบ Pending สำเร็จ | |
| Cancelled [จำนวน] pending orders | แสดงจำนวน Pending Order ที่ยกเลิกได้ตาม ID หากไม่พบรายการที่ตรงกันจะแสดงจำนวนเป็น 0 | |
| Closed [จำนวน] order | ปิด Position หรือยกเลิก Pending ที่ตรงกับ ID สำเร็จ | |
| Closed All | ปิด Position และยกเลิก Pending ตามขอบเขตที่กำหนดสำเร็จ | |
| Rejected | ไม่เปิดคำสั่ง เพราะสัญญาณไม่ผ่านเงื่อนไข โดยข้อความถัดไปจะบอกสาเหตุ | |
| Retry | การทำรายการยังไม่สำเร็จและเป็นข้อผิดพลาดที่สามารถลองใหม่ได้ | |
| Error Message | สาเหตุอื่น เช่น ปิด Algo Trading, ไม่พบ Symbol, อ่านราคาไม่ได้, Volume ไม่ถูกต้อง หรือโบรกเกอร์ปฏิเสธคำสั่ง | |
| Name | ชื่อ Indicator | ชื่อ Indicator ของสัญญาณ |
| Symbol | ชื่อสินทรัพย์ | สินทรัพย์ที่ได้รับสัญญาณ |
| Signal | Buy / Sell / Cancel / Close / Close All | ชนิดของสัญญาณที่ EA ประมวลผล |
| Entry | ระดับราคา | ราคา Entry ของ Buy/Sell โดยไม่แสดงในข้อความ Cancel/Close |
| Stop Loss | ระดับราคา | ราคา Stop Loss ของ Buy/Sell โดยไม่แสดงในข้อความ Cancel/Close |
| Take Profit | TP ระดับไกลสุด/ราคา | ระดับ Take Profit ไกลสุดของ Buy/Sell โดยไม่แสดงในข้อความ Cancel/Close |
| ID | รหัสสัญญาณ | รหัสอ้างอิงของสัญญาณ |