MetaTrader 5 บันทึกภาพกราฟได้ โดยคลิกขวาที่กราฟแล้วเลือก Save As Picture แต่ได้แค่ไทม์เฟรมที่อยู่บนจอตอนนั้น ถ้าจะเก็บสินค้าเดียวกันหลายไทม์เฟรม ต้องเปลี่ยนไทม์เฟรมแล้วกดบันทึกใหม่ทีละรอบ และในภาพจะติดแผงหรือหน้าต่างที่เปิดค้างอยู่ไปด้วย
EA ทำรอบนี้แทนได้ คือพากราฟไล่ไปตามไทม์เฟรมที่คุณเลือก รอให้แต่ละไทม์เฟรมโหลดเสร็จ ถ่ายภาพโดยหลบแผงของตัวเองออกไปก่อน แล้วคืนกราฟกลับเป็นแบบเดิม
MT5 ทำอะไรได้เองอยู่แล้ว
Save As Picture ใช้ได้ดีถ้าต้องการกราฟเดียว งานจะเริ่มเยอะตอนที่อยากได้เป็นชุด เก้าไทม์เฟรมก็คือเก้ารอบของการสลับ รอประวัติราคาวาดเสร็จ บันทึก และตั้งชื่อไฟล์ และเพราะกราฟหนึ่งโชว์ได้ทีละไทม์เฟรม จึงไม่มีทางในตัวโปรแกรมที่จะได้ครบทุกอันด้วยการคลิกครั้งเดียว
ถ่ายทุกไทม์เฟรมด้วยการกดครั้งเดียวทำยังไง
ใน ApeX Trading Console คุณติ๊กเลือกไทม์เฟรมที่ต้องการไว้ครั้งเดียวในค่าตั้งของ Screenshot เลือกได้จาก M1, M5, M15, M30, H1, H4, D1, W1 และ MN จากนั้นถ่ายได้สองแบบ
- 📷M บนแถบ indicator ของแผง หรือคีย์ลัดของมัน ได้ทุกไทม์เฟรมที่ติ๊กไว้ ไฟล์ละหนึ่งไทม์เฟรม
- 📷S หรือคีย์ลัดของมัน ได้เฉพาะไทม์เฟรมที่อยู่บนจอ ตรงตามที่คุณเห็นอยู่
ตอนถ่ายหลายไทม์เฟรม ตัวกราฟเองจะเปลี่ยนไทม์เฟรมไปทีละอัน ตั้งใจให้เป็นแบบนี้ เพราะแผนไม้ ระดับราคา และเส้นต่าง ๆ ของคุณเป็นของกราฟนี้ การสลับกราฟเดิมจึงเป็นทางเดียวที่จะให้ของพวกนี้ไปอยู่ในทุกภาพ ถ้าเปิดกราฟใหม่สำหรับแต่ละไทม์เฟรม กราฟนั้นจะว่างเปล่า
- กราฟสลับไปไทม์เฟรมแรกในรายการ
- รอจนประวัติราคาของไทม์เฟรมนั้นโหลดเสร็จและแท่งเทียนขึ้นจอแล้ว ซึ่งสำคัญที่สุดกับ D1, W1 และ MN จากนั้นรออีกครู่ให้ทุกอย่างนิ่ง
- ถ่ายภาพ แล้วไปต่อที่ไทม์เฟรมถัดไป
- หลังภาพสุดท้าย จะคืนไทม์เฟรม ระดับซูม และตำแหน่งเลื่อนกราฟแบบที่คุณใช้อยู่ แล้วแจ้งว่าเสร็จแล้ว
แต่ละภาพถูกจัดกรอบยังไง
แต่ละไทม์เฟรมมีช่วงราคาไม่เท่ากัน ภาพหลายไทม์เฟรมจึงปรับมุมมองให้แต่ละภาพก่อนถ่าย
- สเกลราคา — พอดีกับแท่งเทียนบนจอ และเผื่อที่ว่างข้างบนข้างล่างเล็กน้อย ถ้า TP หรือ SL ของแผนไม้ใดอยู่นอกช่วงนั้น สเกลจะขยายให้แผนทั้งหมดอยู่ในภาพ แทนที่จะถูกตัดที่ขอบ
- แท่งล่าสุด — ชิดขอบขวา หรืออยู่กลางภาพถ้าอยากมีที่ว่างไว้วาดสิ่งที่อาจเกิดต่อ
- สิ่งที่ถูกเอาออก — พื้นที่แรเงากำไรขาดทุน กล่องช่วงเวลาตลาด และเส้นบอกแท่งปัจจุบัน ส่วนป้ายกำไรเล็ก ๆ ของแต่ละแผนไม้ยังอยู่
ภาพไทม์เฟรมเดียวไม่ทำอะไรพวกนี้เลย คงระดับซูมและตำแหน่งกราฟไว้ตามเดิม แล้วถ่ายกราฟตามที่คุณเห็น
ค่าตั้งที่มีผล
อยู่ที่แท็บ Settings ของแผง ใต้หัวข้อ Screenshot การถ่ายทั้งสองแบบใช้ค่าชุดนี้
| ค่าตั้ง | ตัวเลือก |
|---|---|
| Resolution | 720p, 1080p, 2K (2048 × 1152) หรือ Native คือขนาดจริงของกราฟบนจอคุณ |
| Align | ขวาหรือซ้าย ในชุดหลายไทม์เฟรมใช้กำหนดตำแหน่งแท่งล่าสุด ส่วนภาพเดี่ยวใช้ตัดสินว่าจะเก็บฝั่งไหนไว้ เมื่อภาพแคบกว่ากราฟ |
| Format | PNG, GIF, BMP |
| Hide UI | เปิดไว้ตั้งแต่แรก แผงและหน้าต่างของคอนโซลหลบออกไปตอนถ่าย แล้วกลับมาทันที |
| Hide Zone | เอาแผนไม้ออกจากภาพด้วย ถ้าต้องการกราฟเปล่า ๆ |
| Custom Look | เปิดหรือปิดเส้นกริด บรรทัด OHLC และเส้นแบ่งช่วงเวลาเฉพาะในภาพ แล้วคืนค่าเดิมของกราฟคุณ |
| Defer frames | ให้รอกราฟวาดใหม่นานแค่ไหนก่อนถ่าย ถ้ายังเห็นแผงติดในภาพ ให้เพิ่มค่านี้ |
ถ้าใช้ลายน้ำอยู่ ลายน้ำจะค้างบนกราฟและติดไปในทุกภาพ
ภาพไปอยู่ที่ไหน
เก็บในโฟลเดอร์ข้อมูลของ MetaTrader ที่ MQL5\Files\Screenshots แยกโฟลเดอร์ย่อยตามเดือน เปิดได้จากเมนู File › Open Data Folder ชื่อไฟล์มีชื่อสินค้ากับวันเวลาของเซิร์ฟเวอร์ และในชุดหลายไทม์เฟรมจะมีไทม์เฟรมต่อท้ายด้วย เช่น TP_XAUUSD_2026-09-28_14-30-05_H1.png ไฟล์ชุดเดียวกันจึงเรียงอยู่ด้วยกัน และแต่ละไฟล์บอกได้เองว่าเป็นภาพอะไร
เอนจินเดียวกันนี้ยังใช้ถ่ายภาพกราฟที่แนบไปกับสัญญาณทาง Telegram ด้วย แต่ใช้แค่ไทม์เฟรมเดียวเสมอ เพราะการพากราฟไล่สลับไทม์เฟรมไม่ใช่สิ่งที่ควรเกิดขึ้นเองระหว่างที่คุณกำลังเทรด
สิ่งที่มันทำไม่ได้
- ไม่ได้เสร็จในพริบตา แต่ละไทม์เฟรมใช้เวลาไม่กี่วินาทีในการสลับ โหลด และรอให้นิ่ง และ EA จะเริ่มใหม่ทุกครั้งที่กราฟเปลี่ยนไทม์เฟรม ปล่อยให้ถ่ายครบชุดก่อนค่อยคลิกบนกราฟ
- ถ่ายกราฟเดียว ไม่ใช่หลายกราฟ คือหลายไทม์เฟรมของกราฟที่คุณกด กราฟอื่นและสินค้าอื่นไม่ได้ถูกถ่ายด้วย
- ถ่ายได้เท่าที่โบรกส่งข้อมูลมา ถ้าประวัติราคาของไทม์เฟรมใหญ่ยังโหลดไม่เสร็จ มันจะรอ แต่รอได้ถึงระดับหนึ่งเท่านั้น จากนั้นก็ถ่ายไปตามที่มี
- ขนาดใหญ่ขึ้นไม่ได้แปลว่าละเอียดขึ้น Native ตรงกับจอคุณพิกเซลต่อพิกเซล ขนาดที่ตั้งไว้ล่วงหน้ามีไว้ให้ทุกภาพขนาดเท่ากัน ไม่ได้ทำให้แท่งเทียนคมขึ้น
คำถามที่พบบ่อย
ถ่ายภาพหน้าจอใน MT5 ทำยังไง
คลิกขวาที่กราฟแล้วเลือก Save As Picture จะได้ภาพไทม์เฟรมที่อยู่บนจอ ถ้าต้องการหลายไทม์เฟรมพร้อมกัน หรือภาพที่ไม่มีแผงบัง ต้องใช้ EA ที่ถ่ายภาพให้
MT5 ถ่ายทุกไทม์เฟรมพร้อมกันได้ไหม
ตัวโปรแกรมเองทำไม่ได้ ใน ApeX Trading Console ให้ติ๊กไทม์เฟรมที่ต้องการในค่าตั้ง Screenshot แล้วกด 📷M กราฟจะไล่ไปทีละไทม์เฟรม บันทึกไฟล์ละหนึ่งไทม์เฟรม แล้วกลับมาที่เดิม
ทำไมกราฟเปลี่ยนไทม์เฟรมไปเรื่อย ๆ ระหว่างถ่าย
มันทำงานแบบนั้นอยู่แล้ว แผนไม้และสิ่งที่คุณวาดเป็นของกราฟนี้ ตัวกราฟจึงต้องโชว์แต่ละไทม์เฟรมเอง ของพวกนั้นถึงจะติดไปในภาพ เมื่อถ่ายครบชุดแล้วจะกลับไปที่ไทม์เฟรมเดิมของคุณ
ภาพจาก MT5 ถูกเก็บไว้ที่ไหน
Save As Picture จะถามว่าจะเก็บที่ไหน ส่วนคอนโซลเก็บไว้ที่ MQL5\Files\Screenshots ในโฟลเดอร์ข้อมูล แยกโฟลเดอร์ย่อยตามเดือน เปิดได้จาก File › Open Data Folder
ทำไมแผงยังติดอยู่ในภาพ
เช็คว่าเปิด Hide UI ไว้หรือยัง ถ้าเปิดแล้ว แปลว่ากราฟน่าจะยังวาดใหม่ไม่เสร็จตอนที่ถ่าย ให้เพิ่มค่า Defer frames ขึ้นอีกหนึ่งหรือสอง
ของนี้อยู่ตรงไหนในคอนโซล
ภาพหน้าจอเป็นหนึ่งในเครื่องมือประจำวันที่อยู่รอบ ๆ ฝั่งจัดการออเดอร์ของ ApeX Trading Console อยู่รวมกับคีย์ลัด การแจ้งเตือน และปฏิทินข่าว ตัวทดลองใช้กับบัญชีเดโมได้ ซึ่งพอสำหรับตั้งรายการไทม์เฟรม แล้วดูว่าภาพออกมาเป็นยังไง