初學者請教:如何使用 DLL 帶出帶入參數

 

請教各位前輩,我只會 VB,使用VB寫的 DLL 可以在 MT4 中呼叫使用嗎 ?

假設我在 VB ( Test.DLL ) 中建立一個 Function:

' -----------------------------------------------------------------------------------------------------------------------------------------------------------------
' 從 MT4 中取得 val1 & val2 值,作運算處理後把結論傳回 MT4 的總體變數中
' -----------------------------------------------------------------------------------------------------------------------------------------------------------------
Function ckGetData(val1 as string,val2 as string) as Boolean
.....( code )....
if (checkVal) then
ckGetData=true
else
ckGetData=false
end if
End Function
' -----------------------------------------------------------------------------------------------------------------------------------------------------------------

以上有三個問題請教

1. 在 MT4 中我應該如何調用 Test.DLL ( 語法 )

2. 假設我有一個 總體變數名稱為 ck_ATK,
我可以在 MT4 中用以下的語法,把值傳給 Test.DLL 的 Function,再把運算結果傳回 MT4 的總體變數嗎 ?
ck_ATK=ckGetData(val1,val2);

3. 假設我在 EURUSD,M5 中運行這段程式,獲得新的 ck_ATK 值,同時在 USDJPY,M5 中檢查 ck_ATK ,兩個圖表中的 ck_ATK 值會是一致的嗎 ?

原因: