通達信外掛程式選股程式設計規範

2023-01-02 06:36:04 字數 1390 閱讀 8219

文件記錄:

編寫新的選股外掛程式只需定製自己的名稱可自定),其他原始檔為介面規範,不可更改。外掛程式的編寫包括乙個外掛程式資訊註冊函式,兩個選股條件判斷函式和若干自編實現細節函式。

包括註冊外掛程式基本資訊和引數資訊,相關結構定義參見現支援4個引數。

具體函式例項可參見示範程式。

選股條件判斷函式

此函式申請全部本地歷史資料判斷最新條件成立與否。

bool inputinfothencalc1(char *code,short nsetcode,int value[4],short

datatype,short ndatanum,byte ntq,unsigned long unused);

此函式階段的歷史判斷計算階段最後條件成立與否。

bool inputinfothencalc2(char * code,short nsetcode,int value[4],short

datatype,ntime time1,ntime time2,byte ntq,unsigned long unused)

資料申請是通過函式指標呼叫**函式,該**函式宣告如下:

typedef long(callback * pdataiofunc)(char * code,short nsetcode,short

datatype,void * pdata,short ndatanum,ntime,ntime,byte ntq,unsigned long);

1. code為****,如申請上證指數資料則賦值為999999

2. nsetcode為市場分類,0為**,1為滬市

3. datatype為申請資料型別,預設為日**歷史資料,如申請**資料則賦值為report_dat2,其他相關型別參見

4. pdata為申請資料緩衝區,若為null且ndatanum為-1則函式返回歷史資料個數

5. ndatanum為申請資料個數,若為-1且pdata為null則函式返回歷史資料個數

6. 2個ntime為申請資料的時間範圍,預設為全部本地歷史資料

7. ntq是否為精確除權

編寫選股條件判斷函式應考慮判斷申請到的資料個數和選股引數的關係,否則可能使選股條件無意義。具體函式例項可參見示範程式。

為選股條件判斷函式的實現可自編寫輔助函式,如計算**、判斷交叉等,可理解為編寫一般公式所使用的各類函式。以後根據需要將會公布更多常用的輔助函式。

函式編寫應注意判斷資料的有效性,系統對定義為無效數,對無效數應加以判斷不參與計算。

具體函式例項可參見示範程式。

將生成的dll檔案拷貝到主程式的plugin目錄下(如果沒有此目錄,請人工建立,如果該dll有關聯檔案,請一併拷貝過去)

主程式進入後,在選股器時開啟外掛程式選股,即可使用此外掛程式進行選股,執行期間拷貝dll過去後,在外掛程式選股介面上點選重新整理也可以找到此外掛程式。

通達信快速選股方法

其實選股方法少說也有幾千種,我想沒有人統計過,我用過許多選股指標,不是選不出 就是選出一大堆,而且成功率也不高。我說過我是個喜歡折騰的人,折騰指標 折騰預警 折騰選股,經過一些日子實踐,針對超 總結出一套自己的選股方法,又快成功率又高,現用 講解公布於博友,好不好我不敢說,算是拋磚引玉吧。1 選擇點...

通達信橫盤選股公式教程

一公式原始碼 tm ceiling fromopen 5 hs 100 vol capital ck ref close,1 day ck1 ref open,tm 1 ck2 open day abs ref hhv high,tm n n ck2 ck20.0001,tm n n tm n n3...

通達信副圖指標

通達信副圖指標 資金進出 v1 c 2 h l 4 10 v2 ema v1,13 ema v1,34 v3 ema v2,5 v4 2 v2 v3 5.5 主力撤 if v4 0,v4,0 colorgreen 主力進 if v4 0,v4,0 v5 hhv indexh,8 indexc hhv...