Help

ติดตั้ง EA และแก้ปัญหาที่พบบ่อย

หน้านี้ครอบคลุมข้อความทุกแบบที่ Journex Tracker EA พิมพ์ออกมาในแท็บ Experts ของ MT5 ถ้าคุณกดลิงก์มาจาก log ให้เลื่อนหาข้อความที่ตรงกับที่เห็นบนจอ

⬇ ดาวน์โหลด EA
JournexTracker_v1.8.1.ex5
เวอร์ชัน 1.8.1 · สำหรับ MetaTrader 5 เท่านั้น
ตรวจว่าไฟล์ไม่ถูกแก้ระหว่างทาง (SHA-256)
0afc1949e12a61970e4c1620f35c65072c5ebd503f628f5a571f5291430da28e

บน Windows เปิด PowerShell แล้วรัน Get-FileHash -Algorithm SHA256 .\JournexTracker_v1.8.1.ex5 ค่าที่ได้ต้องตรงกับด้านบน (ไม่ต้องสนตัวพิมพ์เล็ก-ใหญ่)

มีอะไรเปลี่ยนบ้าง

V1.8.12026-10-09เวอร์ชันปัจจุบันยังใช้งานได้
sync ประวัติครบในรอบเดียว แม้จะเทรดไปด้วยระหว่าง sync
  • V1.8.0: ถ้าเปิดหรือปิดไม้ระหว่างที่ EA กำลัง sync ประวัติ ไม้บางไม้อาจไม่ได้ข้อมูล balance (MT5 บันทึกดีลใหม่ก่อน balance อัพเดตเสี้ยววินาที) ทำให้ Max Drawdown ยังไม่แสดงจนกว่าจะ sync ซ้ำ
  • เวอร์ชันนี้รอแล้วลองไม้นั้นใหม่อัตโนมัติ (สูงสุด 3 ครั้ง) ก่อนข้ามไป — ไม่ต้อง sync ซ้ำเอง
  • ตัวเลขที่บันทึกไปแล้วไม่ได้รับผลกระทบ ถ้า Max Drawdown แสดงตัวเลขอยู่แล้ว ไม่จำเป็นต้องอัพเดตทันที

ติดตั้งครั้งแรก

ห้าขั้นตอน ทำครั้งเดียวต่อหนึ่ง terminal — ไม่ต้องใช้รหัสผ่านบัญชีเทรด

  1. 1

    สร้างบัญชีใน Journex

    สมัครแล้วเพิ่มบัญชีเทรด 1 ใบต่อ 1 terminal MT5 ไม่ต้องกรอกเลขบัญชี MT5 เอง — EA จะผูกให้เองตอนเชื่อมต่อสำเร็จครั้งแรก

  2. 2

    วางไฟล์ EA ลงใน MT5

    1. 1เปิดโฟลเดอร์ของ MT5FileOpen Data Folder
    2. 2เข้าโฟลเดอร์MQL5Experts
    3. 3วางไฟล์ลงไปJournexTracker_v1.8.1.ex5
    4. 4รีเฟรชรายการ EAคลิกขวาที่ NavigatorRefresh
    ✓ ต้องเห็นJournex_Tracker อยู่ในหมวด Expert Advisors ของ Navigator
    ไม่เป็นอย่างนี้? / ทำไม
    • ไม่เห็นหน้าต่าง Navigator? กด Ctrl + N
    • รีเฟรชแล้วยังไม่เห็น ให้ปิด MT5 แล้วเปิดใหม่
    ไฟล์ EA วางอยู่ในโฟลเดอร์ MQL5\Experts ของ MT5
  3. 3

    อนุญาต WebRequest

    1. 1เปิดหน้าตั้งค่าToolsOptions
    2. 2เลือกแท็บExpert Advisors
    3. 3ติ๊กAllow WebRequest for listed URL
    4. 4เพิ่มที่อยู่กด + แล้ววาง https://api.journexapp.com
    5. 5บันทึกOK แล้วปิด–เปิด MT5 ใหม่ 1 ครั้ง
    ✓ ต้องเห็นที่อยู่ของ Journex อยู่ในรายการใต้ช่องที่ติ๊ก
    ไม่เป็นอย่างนี้? / ทำไม
    • MT5 เทียบที่อยู่แบบตรงตัวอักษร — ใช้ปุ่มคัดลอก อย่าพิมพ์เอง
    • ทำครั้งเดียวต่อ terminal ใช้ได้กับทุกบัญชีใน terminal นี้
    หน้าต่าง Options แท็บ Expert Advisors ติ๊ก Allow WebRequest แล้วมี URL ของ Journex อยู่ในรายการ
  4. 4

    ลาก EA ลงชาร์ต แล้ววาง URL กับ Token

    1. 1เปิดชาร์ตsymbol ไหน ไทม์เฟรมไหนก็ได้
    2. 2ลาก EA ลงชาร์ตJournex_Tracker จาก Navigator
    3. 3ในหน้าต่างที่เด้งขึ้นCommon
    4. 4ติ๊กAllow Algo Trading
    5. 5ยังไม่ต้องกด OKขั้นถัดไปใช้หน้าต่างเดิม
    6. 6สลับแท็บInputs ของหน้าต่างเดิม
    7. 7วาง URL ลงช่องInpWebhookURL https://api.journexapp.com/webhook
    8. 8วาง Token ลงช่องInpWebhookToken Token ของบัญชีนั้น (Settings → Accounts)
    9. 9บันทึกOK
    ✓ ต้องเห็นชื่อ EA ขึ้นที่มุมขวาบนของชาร์ต
    ไม่เป็นอย่างนี้? / ทำไม
    • EA ไม่ได้อ่านราคาจากชาร์ตนั้น จึงใช้ชาร์ตไหนก็ได้
    • ช่องนี้เป็นคนละสวิตช์กับปุ่ม Algo Trading บน toolbar — ถ้าลืมติ๊ก EA จะติดบนชาร์ตแต่ไม่ทำงาน ขึ้นหน้าบึ้ง ☹
    • ดับเบิลคลิกที่ช่อง Value เพื่อวางค่า
    EA ติดอยู่บนชาร์ตแล้ว ชื่อ EA ขึ้นที่หัวชาร์ตพร้อมไอคอนทำงานแท็บ Inputs ของ EA แสดงช่อง Webhook URL และ Token
  5. 5

    ตรวจว่าเชื่อมต่อแล้ว

    1. 1เปิดปุ่มบน toolbarAlgo Trading ให้เป็นสีเขียว
    2. 2เปิดแผง ToolboxCtrl + T
    3. 3เลือกแท็บExperts
    ✓ ต้องเห็นบรรทัด [Journex] เชื่อมต่อแล้ว ภายในไม่กี่วินาที
    ไม่เป็นอย่างนี้? / ทำไม
    • หน้าบึ้ง ☹ = EA ยังไม่ทำงาน — กลับไปเช็ค Allow Algo Trading ในขั้นที่ 5
    • MT5 บางเวอร์ชันเรียกปุ่มนี้ว่า AutoTrading
    • ขึ้นข้อความอื่น? กดปุ่มด้านล่างเพื่อตรวจการเชื่อมต่อ แล้วดูวิธีแก้ในหน้า Help

    จุดสถานะในหน้า Accounts จะเปลี่ยนเป็นสีเขียวด้วย — ไม่ต้องปิดไม้จริงเพื่อทดสอบ

    ปุ่ม Algo Trading บนแถบเครื่องมือของ MT5 อยู่ในสถานะเปิดแท็บ Experts ของ MT5 แสดงบรรทัด [Journex] ที่ส่งข้อมูลสำเร็จ

ทุกครั้งที่แก้ค่าในช่อง ต้อง detach แล้ว attach ใหม่

MT5 อ่านค่าในช่อง InpWebhookURL และ InpWebhookToken ครั้งเดียว ตอนที่ EA เริ่มทำงาน การแก้ค่าแล้วกด OK เฉย ๆ จะยังไม่มีผล ให้ลาก EA ออกจากชาร์ตแล้วลากกลับเข้าไปใหม่ทุกครั้ง — ถ้าทำตามวิธีแก้ข้างล่างแล้วยังไม่หาย ให้สงสัยข้อนี้ก่อน

EA อ่านอย่างเดียว — ส่งข้อมูลของไม้ที่ปิดไปแล้วเท่านั้น ไม่เปิดออเดอร์ ไม่แก้ SL/TP ไม่ขอรหัสผ่านบัญชีเทรด และหยุดใช้เมื่อไหร่ก็แค่ลากออกจากชาร์ต

ข้อความที่ EA พิมพ์ออกมา

เปิดแท็บ Experts ที่ด้านล่างของ MT5 (กด Ctrl + T ถ้าไม่เห็น) แล้วหาบรรทัดที่ขึ้นต้นด้วย [Journex]

ยังไม่ได้ใส่ Webhook URL — คัดลอกจากหน้าบัญชีใน Journex มาวางในช่อง InpWebhookURL

EA เริ่มทำงานไม่ได้ เพราะยังไม่ได้ใส่ URL

ช่อง InpWebhookURL ยังว่างอยู่ EA ไม่มีปลายทางให้ส่งข้อมูล จึงหยุดตั้งแต่ตอน attach

วิธีแก้
  1. เปิด Journex → Settings → Accounts
  2. กด “EA connection for this account” ของบัญชีที่ต้องการ แล้วกด Copy URL
  3. ใน MT5 คลิกขวาที่ชาร์ต → Expert Advisors → Properties (หรือกด F7)
  4. วาง URL ลงในช่อง InpWebhookURL แล้วกด OK
ยังไม่ได้ใส่ Token — คัดลอกจากหน้าบัญชีใน Journex มาวางในช่อง InpWebhookToken

EA เริ่มทำงานไม่ได้ เพราะยังไม่ได้ใส่ Token

ตั้งแต่ V1.4.0 ตัวบัญชีแยกออกจาก URL แล้ว — ช่อง InpWebhookToken ยังว่างอยู่ EA จึงไม่รู้ว่าเป็นบัญชีไหน หยุดตั้งแต่ตอน attach

วิธีแก้
  1. เปิด Journex → Settings → Accounts
  2. กด “EA connection for this account” ของบัญชีที่ต้องการ แล้วกด Copy Token
  3. ใน MT5 คลิกขวาที่ชาร์ต → Expert Advisors → Properties (หรือกด F7)
  4. วาง Token ลงในช่อง InpWebhookToken แล้วกด OK
error 4014

MT5 ไม่อนุญาตให้ EA ต่อออกอินเทอร์เน็ต

MT5 บล็อก WebRequest ทุกที่อยู่ที่ไม่ได้อยู่ในรายการอนุญาต ค่าเริ่มต้นคือรายการว่าง — ต้องเพิ่มเองครั้งเดียว

วิธีแก้
  1. ดูใน log บรรทัดที่ขึ้นต้นว่า “→ เพิ่มที่อยู่นี้ในรายการให้ตรงตัวอักษร:” แล้วคัดลอกที่อยู่นั้น
  2. MT5 → Tools → Options → แท็บ Expert Advisors
  3. ติ๊ก “Allow WebRequest for listed URL”
  4. กด + แล้ววางที่อยู่จาก log — ต้องตรงทุกตัวอักษร รวม http/https และเลขพอร์ต
  5. กด OK แล้ว detach/attach EA ใหม่
[Journex] Token ใช้ไม่ได้ (HTTP 401) — อาจถูก rotate ใหม่

Token ที่ใส่ไว้ถูกยกเลิกไปแล้ว

มีการกด “Generate new token” ในหน้า Accounts ซึ่งยกเลิก token เดิมทันทีโดยตั้งใจ EA ที่ยังถือ token เก่าจะถูกปฏิเสธทุกครั้ง

วิธีแก้
  1. เข้า Journex → Settings → Accounts → Copy Token ของบัญชีนั้น (อันล่าสุด)
  2. วางทับในช่อง InpWebhookToken
  3. detach แล้ว attach EA ใหม่

ไม้ที่ปิดไประหว่างที่ EA ถูกปฏิเสธจะไม่ถูกบันทึก และย้อนเก็บไม่ได้ — EA ส่งครั้งเดียวตอนปิดไม้ ไม่มีคิวส่งซ้ำ

Token นี้เป็นของบัญชีอื่น

Token ไม่ตรงกับเลขบัญชี MT5 ที่ terminal นี้ล็อกอินอยู่

แต่ละบัญชีใน Journex มี token ของตัวเอง (URL เหมือนกันทุกบัญชี) และผูกกับเลขบัญชี MT5 หนึ่งเลข การใช้ token ผิดใบจะถูกปฏิเสธ ไม่ใช่ถูกบันทึกเข้าบัญชีผิดแบบเงียบ ๆ

วิธีแก้
  1. ดูเลขบัญชี MT5 ที่ terminal นี้ล็อกอินอยู่ (มุมซ้ายบนของ Navigator)
  2. ในหน้า Accounts หาใบที่แสดงเลขเดียวกัน แล้วคัดลอก Token ของใบนั้น
  3. ถ้าเลขนั้นเคยผูกกับบัญชี Journex ใบอื่นไปแล้ว ให้แก้ที่ใบนั้นก่อน (Edit → MT5 Account Number)
เคย sync ประวัติสำเร็จแล้ว — ข้าม

อยากดึงประวัติเก่าเข้ามาใหม่

EA ดึงประวัติย้อนหลังให้ครั้งเดียวต่อบัญชี แล้วจำไว้ว่าทำแล้ว เพื่อไม่ให้ยิงซ้ำทุกครั้งที่ attach

วิธีแก้
  1. ใน MT5 กด F3 เพื่อเปิดหน้าต่าง Global Variables
  2. หาตัวแปรชื่อ Journex_SyncDone_ ตามด้วยเลขบัญชี MT5 ของคุณ
  3. ลบตัวแปรนั้น แล้ว detach/attach EA ใหม่
ส่ง BalanceAfter เป็น null

Max Drawdown ขึ้น “—” แม้อัพเดต EA แล้ว

ตั้งแต่ V1.8.0 EA รวมประวัติดีลทั้งหมดใน MT5 เพื่อหา balance หลังปิดแต่ละไม้ แล้วเทียบกับ balance จริงก่อนส่ง ถ้าไม่ตรงกัน แปลว่า terminal ยังโหลดประวัติมาไม่ครบ EA จึงไม่ส่งตัวเลขที่อาจผิด

วิธีแก้
  1. ใน MT5 เปิดแท็บ History (Ctrl+T → History)
  2. คลิกขวาในรายการ → เลือก All History
  3. sync ประวัติใหม่ตามหัวข้อด้านบน (ลบตัวแปร Journex_SyncDone_ แล้ว attach EA ใหม่) — ไม้ที่ส่งซ้ำจะไม่ถูกบันทึกซ้ำ

ยังไม่หาย

ก่อนติดต่อมา ช่วยคัดลอกบรรทัดจากแท็บ Experts ที่ขึ้นต้นด้วย[Journex] มาด้วย — บอกสาเหตุได้เกือบทุกครั้ง

อย่าส่ง Token ให้ใคร

ใครถือ token ของบัญชีคุณไปก็ส่งข้อมูลเข้าบัญชีนั้นได้ (URL เหมือนกัน ทุกบัญชี ไม่ใช่ความลับ — token ต่างหากที่เป็นความลับ) ถ้าเผลอส่ง token ออกไปแล้ว ให้กด “Generate new token” ในหน้า Accounts เพื่อยกเลิกอันเดิมทันที แล้ววางอันใหม่ใน MT5