เปิดโปรแกรม mt4 ขึ้นมา
คลิกเมนู Tools -> Options -> เลือกแท๊ป Charts เพื่อทำการแก้ไข– Max bars in history จาก 512000 เป็น 10000000 (10ล้าน)
– Max bars in chart จาก 65000 เป็น 10000000 //ตรงนี้ไม่ต้องแก้ก็ได้ เดี๋ยวพอรัน ea จริงก็ต้องกลับมาแก้ดังเดิม ไม่งั้นเครื่องที่รัน ea จะมีปัญหา แรมไม่พอในการโหลดกราฟ
กด OK เพื่อทำการเซฟค่า
คลิกเมนู Tools -> History Center
-> เลือกหมวดค่าเงินที่ต้องการ -> ดับเบิ้ลคลิกค่าเงินที่ต้องการ(ตย. EURUSD) -> ดับเบิ้ลคลิก 1 Minute (M1) -> คลิก Download -> คลิก OK*จากเดิมมีข้อมูลค่าเงินประมาน 2พัน records
แล้วรอโปรแกรม mt4 โหลดข้อมูลเสร็จ เพื่อมีข้อมูลไว้ backtest กันต่อไป
*มีข้อมูลค่าเงินประมาน 5ล้าน records
ก็เป็นอันเสร็จ สำหรับวิธีโหลดข้อมูลค่าเงิน Forex โปรแกรม MT4 (History Center) ค่าเงินคู่นั้นๆ ถ้าอยากได้คู่อื่นๆ ก็ทำแบบนี้ด้วยวิธีการเดียวกันได้เลย
** แนะนำให้โหลดที่ 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 เพราะการกระจายความถี่ของข้อมูลน่าจะสมบูรณ์ หรือถ้าจะเทสกับข้อมูลที่ไม่ค่อยกระจายก็ได้ตามปีของโบรกนั้นๆที่มีให้ ได้ตามต้องการเลยครับ