⬇ ดาวน์โหลด EAJournexTracker_v1.2.1.ex5
เวอร์ชัน 1.2.1 · สำหรับ MetaTrader 5 เท่านั้น
ตรวจว่าไฟล์ไม่ถูกแก้ระหว่างทาง (SHA-256)
76e2b5036e72e52df2aa112a1494d30c912b6bc5878b20246b377b67bcda4000บน Windows เปิด PowerShell แล้วรัน Get-FileHash -Algorithm SHA256 .\JournexTracker_v1.2.1.ex5 ค่าที่ได้ต้องตรงกับด้านบน (ไม่ต้องสนตัวพิมพ์เล็ก-ใหญ่)
ติดตั้งครั้งแรก
ห้าขั้นตอน ทำครั้งเดียวต่อหนึ่ง terminal — ไม่ต้องใช้รหัสผ่านบัญชีเทรด
- 1
สร้างบัญชีใน Journex
สมัครแล้วเพิ่มบัญชีเทรด 1 ใบต่อ 1 terminal MT5 ไม่ต้องกรอกเลขบัญชี MT5 เอง — EA จะผูกให้เองตอนเชื่อมต่อสำเร็จครั้งแรก
- 2
วางไฟล์ EA ลงใน MT5
MT5 → File → Open Data Folder → MQL5 → Experts วางไฟล์ JournexTracker_v1.2.1.ex5 ลงในโฟลเดอร์นั้น แล้วกลับมาที่ MT5 คลิกขวาที่ Navigator → Refresh
- 3
อนุญาต WebRequest
Tools → Options → Expert Advisors → ติ๊ก “Allow WebRequest for listed URL” แล้วเพิ่มที่อยู่ https://api.journexapp.com เข้าไป — ทำครั้งเดียว ใช้ได้กับทุกบัญชีบน terminal นี้
- 4
ลาก EA ลงชาร์ต แล้ววาง URL
ชาร์ตไหนก็ได้ ไทม์เฟรมไหนก็ได้ — EA ไม่ได้ดูราคาจากชาร์ตนั้น วาง Webhook URL ของบัญชีนั้นลงในช่อง InpWebhookURL แล้วกด OK
- 5
ตรวจว่าเชื่อมต่อแล้ว
ใน MT5 แท็บ Experts ต้องขึ้น “เชื่อมต่อแล้ว | บัญชี: …” ภายในไม่กี่วินาที และจุดสถานะในหน้า Accounts จะเปลี่ยนเป็นสีเขียว โดยไม่ต้องปิดไม้จริงเพื่อทดสอบ
https://api.journexapp.com
ที่อยู่นี้คือสิ่งที่ต้องเพิ่มในรายการอนุญาตของ MT5 — คัดลอกไปวางให้ตรงทุกตัวอักษร รวม http/https และเลขพอร์ต
ทุกครั้งที่แก้ค่าในช่อง ต้อง detach แล้ว attach ใหม่
MT5 อ่านค่าในช่อง InpWebhookURL ครั้งเดียว ตอนที่ EA เริ่มทำงาน การแก้ค่าแล้วกด OK เฉย ๆ จะยังไม่มีผล ให้ลาก EA ออกจากชาร์ตแล้วลากกลับเข้าไปใหม่ทุกครั้ง — ถ้าทำตามวิธีแก้ข้างล่างแล้วยังไม่หาย ให้สงสัยข้อนี้ก่อน
EA อ่านอย่างเดียว — ส่งข้อมูลของไม้ที่ปิดไปแล้วเท่านั้น ไม่เปิดออเดอร์ ไม่แก้ SL/TP ไม่ขอรหัสผ่านบัญชีเทรด และหยุดใช้เมื่อไหร่ก็แค่ลากออกจากชาร์ต
ข้อความที่ EA พิมพ์ออกมา
เปิดแท็บ Experts ที่ด้านล่างของ MT5 (กด Ctrl + T ถ้าไม่เห็น) แล้วหาบรรทัดที่ขึ้นต้นด้วย [Journex]
ยังไม่ได้ใส่ Webhook URL — คัดลอกจากหน้าบัญชีใน Journex มาวางในช่อง InpWebhookURLEA เริ่มทำงานไม่ได้ เพราะยังไม่ได้ใส่ URL
ช่อง InpWebhookURL ยังว่างอยู่ EA ไม่มีปลายทางให้ส่งข้อมูล จึงหยุดตั้งแต่ตอน attach
วิธีแก้
- เปิด Journex → Settings → Accounts
- กด “Webhook URL for this account” ของบัญชีที่ต้องการ แล้วกด Copy URL
- ใน MT5 คลิกขวาที่ชาร์ต → Expert Advisors → Properties (หรือกด F7)
- วาง URL ลงในช่อง InpWebhookURL แล้วกด OK
error 4014MT5 ไม่อนุญาตให้ EA ต่อออกอินเทอร์เน็ต
MT5 บล็อก WebRequest ทุกที่อยู่ที่ไม่ได้อยู่ในรายการอนุญาต ค่าเริ่มต้นคือรายการว่าง — ต้องเพิ่มเองครั้งเดียว
วิธีแก้
- ดูใน log บรรทัดที่ขึ้นต้นว่า “→ เพิ่มที่อยู่นี้ในรายการให้ตรงตัวอักษร:” แล้วคัดลอกที่อยู่นั้น
- MT5 → Tools → Options → แท็บ Expert Advisors
- ติ๊ก “Allow WebRequest for listed URL”
- กด + แล้ววางที่อยู่จาก log — ต้องตรงทุกตัวอักษร รวม http/https และเลขพอร์ต
- กด OK แล้ว detach/attach EA ใหม่
[Journex] Webhook URL ใช้ไม่ได้ (HTTP 401) — อาจถูกเปลี่ยนรหัสใหม่URL ที่ใส่ไว้ถูกยกเลิกไปแล้ว
มีการกด “Generate new URL” ในหน้า Accounts ซึ่งยกเลิก URL เดิมทันทีโดยตั้งใจ EA ที่ยังถือ URL เก่าจะถูกปฏิเสธทุกครั้ง
วิธีแก้
- เข้า Journex → Settings → Accounts → Copy URL ของบัญชีนั้น (อันล่าสุด)
- วางทับในช่อง InpWebhookURL
- detach แล้ว attach EA ใหม่
ไม้ที่ปิดไประหว่างที่ EA ถูกปฏิเสธจะไม่ถูกบันทึก และย้อนเก็บไม่ได้ — EA ส่งครั้งเดียวตอนปิดไม้ ไม่มีคิวส่งซ้ำ
URL นี้เป็นของบัญชีอื่นURL ไม่ตรงกับเลขบัญชี MT5 ที่ terminal นี้ล็อกอินอยู่
แต่ละบัญชีใน Journex มี URL ของตัวเอง และผูกกับเลขบัญชี MT5 หนึ่งเลข การใช้ URL ผิดใบจะถูกปฏิเสธ ไม่ใช่ถูกบันทึกเข้าบัญชีผิดแบบเงียบ ๆ
วิธีแก้
- ดูเลขบัญชี MT5 ที่ terminal นี้ล็อกอินอยู่ (มุมซ้ายบนของ Navigator)
- ในหน้า Accounts หาใบที่แสดงเลขเดียวกัน แล้วคัดลอก URL ของใบนั้น
- ถ้าเลขนั้นเคยผูกกับบัญชี Journex ใบอื่นไปแล้ว ให้แก้ที่ใบนั้นก่อน (Edit → MT5 Account Number)
เคย sync ประวัติสำเร็จแล้ว — ข้ามอยากดึงประวัติเก่าเข้ามาใหม่
EA ดึงประวัติย้อนหลังให้ครั้งเดียวต่อบัญชี แล้วจำไว้ว่าทำแล้ว เพื่อไม่ให้ยิงซ้ำทุกครั้งที่ attach
วิธีแก้
- ใน MT5 กด F3 เพื่อเปิดหน้าต่าง Global Variables
- หาตัวแปรชื่อ Journex_SyncDone_ ตามด้วยเลขบัญชี MT5 ของคุณ
- ลบตัวแปรนั้น แล้ว detach/attach EA ใหม่
ยังไม่หาย
ก่อนติดต่อมา ช่วยคัดลอกบรรทัดจากแท็บ Experts ที่ขึ้นต้นด้วย[Journex] มาด้วย — บอกสาเหตุได้เกือบทุกครั้ง
อย่าส่ง Webhook URL เต็ม ๆ ให้ใคร
URL มีรหัสประจำบัญชีอยู่ในลิงก์ ใครถือไปก็ส่งข้อมูลเข้าบัญชีคุณได้ ถ้าเผลอส่งออกไปแล้ว ให้กด “Generate new URL” ในหน้า Accounts เพื่อยกเลิกอันเดิมทันที แล้ววางอันใหม่ใน MT5