4 สิ่งที่แนบมาสวัสดี
ฉันพบว่า Amibroker นั้นดีกว่า MetaTrader เช่นกันเนื่องจากมีการสนับสนุนหลายช่วงเวลา แต่ไม่มีนายหน้าที่ใช้ Amibroker ดังนั้นฟีดข้อมูล forex แบบเรียลไทม์จึงเข้าถึงได้ยาก ขุด Net ฉันค้นพบตัวอย่างโค้ด .. และนี่คือทางออกของฉัน:
คุณสามารถอัปเดตตามเวลาจริงได้หลายคู่ตามต้องการ
1. ก่อนอื่นให้เรียกใช้ Currency_Loader EA ใน MT4 มันจะต้องทำงานกับทุกคู่ที่คุณต้องการอัพเดท คุณสามารถกำหนดกรอบเวลาเพื่ออัปเดตและหน่วงเวลา (ระหว่างการอัปเดตทุกครั้ง)
EA นี้กำลังสร้างไฟล์. csv พร้อมเครื่องหมายคำพูดและอัปเดตบ่อยๆ (MT4folderdirectoryexpertsfilesexport_history)
2. ตอนนี้คุณต้องใส่ข้อมูลนี้ลงใน Amibroker แล้วทำบ่อยๆ ดังนั้นฉันจึงสร้างไฟล์. bat and.js ในไฟล์. js (เปิดผ่าน Notepad หรือ Geany) กำหนดพา ธ ไปยังการอัปเดต. csv ของคุณ ในตอนท้ายของลูปคุณสามารถตั้งค่าการหน่วงเวลาระหว่างการอัพเดตใน Amibroker (เป็นมิลลิวินาที)
ใน. bat กำหนดพา ธ ไปยังสคริปต์. js ของคุณ
มันจบแล้ว ! ตอนนี้เมื่อคุณเปิด Metatrader ข้อมูลจะถูกโหลดไปที่. csv เมื่อคุณเรียกใช้ (ดับเบิลคลิก) ไฟล์. bat เอกสารนี้จะถูกบันทึกในฐานข้อมูล Amibroker โดยอัตโนมัติ (ต้องเปิด Ami ด้วย)
เพื่อให้ง่ายขึ้นคุณสามารถเพิ่มทางลัดในเมนู Amibroker เพียงไปที่ toolscustomizetools เพิ่มรายการใหม่ (พา ธ ไปยังไฟล์. bat)
เมื่อคุณต้องการอัปโหลดหลาย ๆ คู่ (อย่างที่ฉันทำ) ดีกว่าคือการตั้งค่า (ใน EA) แถบจำนวนเล็กน้อยที่โหลดเป็น. csv ดังนั้นการโหลดข้อมูลไปยัง Amibroker จะทำได้ดี
และบางครั้งมันก็เป็นการดีที่จะลบ. csv ที่จะไม่เติบโตใหญ่เกินไป
แก้ไข:/อ่าฉันลืมเรื่องหนึ่งไปแล้ว Ami ใช้รูปแบบของตัวเองเป็นไฟล์ที่กำหนดว่า coulumn ใน. csv ใช้สำหรับอะไร เมื่อคุณต้องการอัปเดตฐานข้อมูลของคุณคุณต้องระบุก่อน ในกรณีนี้จำเป็นต้องใช้ไฟล์. format พิเศษด้วย คุณสามารถสร้างได้ด้วยตัวคุณเอง (สำหรับ MT4 .csv) หรือ downlad และนำไปที่โฟลเดอร์
EDIT2:/แหล่งที่มาอาจมีประโยชน์:
http://www.amibroker.com/newsletter/02-2001.html
https://www.thaitradeforex.com/attac...1485871283.mq4
https://www.thaitradeforex.com/attac...2140571971.ex4
https://www.thaitradeforex.com/attac...1302569172.rar
https://www.thaitradeforex.com/attac...2029704699.rar