เนื่องจากบางครั้งที่ต้องการ backtest EA ของโปรแกรม MT4 หลายๆปี เช่น ย้อนหลัง 10 ปี เราต้องการทำดึงข้อมูลมาเก็บไว้ในเครื่องเพิ่มเติมจากปกติ โดยมีขั้นตอนดังนี้

วิธีโหลดข้อมูลค่าเงิน Forex เพื่อเอาไว้ Backtest ของโปรแกรม MT4 (History Center)
เปิดโปรแกรม mt4 ขึ้นมา คลิกเมนู Tools -> Options -> เลือกแท๊ป Charts เพื่อทำการแก้ไข
– Max bars in history จาก 512000 เป็น 10000000 (10ล้าน)
– Max bars in chart จาก 65000 เป็น 10000000 //ตรงนี้ไม่ต้องแก้ก็ได้ เดี๋ยวพอรัน ea จริงก็ต้องกลับมาแก้ดังเดิม ไม่งั้นเครื่องที่รัน ea จะมีปัญหา แรมไม่พอในการโหลดกราฟ
กด OK เพื่อทำการเซฟค่า

วิธีโหลดข้อมูลค่าเงิน Forex เพื่อเอาไว้ Backtest ของโปรแกรม MT4 (History Center)
คลิกเมนู Tools -> History Center -> เลือกหมวดค่าเงินที่ต้องการ -> ดับเบิ้ลคลิกค่าเงินที่ต้องการ(ตย.EURUSD) -> ดับเบิ้ลคลิก 1 Minute (M1) -> คลิก Download -> คลิก OK
*จากเดิมมีข้อมูลค่าเงินประมาน 2พัน records

วิธีโหลดข้อมูลค่าเงิน Forex เพื่อเอาไว้ Backtest ของโปรแกรม MT4 (History Center)
แล้วรอโปรแกรม mt4 โหลดข้อมูลเสร็จ เพื่อมีข้อมูลไว้ backtest กันต่อไป
*มีข้อมูลค่าเงินประมาน 5ล้าน records

ก็เป็นอันเสร็จ สำหรับวิธีโหลดข้อมูลค่าเงิน Forex โปรแกรม MT4 (History Center) ค่าเงินคู่นั้นๆ ถ้าอยากได้คู่อื่นๆ ก็ทำแบบนี้ด้วยวิธีการเดียวกันได้เลย

folder data mt4
** แนะนำให้โหลดที่ Timeframe 1Minute เพราะตัวโปรแกรม MT4 จะแปลงเป็น Timeframe อื่นให้อัตโนมัติในโฟลเดอร์ history ของ mt4 (C:\Program Files (x86)\MT4\history\serverconnect.com\)

*** ถ้าเครื่องที่ใช้ ssd กลัวเปลืองพื้นที่ ก็สามารถเข้าไปลบไฟล์เก่าๆก่อนได้ที่โฟลเดอร์ Download (C:\Program Files (x86)\MT4\history\downloads\)

**** MT4 build604ขึ้นไป ไฟล์ถูกเก็บแถวๆที่ C:\Users\ชื่อผู้ใช้เครื่อง\AppData\Roaming\MetaQuotes\Terminal\ชื่อโฟลเดอร์เข้ารหัส(มีหลายโบรกก็เดาเอา)\history\downloads หรือกดง่ายๆ ตามรูปประกอบ

โดยส่วนตัวแนะนำให้ใช้ตั้งแต่ปี 2000 เป็นต้นไปในการ backtest EA เพราะการกระจายความถี่ของข้อมูลน่าจะสมบูรณ์ หรือถ้าจะเทสกับข้อมูลที่ไม่ค่อยกระจายก็ได้ตามปีของโบรกนั้นๆที่มีให้ ได้ตามต้องการเลยครับ

share: วิธีโหลดข้อมูลค่าเงิน Forex โปรแกรม MT4 (History Center)