日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

通達信自定義外部數(shù)據(jù)的入門與騷操作

 Jeremy_蒼 2024-05-29 發(fā)布于安徽

通達信自定義數(shù)據(jù)是一種方便的數(shù)據(jù)結構,它能夠方便我們處理一些自己定義的數(shù)據(jù)信息。

自定義數(shù)據(jù)有兩種格式:

一種是序列數(shù)據(jù),即按照日期和數(shù)值排列的數(shù)據(jù);

另一種是外部數(shù)據(jù),即一組字符串和數(shù)值對應的數(shù)據(jù)。

圖片

之前介紹了序列數(shù)據(jù)的使用方法:

通達信自定義序列數(shù)據(jù)的入門與高級操作

本文繼續(xù)介紹第二種數(shù)據(jù):“自定義外部數(shù)據(jù)”的使用方法。

(1)新建自定義外部數(shù)據(jù)

比如,我們可以打開自定義數(shù)據(jù)管理器,然后點擊“新建”。

此時彈出“新建自定義數(shù)據(jù)”對話框,

圖片

我們這里隨便新建一個2號,類型選擇“外部數(shù)據(jù)(字符串、數(shù)值)”,數(shù)據(jù)名稱命名為“外部自定義”。

這樣就在通達信里面新建好了一個編號為2的自定義外部數(shù)據(jù)。

(2)自定義的序列數(shù)據(jù)添加數(shù)據(jù)

新建完一個特定的自定義序列數(shù)據(jù)文件之后,就需要理解里面的數(shù)據(jù)含義了。

我們以添加一個新的數(shù)據(jù)為例,就可以輔助我們理解其數(shù)據(jù)含義。

選中新建的2號數(shù)據(jù),然后點擊“修改數(shù)據(jù)”

圖片

點擊“修改數(shù)據(jù)”之后,就會彈出如下的對話框。

圖片

當然,這里我已經(jīng)添加了不少數(shù)據(jù),所以上面已經(jīng)有了不少的內(nèi)容。

1)點擊“添加”,就可以增加新的序列數(shù)據(jù),此時的對話框如下:

圖片

這些數(shù)據(jù)顧名思義,共有4類數(shù)據(jù),但真正可以填寫的只有如上面所示的:1品種代碼、3字符串值和4數(shù)值這三類。

這4類數(shù)據(jù)也就與上方的“自定義外部數(shù)據(jù)”內(nèi)容里面的“代碼”、“字符串”和“數(shù)值”是一一對應的。

你要做的就是理解這些數(shù)據(jù)的對應關系,搞懂他們的對應次序,方便后續(xù)的高級操作。

2)點擊“修改”,就可以對現(xiàn)有的數(shù)據(jù)進行修改:

圖片

此時,就可以對現(xiàn)有的選中數(shù)據(jù)進行修改了。

注意,這時對應的只能修改兩類數(shù)據(jù):字符串值和數(shù)值。就是上面綠框的兩組數(shù)據(jù)。

以上就是自定義外部數(shù)據(jù)的全部內(nèi)容。

以上操作已經(jīng)能夠滿足日常家用了。

如果你只是日常使用,就不用了看下面的內(nèi)容了。

(3)自定義外部數(shù)據(jù)騷操作

以下部分為額外的花活。

當我們需要操作一組大量的數(shù)據(jù)輸入時,難道也是像我們上面那樣一個一個操作嗎?

為此,通達信貼心的準備了一個“導入”按鈕,可以輔助我們批量導入外部數(shù)據(jù),這樣就免除了我們大量錄入的痛苦。

圖片

但是,顯然,不是任何數(shù)據(jù)都能夠導入的,只有滿足特定格式的文本文件才能夠導入。

一般可以一鍵導入的自定義序列數(shù)據(jù)文件格式如下所示:

圖片

說明一下,這個文件的數(shù)據(jù)格式為:

市場代碼(0:深圳,1:上海)|股票代碼|字符串|數(shù)值

顯然,就是前面所得1、2、3、4那四種數(shù)據(jù)。都是一一對應的。

當然,上面我導入的字符串也可以是數(shù)值,它默認會把數(shù)字也轉化為字符串。

這樣,你就能夠明白了,只要寫入這些數(shù)據(jù),就可以導入全部所需的數(shù)據(jù),再也不用一一手動操作了。

理解了這種字符格式,我就可以編寫了專有程序,把任意文件或其他混亂的原始數(shù)據(jù)文件,無縫轉化為上面指定格式的自定義外部數(shù)據(jù)文本文件了。

顯然,你可以用任何編程工具來處理生成如上的txt文件,這樣就可以一鍵導入了。

現(xiàn)在就可以按照下面的方式直接導入了。

下圖“導入方式”的各文字意義都是很直接的,你可以隨意測試:

圖片

你可能會問,就這?自定義外部數(shù)據(jù)也沒什么用處啊。

那么我們怎么使用自定義外部數(shù)據(jù)呢?

我們在如下公式測試一下唄。

1)高級操作1:

編寫如下公式,在副圖中引用自定義序列數(shù)據(jù):

圖片

公式為:

STR:=EXTERNSTR(0,2);DRAWTEXT_FIX(1,0.5,0.5,0,STR);VAL:EXTERNVALUE(0,2);

以上公式的含義是把自定義外部數(shù)據(jù)的字符串寫到副圖中央,然后顯示出外部數(shù)據(jù)的數(shù)值。

公式引用后的顯示效果如下圖所示:

圖片

這兩個公式的用法解釋為:

EXTERNSTR:引用自定義外部字符串數(shù)據(jù)EXTERNSTR(TYPE,ID)TYPE為1表示是系統(tǒng)保留數(shù)據(jù),TYPE為0表示是自定義外部數(shù)據(jù),讀取signals目錄下面的的extern_user.txt,請用自定義數(shù)據(jù)管理器來維護extern_user.txt為文本結構,如下 1|600717|1|好股|0.33市場(0:深圳,1:上海)|品種代碼|數(shù)據(jù)號|文字串|數(shù)值
EXTERNVALUE:引用自定義外部數(shù)值數(shù)據(jù)EXTERNVALUE(TYPE,ID),用法同EXTERNSTR類似

2)高級操作2:

有了自定義外部數(shù)據(jù),我們還可以把它添加到通達信的表頭。

如果你的自定義外部數(shù)據(jù)是數(shù)字型字符串,甚至還能夠進行排序,這個操作相當亮騷!!

但千萬注意啦!只能是自定義的外部數(shù)據(jù)可以添加到表頭。絕不允許序列數(shù)據(jù)添加到表頭!

方法如下:

右鍵點擊表頭,然后點擊:“選擇自定義數(shù)據(jù)…”:

圖片

之后,在彈出的窗口,選擇外部數(shù)據(jù),這里我選了2號,然后點擊“選擇”,就成了。

圖片

下面就是添加完成的效果:

圖片

千萬記住了下面兩句話:

只有自定義外部數(shù)據(jù)才可以添加到表頭!??!

自定義外部數(shù)據(jù)的字符串如果是數(shù)字型,還可以在表頭排序?。?!

顯然,以上操作,顯示了自定義外部數(shù)據(jù)與通達信公式體系同樣能夠完美融合了。

這樣,自定義序列數(shù)據(jù)和外部數(shù)據(jù)都成為了通達信公式指標,配合通達信的DLL,又多了一把利器。

現(xiàn)在你可以發(fā)揮自己的聰明才智,進一步挖掘通達信自定義數(shù)據(jù)的高級應用吧。

————————————————

如果不明白DLL的編寫方法,

有付費的《通達信》編寫DLL的教程,見這里:

如何編寫通達信DLL,請看這里!

付費的《大智慧》編寫DLL的教程見這里:

'大智慧'DLL保姆級教程出爐

以上教程都是從零講起,帶你進入《通達信》、《大智慧》DLL編寫指標的殿堂。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內(nèi)容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多