电竞比分网-中国电竞赛事及体育赛事平台

分享

股票軟件上面的浮動窗口源代碼怎么編寫的?比如通達信上面十字光標顯示的那個窗口怎么出來的?

 昵稱343960 2019-05-31

通達信股票軟件上面怎么顯示是第幾板。

上面會有標識是1/2/3,就代表了今天漲停了第幾板,通達信怎么設(shè)置呢。

這個指標編寫分為兩部分,一是判斷今日漲停是第幾板漲停;二是在軟件上(主圖)顯示出來。

我們首先來編寫判斷今日漲停是第幾板漲停的指標。

這里我們要用到一個函數(shù)叫 BARSLASTCOUNT(X),統(tǒng)計連續(xù)滿足條件的周期數(shù)。

我們要統(tǒng)計連續(xù)滿足條件是漲停,那就是C/REF(C,1)>1.096)。

合起來就是如下編寫。

DJB:=BARSLASTCOUNT(C/REF(C,1)>1.096);

第二部,我們要第幾板這個數(shù)顯示上去,要用到這個函數(shù)叫DRAWNUMBER(COND,PRICE,NUMBER),畫出數(shù)字。

DRAWNUMBER(C/REF(C,1)>1.096,H*1.015,DJB),COLORGREEN;

當漲停時在最高價H*1.015的位置(主要是顯示完整些,不乘以這個1.015,有半截的數(shù)字會藏到大陽線里),顯示這是第幾板漲停的數(shù)字(只有一個數(shù)字,因為DJB得到的結(jié)果就是整數(shù))。

到這里編寫已經(jīng)完成了,但是為了顯示效果很好一些,我們來個畫蛇添足,NO、NO、NO,是精益求進。

我們做一個定點輸出文字和數(shù)字的編寫。用到兩個函數(shù)DRAWTEXT_FIX、DRAWNUMBER_FIX。

這兩個函數(shù)用法相識,

DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),當COND條件滿足時,在當前指標窗口內(nèi)(X,Y)位置書寫文字TEXT,X,Y為書寫點在窗口中相對于左上角的百分比,TYPE:0為左對齊,1為右對齊。

DRAWNUMBER_FIX(COND,X,Y,TYPE,NUMBER),當COND條件滿足時,在當前指標窗口內(nèi)(X,Y)位置書寫數(shù)字NUMBER,X,Y為書寫點在窗口中相對于左上角的百分比,TYPE:0為左對齊,1為右對齊。

DRAWTEXT_FIX(CURRBARSCOUNT=1 AND C/REF(C,1)>1.096,0.8,0.2,0,'連續(xù)第 板'),COLORYELLOW;

DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND C/REF(C,1)>1.096,0.824,0.2,0,DJB),COLORGREEN;

后面的COLORGREEN,是設(shè)置顯示顏色。0.824,0.2,這些數(shù)值是根據(jù)屏幕上的顯示調(diào)整的。

好了,合起來我們的指標就寫好了,在前面加個的表頭,然后將內(nèi)容全不拷貝到主圖指標最后一排粘貼。

DJB:=BARSLASTCOUNT(C/REF(C,1)>1.096);

DRAWNUMBER(C/REF(C,1)>1.096,H*1.015,DJB),COLORGREEN;

DRAWTEXT_FIX(CURRBARSCOUNT=1 AND C/REF(C,1)>1.096,0.8,0.2,0,'連續(xù)第 板'),COLORYELLOW;

DRAWNUMBER_FIX(CURRBARSCOUNT=1 AND C/REF(C,1)>1.096,0.824,0.2,0,DJB),COLORGREEN;

看看效果。

顯示連續(xù)第幾板

打完收工,怎么樣,今天的內(nèi)容你們學(xué)會了嗎。

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約