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
ไม่ใช้ Stop Loss หรือ Take Profit: ส่งคำว่า false แทนราคา ไม่ใช้ 0
IndicatorName: Indicator name Symbol: XAUUSD Signal: Buy Entry: 4329.00 SL: false TP: false 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 หรือ false เมื่อต้องการเปิดโดยไม่ตั้ง Stop Loss |
| TP | ระดับราคา Take Profit รองรับตั้งแต่ TP1 ถึง TP9 โดยคั่นแต่ละระดับด้วยเครื่องหมาย / หรือ false เมื่อต้องการเปิดโดยไม่ตั้ง Take Profit |
| ID | รหัสลำดับที่ไม่ซ้ำกัน ใช้แยกสัญญาณและอ้างอิงคำสั่งเดิมเมื่อส่ง Cancel หรือ Close |
false เท่านั้น ห้ามส่ง na, 0 หรือเว้นค่าว่าง เพราะ Worker จะปฏิเสธสัญญาณนั้น หากระบุ TP เป็นราคา ต้องเป็นระดับราคา ไม่ใช่ Points หรือ Ratio และให้เรียงจากระดับใกล้ Entry ไปหาระดับไกล Buy ทุก TP ต้องสูงกว่า Entry ส่วน Sell ทุก TP ต้องต่ำกว่า Entry โหมดปกติเปิดหนึ่งไม้โดยใช้ TP ไกลสุด ส่วน Multiple Orders เปิดหนึ่งไม้ต่อหนึ่ง TP ที่ถูกต้องข้อจำกัดเมื่อส่ง SL: false: การคำนวณ Lot แบบ USD หรือ Percent จะกลับไปใช้ Lot ที่ตั้งไว้บน Panel
ข้อจำกัดเมื่อส่ง TP: false: ห้ามเปิด Multiple Orders และ Trailing Level เพราะทั้งสองโหมดต้องใช้ราคา 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: 63767.96 TP: TP3/63787.96 ID: D260930_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: D260930_2
Multiple Orders: หากเปิดครบ 3 จาก 3 ไม้ ข้อความเป็น Result: Buy (3/3) 0.01 Lot; หากเปิดได้ 2 จาก 3 ไม้เป็น Result: Buy (2/3) 0.01 Lot และ Pending ใช้ Buy Pending (3/3) 0.01 Lot ฝั่ง Sell ใช้รูปแบบเดียวกัน
ตัวอย่างเมื่อ EA รับ Signal: Cancel
❌ยกเลิก Pending แล้ว Account: ***4010 Result: Cancelled 1 order ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Cancel ID: D260930_2
ตัวอย่างเมื่อ EA รับ Signal: Close
❌ปิด Order แล้ว Account: ***4010 Result: Closed 1 order ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Close ID: D260930_2
ตัวอย่างเมื่อ EA รับ Signal: Close All
❌ปิด Order แล้ว Account: ***4010 Result: Closed All 3 orders ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Close All ID: D260930_CA2
ตัวอย่างเมื่อไม่สามารถทำรายการได้
⚠️ดำเนินการไม่สำเร็จ Account: ***4010 Rejected: Spread สูงเกินกำหนด ━━━━━━━━━━━━ Name: Indicator name Symbol: XAUUSD Signal: Buy Entry: 4032.81 SL: 4027.81 TP: TP3/4047.81 ID: D260930_3
เมื่อ Risk Limit ทำงาน Telegram แสดงหัวข้อ ⚠️ดำเนินการไม่สำเร็จ และ Result: Risk Limit โดยไม่แสดงสาเหตุ ส่วน License หมดอายุแสดง Rejected: License หมดอายุ การไม่ส่ง SL/TP ใช้ค่า false ได้
| หัวข้อ | สถานะหรือข้อมูล | ความหมาย |
|---|---|---|
| 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 [จำนวน] order(s) | แสดงจำนวน 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 | รหัสสัญญาณ | รหัสอ้างอิงของสัญญาณ |