來自作者:小茄子 通達信DLL函數(shù)編程規(guī)范 文檔記錄: 版本 時間 修改者 描述 1.00 2014-05-23 新修訂 用戶可以自己編寫公式函數(shù)dll載入通達信客戶端,,用戶dll必須遵循通達信接口規(guī)范。(請參考示范程序TestPluginTCale) DLL函數(shù)結(jié)構(gòu) 1. 通達信提供了PluginTCalcFunc.h頭文件,。 2. 包括注冊DLL函數(shù)基本信息,。 注冊函數(shù)名稱為RegisterTdxFunc。具體函數(shù)實例可參見TCalcFuncSets.cpp示范程序,。 自編實現(xiàn)細節(jié)說明 PluginTCalcFunc.h頭文件中PluginTCalcFuncInfo結(jié)構(gòu)用來存放用戶自己的函數(shù)pCallFunc和函數(shù)唯一標記nFuncMark,;pCallFunc是typedef void(*pPluginFUNC)( int DataLen,float* pfOUT,float* pfINa,float* pfINb,float* pfINc)類型指針;函數(shù)參數(shù)分別是(數(shù)據(jù)個數(shù),輸出,輸入a,輸入b,輸入c),參數(shù)的計算是基于長度為DataLen 的float類型數(shù)組,。 RegisterTdxFunc函數(shù)為注冊函數(shù),,用戶的函數(shù)全部都放入PluginTCalcFuncInfo結(jié)構(gòu)的全局數(shù)組g_CalcFuncSets中。 函數(shù)dll的使用 將生成的dll文件拷貝到主程序的\T0002\dlls目錄下(如果沒有此目錄,,請人工建立,,如果該dll有關(guān)聯(lián)文件,請一并拷貝過去) 主程序進入后,,ctrl+F打開公式管理器,,點擊“DLL函數(shù)”按鈕。 如上圖:第二號DLL綁定了TestPluginTCale.dll 在指標公式編輯器中就可以用TDXDLL2第二號DLL函數(shù)了,。 TDXDLL2(1,H,C,C)含義:調(diào)用第二號DLL中標記為1的函數(shù),,此函數(shù)接受四個輸入?yún)?shù),其中第一個參數(shù)用于標記調(diào)用DLL中哪個函數(shù),。股票論壇 www. |
|