需要幫助將Matlab DLL與Metatrader連接起來
Results 1 to 6 of 6

Thread: 需要幫助將Matlab DLL與Metatrader連接起來

  1. #1
    大家好,

    我已經使用Metatrader與VC dll連接,但現在我想使用DLL將Matlab代碼與MQL代碼連接起來。

    我創建了一個只有一個簡單函數的test.m文件:

    函數輸出= AddTwo(x,y)
    output = x y;

    然後我為C 共享庫創建了一個Deployment項目,我添加了test.m文件並編譯了所有製作dllTest.dll的文件。

    在TestDLL.mq4文件中,我寫道:

    #import dllTest.dll
    double AddTwo(double x,double y)
    #進口

    在身體裡一個簡單的:

    警報(AddTwo(4.0,6.0));

    它不起作用,我只獲得一個無法加載庫dllTest.dll(錯誤126)。

    這似乎是一個編譯問題。使用我的其他Visual C DLL,我遇到了類似的錯誤,更改了VC 編譯參數使用MFC從共享DLL中使用MFC在靜態庫中使用MFC ...但我不知道在Matlab中該怎麼做。

    有人在MQL程序中成功使用過matlab dll,有什麼提示嗎?


    Thx提前。

  2. #2

  3. #3
    這些鏈接很多,明天我會讀它。乍一看似乎不可能像普通的VC MFC dll那樣建立直接的dll到mql交互
    如果是真的那麼很糟糕!

  4. #4
    除了異域解決方案之外,最好的方法似乎是為Matlab dll編寫C DLL包裝器。 MQL程序通過#import指令調用C DLL,C 調用Matlab dll,包括其頭文件:MQL lt; = #import = gt; C mlWrapper.dll lt; = matlabdll.h = gt; matlabDll.dll

  5. #5
    親愛的Daltanious你終於設法寫封面了嗎?我正在研究它,我準備了一些代碼,一切都很好,直到我開始使用MATLAB中生成的DLL中的函數。我收到錯誤126

  6. #6
    大家好。我現在也在使用MT4並且具有我在Matlab中編寫的一些功能。通過帖子
    http://articles.mql4.com/833,我也想通過Borland C Builder製作一個DLL-Wrapper,但我認為帖子中缺少一些文件(和步驟)。有人可以告訴我如何使用Borland製作DLL文件,並在MT4中成功使用它嗎?我希望以前有人這樣做過。 thankx。

發布權限

  • 您不可發布新主題
  • 您不可回复
  • 您不可發布附件
  • 您不可編輯您的帖子
  •  
  • BB代碼是打開的
  • 表情符號是打開的
  • [IMG]代碼是打開的
  • [視頻]代碼是打開的
  • HTML代碼是關閉的
forex-pedia網站使用cookie 文字跟蹤
forex-pedia.com網站使用cookie 文字跟蹤,某些設定已經固定。您可以點擊此處閱讀我們的Cookie使用說明。 請點擊右鍵接受我們的cookies。如果您選擇繼續使用forex-pedia.com網站,我們將認為您接受我們的cookies。