วันพฤหัสบดีที่ 19 มกราคม พ.ศ. 2560

การเตรียมข้อมูลสำหรับ Back Test ผ่าน Meta Trader 4

       การพัฒนาระบบนั้นจะสมบูรณ์แบบไม่ได้ หากไม่มีการทดสอบ หาข้อผิดพลาด เพื่อนำผลที่ได้มาปรับปรุงแก้ไข เพื่อให้สามารถ วิเคราะห์ความเหมาะสมของระบบก่อนนำไปใช้จริง ซึ่งการทดสอบนั้นส่วนใหญ่จะใช้การทดสอบย้อนหลังก่อน เพื่อตรวจสอบความถูกต้องของ Algorithm ว่าถูกต้องตามที่ได้ออกแบบมาหรือไม่
       การทดสอบระบบด้วยราคาย้อนหลัง (Back Test) สำหรับ Meta Trader 4 นั้น หากต้องการทดสอบในระยะเวลาสั้นๆ MT4 อาจมีข้อมูลที่เพียงพอ แต่หากว่าต้องการ Back Test ย้อนหลังไปเป็นเวลาหลายปี เราควรมีการเตรียมข้อมูลก่อน ข้อมูลนี้เรียกว่า Data History ซึ่งขั้นตอนใจการจัดเตรียมมีดังนี้

  • ค้นหาข้อมูล Data History สำหรับ Meta Trader 4 ใน Time Frame 1 Minute

  • เลือกเว็บไซด์สำหรับการ Download File


  • เลือก Current ที่ต้องการทดสอบ

  • Download และแตกไฟล์เตรียมไว้ก่อน

  • เปิด Meta Trader 4 แล้วไปที่ History Center

  • เลือก Current ที่ได้เตรียมไฟล์ไว้
  • เลือก Time Frame 1 Minute
  • คลิกที่ Import

  • เปิดกราฟราคาที่ได้เลือกไว้ 

  • เลือกเป็น Time Frame 1 Minute

  • Double Click ที่สคิป PeriodConverter เพื่อใช้เงิน

  • ใส่ค่า Value ตามเวลาที่เราต้องการจะแปลงค่า
    • ถ้าใส่หมายเลข 5 หมายถึงแปลงจาก 1 นาที เป็น 5 นาที
    • ถ้าใส่หมายเลข 15 หมายถึงแปลงจาก 1 นาที เป็น 15 นาที

  • เลือก Auto Trade เพื่อให้สคิปทำงาน


  • กด Auto Trade ซ้ำเพื่อปิดการทำงานของ Script

ตรวจสอบว่าการแปลงค่าเรียบร้อยหรือไม่

  • ไปที่ File แล้วเลือก Open Offline
  • ตรวจดู Current ที่เราได้ทำการแปลง
  • จากตัวอย่างจะเป็น AUDCAD จาก 1 Minute เป็น 5 Minute
***จะเห็นว่าจำนวน Data History มีขนาดเยอะขึ้นเพราะเราได้แปลงค่ามาจากข้อมูลย้อนหลัง 10 ปี
***สามารถใช้ Data History นี้ในการ Back Test คู่เงิน AUDCAD ที่ Time Frame 5 Minute ได้

วิธีขายจากกลุ่มสิงค์โปร

  BUY USDJPY 115.14   SL: 114.84 TP1: 115.34 TP2: 115.54 TP3: 115.74 SL 50 จุด tp 1 :20 tp 2 :40 tp 3 :60 ถ้าซื้อ 3 order ไป TP 1,2,3 profit...