嗨,DLL工作得很好,謝謝,但如果你想連接3個或更多的metatraders ...將無法工作。我也不時在客戶端平台上崩潰,我是否必須玩延遲那些連續的循環,mabe?無論如何,有沒有人知道任何關於metatrader的TCP api?如果沒有人知道數據包的結構或至少知道登錄數據包的結構?連接到Broker服務器並獲取數據很容易(登錄後)
)但數據包是加密的。如果有人知道關於數據包結構的更多信息,我提供自己編碼api免費。如果有興趣的話請告訴我,Victor
嗨,DLL工作得很好,謝謝,但如果你想連接3個或更多的metatraders ...將無法工作。我也不時在客戶端平台上崩潰,我是否必須玩延遲那些連續的循環,mabe?無論如何,有沒有人知道任何關於metatrader的TCP api?如果沒有人知道數據包的結構或至少知道登錄數據包的結構?連接到Broker服務器並獲取數據很容易(登錄後)
)但數據包是加密的。如果有人知道關於數據包結構的更多信息,我提供自己編碼api免費。如果有興趣的話請告訴我,Victor
謝謝您的計劃,但我不能讓它工作。編寫說明是為了將EA 2文件放入Expert文件夾,將basicmsgdll.dll放入兩個MT4平台的庫文件夾中。沒有提及如何處理basicmsgdll.dpr文件。我將此文件放入兩個MT4平台的庫文件夾中。有人可以建議嗎?謝謝彼得
Originally Posted by ;Originally Posted by ;
我也有同樣的問題 - 首先我嘗試命名管道,但無法讓它們輕鬆工作;現在我使用ramdisk並只是共享文本文件。但是我想開始使用套接字 - 是否有人擁有使用套接字的dll的框架代碼? PS:無論誰說他們沒有視覺c 並且只能使用Dev C ...有一個VC 的免費版本叫做VC express我相信,google it ..
Pipero,為什麼不使用提供的dll rangebound。這是一件非常有用/好的東西
並且更確定它比在hdd上保存文件更快。如果您想自己編寫代碼,請閱讀MSMQ。我認為這就是rangeboudn使用的......謝謝,Victor
這已經完成了外匯綜合交易系統。 devloper已經完成了使用共享內存和一個DLL以及一組EA的功能,它與Win32應用程序通信。他最近從MT4向MySQL數據庫添加了通信以保存歷史報價。您可以下載外匯綜合交易環境並免費使用!這是正確的,ffFREE at
http://groups.google.com/group/forex...eeware-support
我有一年的zip文件。我從不使用它,從不打開它。就在今天,我真的需要找到代碼:從ql4到delphi的字符串,反之亦然,我正在讀你的代碼。我可以說些什麼,甚至是windows處理通信的想法......:我印象深刻!所以只是為了詢問,想一想:我在某個地方看到一個日本人能夠使用Windows句柄直接命令或發送metatrader功能的構建到相關的窗口。所以他實際上有可能在他的代碼中包含內置函數。我在網上搜索谷歌,發現那個人回來了,但什麼都沒有!所以你對這種可能性有任何想法:我的意思是只是通過向他的Windows句柄發送正確的消息將Ordersend發送給metatrader?Originally Posted by ;
如果沒有在你想要使用的MT4函數周圍構建一個包裝器,這是不可能的......你想要通過向MT4應用程序主窗口發布一個Windows消息來執行OrderSend:使用zip文件中給出的代碼並解析消息字符串發送到客戶端或服務器EA並執行EA EG中的OrderSend客戶端收到消息字符串:string msg = NEWORDER,GBPUSD,MARKET,BUY,1然後將代碼添加到EA以識別並對此進行操作。 。插入代碼如果getcsvstr(msg,1)== NEWORDER {if(getcsvstr(msg,3)== MARKET){if(getcsvstr(msg,4)== BUY){OrderSend(getcsvstr(msg,2),OP_BUY ,strtodouble(getcsvstr(MSG,5),0),出價,0,0,0,,0); } else {///賣出訂單}}其他{//打開掛單}}Originally Posted by ;
嗨伙計們,我有類似的問題,我希望有人可以幫助我。我正在使用Ninjatrader生成交易信號,然後將信號傳遞給MT4以執行交易。以下是我打算如何做到這一點:1,我在Ninjatrader寫了一個定制的indior,在條件滿足時發出買入信號,這個indior也會在mt4 - expert - files文件夾中創建一個buy.csv文件。 2,我在MT4中寫了一個自定義腳本,每1秒檢查一次buy.csv文件的存在,當它檢測到buy.csv文件時,它會發送一個ordersend buy命令,然後刪除buy.csv文件,然後繼續每隔1秒監控一次文件夾。問題是,當我測試我的計劃時,MT4腳本將發送並執行前兩個購買信號,然後停止工作,有人可以幫我弄清楚我的代碼或邏輯有什麼問題嗎?謝謝!這是我的Ninjatrader indior的代碼:
這是我的MT4腳本的代碼:Originally Posted by ;
Originally Posted by ;Originally Posted by ;
代碼沒有明顯的錯誤。這導致了一個顯而易見的問題,您是否檢查了MT4日誌中的錯誤?該文件夾中是否存在buy.csv文件?這次發生了多少次?一旦?兩次?更多?