วิธีการดึงข้อมูลกราฟ จาก MT4 ไปยัง Amibrokr มีขั้นตอนดังนี้

1.เปิดโปรแกรม MetaTrader 4 

     1.1. เลือกแถบเมนู Metatrader 4 -> Menu -> Tools -> Options -> Enable DDE server ดังรูป

 

2. Export data MT4 เลือก Menu -> Tools -> History Center (หรือกดปุ่ม F2)

 

3. เลือก Symbol ที่ต้องการใช้งาน แล้วกดปุ่ม Export

 

4. ทำการเปลี่ยนชื่อไฟล์ให้ตรงกับ Symbol ใน Amibroker แล้วกดปุ่ม Save

 

5. เปิดโปรแกรม Amibroker เลือก File -> Database settings…

     5.1 หน้า Database settings ให้กำหนดค่า

  • Data source: เลือก DDE universal data Plug-in
  • Number of bars: 140000
  • Local data storage: Enable
  • Base time interval: 1 Minute ดังรูปตัวอย่าง

     5.2. หน้า Database Settings ให้กดปุ่ม Configure ให้กำหนดค่าดังต่อไปนี้

  • DDE server : MT4
  • Time off: 140000
  • Open : –
  • High : {Field}!{Ticker}
  • Low : {Field}!{Ticker}
  • Last : –
  • Last Size : –
  • Volume : {Field}!{Ticker}
  • Ask : {Field}!{Ticker}
  • Ask Size : –
  • Bid : {Field}!{Ticker}
  • Bid Size : –
  • Time : {Field}!{Ticker}
  • Req* : –
    ดังรูปตัวอย่างนี้

     5.3. หน้ากดปุ่ม OK จากนั้นหน้า Database settings กดปุ่ม OK อีกครั้ง

 

6. Add new Symbol โดยเลือก Menu -> Symbol

 

     6.1. กรอกชื่อ Symbol ที่ต้องการแล้วกดปุ่ม OK (ชื่อไฟล์ต้องตรงกับที่ save ไว้ตามข้อที่4)

 

     6.2. เลือก Menu -> File -> Import ASCII…

 

     6.3. เลือก S50_DUMMY.csv ที่ Export มาจาก Metatrader 4

 

7. Check Status ใน AmiBroker ด้านมุมขวาล่างถ้ามีตัวอักษร CONN สีเขียวขึ้น แสดงว่าเชื่อมต่อกับ DDE ได้