ผู้เขียน หัวข้อ: ใครรู้แหล่ง download historical data ในการทำ backtest  (อ่าน 14584 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ richtradeonline

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 191
  • พลังน้ำใจ: 5
ใครรู้แหล่ง download historical data ในการทำ backtest
« เมื่อ: 16 ตุลาคม 2011, 10:51:59 AM »
ใครรู้แหล่ง download historical data ในการทำ backtest ไหม พอดีจะทำ backtest  ea ย้อนหลังไป ประมาณ 5 ปี เช่นต้องการ ข้อมูลราคา จาก 1/jan/2007-16/oct/2011 ของคู่เงิน EUR/GBP M5  หรือว่า คู้เงินอื่นๆ น่ะครับ ประมาณนี้น่ะครับ พอมีไหมครับ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:04:31 PM โดย admin »

ออฟไลน์ pises999

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 686
  • พลังน้ำใจ: 90
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #1 เมื่อ: 16 ตุลาคม 2011, 11:05:43 AM »
หลังๆ โหลดเอาจากโปรแกรม ไม่ค่อยจะขึ้น  เลยใช้ของที่นี่ครับ

http://www.forextester.com/data/datasources.html


แต่เรื่องความถูกต้อง ผมก็ยังไม่เคยตรวจสอบนะครับว่ามันจะเที่ยงตรงแค่ไหน แต่ดูคร่าวๆ ก็ไม่แตกต่างเท่าไหร่จากของโบรก  ลองใช้ดูละกันครับ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:04:46 PM โดย admin »

ออฟไลน์ Orange

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 399
  • พลังน้ำใจ: 1
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #2 เมื่อ: 16 ตุลาคม 2011, 20:52:57 PM »
ใช่ครับข้อมูลหายขาดเป็นบางตอน ไม่สมบูรณ์นะครับ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:05:02 PM โดย admin »

ออฟไลน์ Artemis Cynthea

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 393
  • พลังน้ำใจ: 6
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #3 เมื่อ: 17 ตุลาคม 2011, 04:18:54 AM »
ปกติก็จะโหลดมาจากของโบรกน่ะค่ะ มีถึงปี 2000 แต่ช่วงหลังๆไม่ได้ใช้ EA แล้ว ก็ยังไม่แน่ใจว่าตอนนี้ยังโหลดได้ถึงปีไหนค่ะ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:05:18 PM โดย admin »

ออฟไลน์ pises999

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 686
  • พลังน้ำใจ: 90
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #4 เมื่อ: 17 ตุลาคม 2011, 04:35:37 AM »
    เวลาเข้า  history center  แล้วดาวโหลด history มา  อันนั้นไม่ใช่ข้อมูลของแต่ละโบรกนะครับ  แต่  เป็นของบริษัท  metatrader  เจ้าของโปรแกรม mt4  ซึ่งเซิฟเวอร์เค้าบางทีก็เปิดให้โหลด บางทีก็ปิด  เอาแน่อะไรไม่ค่อยได้   ก่อนเราโหลด เค้่าจะมีข้อความขึ้นเตือนว่า   ไอ้ที่เราจะโหลดมานั้น เป็นข้อมูลของ  Metaquotes software corp  ข้อมูลจะแตกต่างจาก server trade ของเราได้ ถ้ายังจะโหลดก็กดโอเค

   เพราะฉะนั้น  วิธีเดียว ที่จะได้ข้อมูลราคาของโบรกจริงๆ  ถ้าไม่ซื้อคนอื่นเอา  ก็คือนั่งกด  page up ย้อนหลังเอา  (เอา auto scroll ออกด้วยเ้ด้อ ไม่งั้นกระเด้งกลับตลอด)  โบรกมีให้โหลดแค่ไหน มันก็กดไปได้แค่นั้นแหละครับ  ถ้าข้อมูล m1 ก็มีให้น้อยหน่อย   ถ้า ea ไม่ได้เล่นสั้นๆ  ก็อาจจะเอา m5 , m15 ขึ้นไปก็ได้  (ต้องนั่งกดทีละ time frame อะนะครับ!)

« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:05:43 PM โดย admin »

ออฟไลน์ Orange

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 399
  • พลังน้ำใจ: 1
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #5 เมื่อ: 29 ตุลาคม 2011, 04:18:51 AM »
หลังๆ โหลดเอาจากโปรแกรม ไม่ค่อยจะขึ้น  เลยใช้ของที่นี่ครับ

http://www.forextester.com/data/datasources.html

แต่เรื่องความถูกต้อง ผมก็ยังไม่เคยตรวจสอบนะครับว่ามันจะเที่ยงตรงแค่ไหน แต่ดูคร่าวๆ ก็ไม่แตกต่างเท่าไหร่จากของโบรก  ลองใช้ดูละกันครับ

โหลดมาแล้วเป็นไฟล์ txt เอาใส่อย่างไร ใส่แล้วมันไม่แสดงครับ
« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:06:12 PM โดย admin »

ออฟไลน์ pises999

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 686
  • พลังน้ำใจ: 90
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #6 เมื่อ: 29 ตุลาคม 2011, 11:44:14 AM »
หลังๆ โหลดเอาจากโปรแกรม ไม่ค่อยจะขึ้น  เลยใช้ของที่นี่ครับ

http://www.forextester.com/data/datasources.html

แต่เรื่องความถูกต้อง ผมก็ยังไม่เคยตรวจสอบนะครับว่ามันจะเที่ยงตรงแค่ไหน แต่ดูคร่าวๆ ก็ไม่แตกต่างเท่าไหร่จากของโบรก  ลองใช้ดูละกันครับ

โหลดมาแล้วเป็นไฟล์ txt เอาใส่อย่างไร ใส่แล้วมันไม่แสดงครับ


   ต้อง import  เข้าไปครับ    

- เข้า MT4  ไปที่เมนู  Tools/History center  เลือกคู่เงินที่ต้องการ ดับเบิ้ลคลิ๊กที่ time frame M1   กดปุ่ม Import
- Browse เลือกไฟล์ .txt ที่โหลดมา   รอสักครู่ ระบบจะอ่านข้อมูลในไฟล์แล้วแสดงตัวอย่างออกมาให้เห็น  (ช้านิดนึง ข้อมูลเยอะ)
- ข้อมูลที่นี่จะเป็น gmt+0 ถ้าต้องการเลื่อน ให้เลือก Shift ได้ว่าจะให้เลื่อนไปกี่ชั่วโมง  สมมุติต้องการให้เ็ป็น gmt+3 เหมือนโบรกเรา  ก็ให้เลือก shift 3   รอจนข้อมูลอัพเดทให้เห็น  
- ตรวจสอบข้อมูลเรียบร้อยแล้วก็กดปุ่ม OK  เป็นอันเสร็จครับ


« แก้ไขครั้งสุดท้าย: 29 ตุลาคม 2011, 20:06:33 PM โดย admin »

ออฟไลน์ แมวอ้วน

  • เดาอย่างมีหลักการ
  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 756
  • พลังน้ำใจ: 11
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #7 เมื่อ: 29 ตุลาคม 2011, 21:02:33 PM »
มาเก็บความรู้ ขอบคุณมากๆค่ะ :wanwan011:

ออฟไลน์ richtradeonline

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 191
  • พลังน้ำใจ: 5
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #8 เมื่อ: 30 ตุลาคม 2011, 01:19:44 AM »
data ที่โหลดมาจาก http://www.forextester.com/data/datasources.html   เป็น M1 มีวิธีแปลงเป็น M5,M15,M30,H1,H4  ไหมครับ

ออฟไลน์ pises999

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 686
  • พลังน้ำใจ: 90
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #9 เมื่อ: 30 ตุลาคม 2011, 01:50:22 AM »
data ที่โหลดมาจาก http://www.forextester.com/data/datasources.html   เป็น M1 มีวิธีแปลงเป็น M5,M15,M30,H1,H4  ไหมครับ

วิธีแปลงข้อมูลจาก m1 ไปเป็น timeframe อื่น ให้ใช้ script  period converter ที่ส่วนมากมีแถมมาให้ตอนลง mt4 ของแต่ละโบรกอยู่แล้วครับ   โดยวิธีใช้คือ 

1. เปิดกราฟ m1 ขึ้นมา 
2. ไปที่ navigator เลือกหมวด Scripts  หา script ตัวที่ชื่อ  period_converter  เจอแล้ว ลากไปใส่กราฟ
3. ในแถบ input  ให้ปรับค่า ExtPeriodMultiplier  เป็นค่า timeframe ที่เราต้องการแปลง เช่นต้องการ M5  ก็ใส่ 5 ลงไป 
4. กดปุ่ม OK รอแปปนึง   ให้ตรวจสอบที่แถบ Experts ใน terminal  ถ้าตัว sciprt ทำงานเสร็จ มันจะบอกจำนวนข้อมูลที่มันเขียนลงไฟล์ไว้ เช่น  period_converter:EURUSD,M1: 14598 record(s) written  ถ้าเรียบร้อยแล้ว ก็คลิ๊กขวา remove script ออกไป เป็นอันจบขั้นตอน


    ถ้าต้องการแปลงหลาย timeframe  มีอีกวิธีที่ง่ายกว่านั้น  ผมทำสคริปต์ไว้ตัวนึงนานแล้ว สำหรับ convert ทุก timeframe พร้อมกัน โหลดได้ที่กระทู้นี่ครับ
http://thailandinvestorclub.com/index.php?topic=12552.0   วิธีใช้งานก็ง่ายๆคือลากใส่กราฟ m1 อย่างเดียว  จะมีขั้นตอนการทำงานบอกที่หน้าจอว่าทำอะไรอยู่ เสร็จหรือยัง


ออฟไลน์ D_Diamond

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 2201
  • พลังน้ำใจ: 133
  • ปล่อยอีเอทิ้งไว้ แล้วค่อยมาดูปีหน้า $_$
    • NoviceForex
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #10 เมื่อ: 30 ตุลาคม 2011, 02:20:38 AM »
ข้อมูลที่โหลดมาเหล่านี้บอกตรงๆเลยว่าใช้แบคเทสอีเอไม่ได้เลยครับ  มี volume แค่ 4 เอง  มันไม่มี tick
ถ้าจะเอาไปแบคเทสอีเอจริงๆ  เคยมีคนโพสไว้แล้วครับ ไม่รู้กระทู้ไหนลองหาดูครับ ใช้ data จาก dukascopy ดีที่สุด ได้ modeling quanlity ระดับ 99% เลย  ดีกว่าโหลดจาก History Center ใน MT4 อีกครับ

ออฟไลน์ sakeshima

  • นักลงทุนขั้นต้น
  • *
  • กระทู้: 31
  • พลังน้ำใจ: 0
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #11 เมื่อ: 30 ตุลาคม 2011, 03:01:00 AM »
http://global.fxdd.com/en/mt1m-data.html

อันนี้ครับ สากล ใช้กันทั่วโลก

ออฟไลน์ richtradeonline

  • นักลงทุนขั้นเทพ
  • ****
  • กระทู้: 191
  • พลังน้ำใจ: 5
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #12 เมื่อ: 30 ตุลาคม 2011, 14:17:38 PM »
ขอบคุณจากใจครับ มีประโยชน์มากๆๆเลย

ออฟไลน์ data

  • นักลงทุนขั้นต้น
  • *
  • กระทู้: 7
  • พลังน้ำใจ: 0
Re: ใครรู้แหล่ง download historical data ในการทำ backtest
« ตอบกลับ #13 เมื่อ: 23 กุมภาพันธ์ 2016, 04:14:10 AM »
ข้อมูลย้อนหลัง Forex historical data เพื่อทำ Backtest ข้อมูลประมาณ 10 ปี  ข้อมูลมีคุณภาพ สมบูรณ์ หลายสกุลเงิน  และ Timeframe   
ตั้งแต่ปี 2007-ถึงอัฟเดตสัปดาห์ที่ผ่านมาล่าสุด  ข้อมูลมีคุณภาพ ใช้งานได้ทันที
www.forexhistorydata.blogspot.com