MT4是著名的外匯交易軟件,它是由MetaQuotes Software開(kāi)發(fā)的。與此同時(shí),MySQL是著名的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)。在這篇文章中,我們會(huì)探討如何使用MT4連接MySQL數(shù)據(jù)庫(kù)。
為了建立MT4與MySQL服務(wù)器的連接,需要用到MySQL ODBC驅(qū)動(dòng)程序。另外,還需要在MT4上安裝MetaTrader4 MQL4 ODBC接口程序庫(kù)。您可以從MetaQuotes的官方網(wǎng)站或其他可靠的第三方網(wǎng)站上下載這兩個(gè)程序。
//下載mysqlodbc驅(qū)動(dòng)程序 https://dev.mysql.com/downloads/connector/odbc/ //下載MT4接口程序庫(kù) https://www.metaquotes.net/en/metatrader4/download_mt4
一旦這兩個(gè)程序都安裝完成,您可以按照以下步驟進(jìn)行MT4連接MySQL:
1. 打開(kāi)ODBC數(shù)據(jù)源管理器。
//打開(kāi)ODBC數(shù)據(jù)源管理器 控制面板->管理工具->ODBC數(shù)據(jù)源(64位或32位)->用戶或系統(tǒng)數(shù)據(jù)源
2. 在ODBC數(shù)據(jù)源管理器中,單擊“添加”按鈕,選擇“MySQL ODBC驅(qū)動(dòng)程序”。
//添加MySQL ODBC驅(qū)動(dòng)程序 在ODBC數(shù)據(jù)源管理器中單擊"添加"->選擇"MySQL ODBC驅(qū)動(dòng)程序"->單擊"完成"
3. 填寫(xiě)MySQL連接信息。
//填寫(xiě)MySQL連接信息 DataSource Name: 輸入一個(gè)數(shù)據(jù)源名稱 TCP/IP Server: 輸入MySQL服務(wù)器IP地址 Port: 輸入MySQL服務(wù)器端口號(hào) User: 輸入MySQL用戶名 Password: 輸入MySQL用戶密碼 Database: 輸入MySQL數(shù)據(jù)庫(kù)名稱
4. 連接MySQL。
//連接MySQL 單擊"測(cè)試"->如果測(cè)試通過(guò),則單擊"確定",否則修改信息后再次嘗試連接
5. 在MT4 MQL4代碼中設(shè)置MySQL連接。
//設(shè)置MySQL連接 void OnInit() { if(!mysql_real_connect(&mysql, "localhost", "root", "password", "database", 3306, NULL, 0)) { Print("MySQL Error: ", mysql_error(&mysql)); } }
現(xiàn)在,您已經(jīng)成功地將MT4與MySQL連接起來(lái)了。您可以在MQL4代碼中使用mysql_query()函數(shù)來(lái)執(zhí)行SQL查詢了。 需要注意的是,在使用mysql_query()函數(shù)之前,您需要執(zhí)行mysql_real_connect()函數(shù)來(lái)連接到MySQL。