ดาวน์โหลดข้อมูล Forex ฟรีดาวน์โหลดขั้นที่ 1: เลือก ApplicationPlatform และ TimeFrame ในส่วนนี้คุณจะสามารถเลือกแพลตฟอร์มที่คุณต้องการใช้ข้อมูล MetaTrader 4 MetaTrader 5 แพลตฟอร์มนี้อนุญาตให้ใช้ข้อมูล M1 (1 นาทีบาร์) เท่านั้น ไฟล์เหล่านี้เหมาะสำหรับกลยุทธ์การซื้อขายหลังการขายโดยใช้แพลตฟอร์ม MetaTrader 4 และ MetaTrader 5 โปรดเลือก: แพลตฟอร์มนี้อนุญาตให้ใช้ข้อมูล M1 (1 นาทีบาร์) และข้อมูล Tick ที่มีความละเอียด 1 วินาที ไฟล์เหล่านี้เหมาะสำหรับกลยุทธ์การซื้อขายหลังย้อนหลังภายใต้แพลตฟอร์ม NinjaTrader เวอร์ชันล่าสุด โปรดเลือกระยะเวลาข้อมูลที่คุณต้องการ: แพลตฟอร์มนี้อนุญาตให้ใช้ข้อมูล M1 (1 นาทีบาร์) เท่านั้น ไฟล์เหล่านี้เหมาะสำหรับกลยุทธ์การซื้อขายหลังย้อนหลังภายใต้แพลตฟอร์ม MetaStock โปรดเลือก: สำหรับการใช้งานทั่วไปรูปแบบนี้จะช่วยให้สามารถนำเข้าข้อมูล M1 (1 นาทีบาร์) ลงในแอพพลิเคชันที่ 3 ได้ กรุณาเลือก: MQL และฐานข้อมูลเข้าร่วมธันวาคม 2006 สถานะ: สมาชิก 220 Posts ไม่มีใครรู้วิธีการเชื่อมต่อกับฐานข้อมูลจาก MT4 ฉันคิดว่ามันจะต้องเป็น DLL ภายนอกตามที่มัน does not ดูเหมือนว่ามี laryer เข้าถึงข้อมูลที่สร้างขึ้น in เพื่อ MQL แต่ไม่ควรที่จะยากที่จะใส่กัน แต่ก่อนที่ฉันจะทำมันฉันสงสัยว่านี่เป็นหนึ่งออกมีอยู่แล้วที่ไหนสักแห่ง สิ่งที่ฉันมีในใจคือการเชื่อมต่อแบบทั่วไป ODBC หรือ OLEDB ประเภทของสิ่งที่จะสามารถใช้กับหลาย DBMSs สมาชิก Commercial เข้าร่วม เม. ย. 2013 24 โพสต์ MT4-ODBC Bridge githubonaganomt4-odbc-bridge นี่คือไลบรารีสำหรับเทอร์มินัลการค้าที่เป็นที่นิยม MetaTrader4 (MT4) เพื่อให้สามารถเข้าถึงฐานข้อมูลเชิงสัมพันธ์ผ่านอินเทอร์เฟซ ODBC คุณสมบัติหลักมีดังนี้ ข้อมูลราคาการบันทึกการซิงโครไนซ์สถานะทางการค้าการดำเนินการคำสั่งซื้อ MT4 มีภาษาการเขียนโปรแกรมของตนเอง MQL4 สำหรับการซื้อขายแบบอัลกอริทึม แม้ว่ามันจะง่ายต่อการเรียนรู้การแสดงออกของมันก็มีอยู่อย่าง จำกัด คนที่ต้องการรันอัลกอริทึมที่ซับซ้อนมากขึ้นมักหันไปใช้ MT4 โดยปกติแล้วจะใช้ DLL แต่การเขียนโปรแกรม DLL แบบดั้งเดิมถูก จำกัด ไว้ที่แพลตฟอร์ม Windows ซึ่งไม่คุ้นเคยกับโปรแกรมเมอร์หลัก ๆ ของการเคลื่อนไหวโอเพนซอร์สล่าสุด MT4-ODBC Bridge (MOB in short) ให้พื้นที่บัฟเฟอร์บน RDBMS เช่น MySQL, PostgreSQL, SQLite เป็นต้นฐานข้อมูลดังกล่าวมีความเพียงพอสำหรับโปรแกรมเมอร์โอเพ่นซอร์สมากที่สุด คุณสามารถเข้าถึงฐานข้อมูลโดยใช้ภาษาที่คุณคุ้นเคยหรืออาจโดยตรงโดย SQL. MetaTrader 4 - ตัวอย่างการรวมเครื่องลูกข่ายของ MetaTrader 4 กับ MS SQL Server บทนำการใช้งานร่วมกับผลิตภัณฑ์อื่น ๆ จะช่วยเพิ่มความท้าทายในการซื้อขาย อาจมีหลายอย่างที่เป็นประโยชน์ดังนั้นฉันจะให้บางส่วนของพวกเขาด้านล่าง คุณสามารถรวบรวมเห็บและส่งต่อไปยัง MS SQL SERVER เพื่อทำการวิเคราะห์ต่อไปได้ มีประวัติการติชมขนาดใหญ่คุณสามารถเก็บรวบรวมระยะเวลาใดก็ได้โดยเริ่มจากช่วงเวลาขั้นต่ำและถึงช่วงเวลาที่ไม่เป็นไปตามมาตรฐาน หากคุณมีคำติชมจริงคุณสามารถแก้ปัญหาเกี่ยวกับกลยุทธ์การติ๊กข้อมูลที่เรียกว่า scalpers ได้ คุณสามารถใช้ที่เก็บเพื่อการวิเคราะห์ข้อมูลอย่างรวดเร็วจากแอ็พพลิเคชันอื่น ๆ ได้ตัวอย่างเช่นจาก MS Excel หรือซอฟต์แวร์ของ บริษัท อื่นหรือจากผลิตภัณฑ์ของคุณเอง ตัวอย่างเช่นคุณสามารถยกเลิกการโหลดประวัติทั้งหมดได้จาก History Center ของ Terminal ใน MS SQL แล้วคุณจะไม่ต้องเก็บประวัติใน MT4 ซึ่งจะช่วยลดหน่วยความจำปลายทาง คุณสามารถคำนวณเครือข่ายประสาทเทียมโดยใช้คำพูดที่เก็บไว้ใน MS SQL SERVER: ตัวอย่างเช่น STATISTICA - 7.8 เพื่อให้คุณสามารถดาวน์โหลดราคาจาก SQL สามารถแก้ไขได้ในโหมดเรียลไทม์โดยส่งผ่านสัญญาณเครือข่ายไปยัง MT4 คุณสามารถพัฒนาโปรแกรมของคุณเองในภาษาอื่นและใช้เป็นสัญลักษณ์อื่นและส่งผ่านสัญญาณโดยใช้ MS SQL SERVER โดยจะเหลือฟังก์ชันการทำงานเฉพาะสำหรับ terminal ของเครื่องไคลเอ็นต์และลดผลกระทบจากการคำนวณอย่างจริงจัง ผลิตภัณฑ์ซอฟต์แวร์ต่อไปนี้ถูกใช้สำหรับโครงการนี้ MS SQL Server 2000 Developer - ฐาน Visual C 6.0 SP5 - เพื่อสร้าง DLL YZMSSQLExpertSample. dll MDAC 7 ชุดที่น้อยที่สุดที่จะติดตั้ง: 1 MS SQL SERVER 2000 ผู้พัฒนา 2 MDAC 7 ฉัน debugged โปรแกรมโดยใช้ MDAC 7. อย่างไรก็ตามเป็นไปได้ว่าทุกอย่างทำงานได้ดีในเวอร์ชันเก่าบางรุ่น ถ้าคุณ arent ไปคอมไพล์ DLL คุณไม่จำเป็นต้องติดตั้งหรือมี Visual c 6.0 ติดตั้ง คุณสามารถใช้ DLL พร้อม แต่ฉันใช้ชื่อผู้ใช้ในชื่อ DSN และการเชื่อมต่อ ดังนั้นคุณจะต้องทำซ้ำทั้งหมดข้างต้นอยู่ในรุ่นของโปรแกรม ฉันจะไม่อธิบายวิธีการติดตั้ง MS SQL Server หรือ Visual C 6.0 สิ่งเหล่านี้อยู่นอกเหนือขอบเขตของบทความเฉพาะนี้ หลังจากติดตั้งผลิตภัณฑ์ซอฟต์แวร์ที่จำเป็นแล้วเราควรสร้าง DSN ตัวอย่างของ Tick Receiving ใน MS SQL การทดสอบทั้งหมดได้ดำเนินการกับ MS SQL SERVER 2000 Developer ใน Visual C 6.0 YZMSSQLExpertSample. DLL ถูกสร้างโดยใช้วิธีการเข้าถึง MS SQL ผ่านทาง ADO ต้องติดตั้ง MDAC 7 หรือ MDAC 8 ฉันจะอธิบายตัวอย่างของวิธีการสร้างขั้นตอนและตารางเท่านั้น ชุดที่น้อยที่สุดของสิ่งที่เราต้องสร้างใน MS SQL คือฐานตารางและขั้นตอน ช่วยให้พิจารณาตารางและขั้นตอนการทำงานกับคำพูดของเห็บ คุณสามารถเพิ่มฟังก์ชันอื่น ๆ ได้หากต้องการ จำเป็นต้องสร้างฐานและตารางใน MS SQL ฉันสร้างฐานใหม่ชื่อ MT4TRADE จากนั้นเราควรสร้างตารางใน: MT4TICK - ตารางของเห็บด้านล่างเป็นวิธีการที่ได้รับและการทำเครื่องหมายขั้นตอนการทำเครื่องหมาย: เราสามารถดูจากคำอธิบายข้างต้นสิ่งที่ขั้นตอนและเพื่อวัตถุประสงค์ในการใช้ RetCode - มัน does not แบกฟังก์ชันการทำงานใด ๆ เมื่อถูกส่งผ่านจาก DLL จะทำหน้าที่รับรหัสสิ้นสุดเพียง การติดตั้ง MS SQL SERVER เสร็จสิ้น มีสคริปต์สำหรับสร้างการกำหนดค่ามาตรฐานที่แนบมากับบทความนี้ ให้ Fantasize: โซลูชันและ Pluses ที่เป็นไปได้เราสามารถสร้างข้อมูลและเก็บข้อมูลจากนั้นได้ ด้วยวิธีนี้เราสามารถลด MT 4 Client Terminal จากความจำเป็นในการจัดเก็บประวัติคำพูด ตอนนี้ประวัติคำพูดจะถูกเก็บไว้ใน MS SQL Server และเราสามารถทำงานกับข้อมูลนี้ได้เร็วขึ้นและส่งออกไปยังโปรแกรมประยุกต์อื่น ๆ เราสามารถใช้ข้อมูลที่จะวิเคราะห์ในแพคเกจ NEURAL ซึ่งส่วนใหญ่สามารถใช้งานได้กับการจัดเก็บข้อมูล SQL ในเวลาจริงสถานีอาจจะสร้างสัญญาณจากตัวบ่งชี้ที่ส่งต่อไปยังที่จัดเก็บข้อมูลและแก้ไขในลักษณะนี้ แอพพลิเคชันภายนอกสามารถแยกแยะสัญญาณและประวัติความเป็นมาในแบบเรียลไทม์วิเคราะห์และจัดรูปแบบสัญญาณที่กำหนดการดำเนินการและจัดเก็บข้อมูลบันทึกใน MS SQL Server และส่งไปยังเครื่องที่จะดำเนินการ ดังนั้นเราจึงได้รับการผสมผสานและการกระจายงานระหว่างแอ็พพลิเคชันที่เกี่ยวข้องกับระบบการซื้อขายแบบอัตโนมัติ ดีถ้าไม่มีความต้องการอีกต่อไปเพื่อเก็บคำพูดในอดีตเราสามารถตั้งค่าได้ตามวิธีต่อไปนี้ ตั้งค่าแถบขั้นต่ำใน ToolsgtOptionsgtCharts ตัวอย่างเช่นสำหรับ 5000 เทอร์มินัลจะเริ่มทำงานได้เร็วขึ้นเนื่องจากไม่จำเป็นต้องจัดสรรหน่วยความจำสำหรับประวัติขนาดใหญ่ ข้อความต้นฉบับตัวอย่างการโทรจาก MQL4 - ประวัติการโหลดสคริปต์ลงใน MS SQL Server: ข้อควรระวัง: แต่น่าเสียดายที่ประวัติศาสตร์โหลดช้าๆโดยใช้สคริปต์ แต่จะแก้ไขจำนวนบาร์ให้ชัดเจนและมีคุณภาพสูง ทางออกที่ดีที่สุดคือการยกเลิกการโหลดคำพูดลงในไฟล์ข้อความและโหลดลงใน MS SQL ผ่าน IMPRT DTS การส่งออก กำลังโหลดประวัติ M1 ปี 1999-2008 สำหรับแต่ละสัญลักษณ์จะใช้เวลาสักครู่ ดัชนีแท่งจะไม่ถูกยกเลิกการโหลดเมื่อโหลดลงในไฟล์ข้อความ ถ้าคุณตัดสินใจว่าบาร์ดัชนีจะเป็นเพียงหมายเลขบรรทัดคุณจะมีปัญหาของแถบพลาดและถ้าปรับเปลี่ยนหรือโหลดหมายเลขของแถบไม่ได้โหลดอาจแตกต่างกันใน MS SQL และใน MT 4 ฉัน havent แก้ปัญหานี้ ยัง แต่ฉันคิดว่ามันสามารถแก้ไขได้ผ่านการโหลดประวัติศาสตร์หลังจากประวัติศาสตร์ที่มีคุณภาพสูงในการปรับปรุง MT 4 ตัวเอง รายละเอียดของไฟล์ที่แนบมา CreateSQLallDate. txt (9.0 Kb) - สคริปต์ในรูปแบบ SQL เป็นตัวอย่างของวิธีการสร้างฐานตารางวิธีการใน MS SQL Server SQLGETHISTORY. mq4 (1.4 Kb) - สคริปต์เพื่อโหลดประวัติใน MS SQL YZMSSQLExpertSample. rar (89.9 Kb) ประเภท: YZMSSQLSample. mq4 (13.1 Kb) - จะแนบเป็นแบบ EA เพื่อแผนภูมิสัญลักษณเห็บซึ่งควรจะเก็บคุณสามารถ แนบไปกับระยะเวลาใด ๆ ข้อสรุปการบูรณาการกับผลิตภัณฑ์ซอฟต์แวร์อื่น ๆ จะขยายการทำงานของ MetaTrader 4 และช่วยกระจายงานและการทำงานของระบบการซื้อขายอัตโนมัติได้อย่างมีประสิทธิภาพมากขึ้น
Comments
Post a Comment