❶ 高手好。請問在大智慧里indexc是引用對應的大盤指數,深證股票引用的是深證成指,想改成深證綜指中小板指
可以引用,你找到該指數,手頭沒有大智慧,舉例而言該指數是998877,那麼引用該指數收盤價的話,就是998877$CLOSE。
❷ 求指標神人相助!!!通達信分時圖指標公式中如何引用大盤指數我用INDEXC為什麼沒有輸出但在K線圖中卻可...
很簡單:打開任意股票的分時圖 -- 在界面上點右鍵 -- 疊加品種 -- 疊加指定品種 -- 上證指數或深成指。確定。分時圖上就自動疊加大盤指數了。
❸ 股票公式中如何引用大盤成交量啊
大盤函數如下,indexv就是你需要的
1 INDEXA
表示同期大盤的成交額
2 INDEXADV
表示同期大盤的上漲家數
3 INDEXC
表示同期大盤的收盤價
4 INDEXDEC
表示同期大盤的下跌家數
5 INDEXH
表示同期大盤的最高價
6 INDEXL
表示同期大盤的最低價
7 INDEXO
表示同期大盤的開盤價
8 INDEXV
表示同期大盤的成交量
❹ 如何引用任意股票的數據
引用任意數據的方法請參考:
1、常規方法不能直接引用。
2、在許多場合下,可以通過計算間接引用,比如在其它股票中,想知道深發展的ma(c,5),可行的公式代碼是:
yyc:="000001@close";
pyyc:=ma(yyc,5);
3、小結:可以被間接引用的指標,必須是可以由「OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT」計算的指標。其它的不行,比如想引用深發展的流通盤就不行。
4、巧解引用任意個股其它指標A(指不能由OPEN、HIGH、LOW、CLOSE、VOL、AMOUNT」直接計算的指標)方法:
①用一個指標B計算所有個股的指標值,並輸出到一個外部文件。
②設計一個指標C,從外部文件中讀取所需個股的指標A的值,當然在公式代碼中要判斷是否符合條件的個股。
③如果引用時,需要考慮到動態刷新,還需做一個工作,把指標B放入預警條件中,這樣指標B生成的外部文件就會實時更新,指標C引用的數值也是實時更新的。
5、方法4說來簡單,做起來不容易,需藉助於VBS或DLL。此外實時刷新的話,會給系統帶來很大負擔。做成盤後分析的指標比較合適。
6、方法4,適用於個股長周期引用自身的短周期數據的情況,同樣也有實時和盤後的2種調用方式,當然盤後靜態的引用比較適用。
7、第6點所述問題,在飛狐實現了擴展資料庫後,就直接解決了,無需使用外部文件(慢且占空間大)。
❺ 通達信__里如何__大盤對應某個指標數值,如引用大盤的KD值,要怎麼表達
在通達信公式里引用大盤對應某個指標數值的方法如下要求你必須下載完整的數據,對於當天的數據也要有最新實時的數據。然而你只能取得昨天以前的數據,當天的盤中變化無法正確體現在引用函數中。引用大盤KD值的表達方式:dpk:"999999$KDJ.K"(引用滬指(代碼:999999)的KD值。)
拓展資料:
1.通達信軟體是多功能的證券信息平台,與其他行情軟體相比,有簡潔的界面和行情更新速度較快等優點。通達信允許用戶自由劃分屏幕,並規定每一塊對應哪個內容。至於快捷鍵,也是通達信的特色之一。通達信還有一個有用的功能,就是"在線人氣",可以了解哪些是當前關注,哪些是持續關注,又有哪些是當前冷門,可以更直接了解各個股票的關注度。深圳市財富趨勢科技有限責任公司是一家資深的證券業高科技企業,致力於證券分析系統和計算機通訊系統的研究開發,自1995年成立以來,經過蓬勃發展,已經成為該行業的典範。其開發的行情源被同行業多企業採用,是市場上非常主流的擁有自主開發證券類軟體能力的企業。深圳市財富趨勢科技有限責任公司在證券行業的著名品牌是"通達信"。
2.軟體的引用:
(1)找出近5日內創歷史新高的股票
NHIGH:HHV(HIGH,5)== HHV(HIGH,0);
(2)找出近7日都收陽線的股票
NRED:EVERY(CLOSE>OPEN,7);
(3)畫線指標直接引用或以引號說明.
例如:MID:=KDJ.K(10,2) 或 MID:="KDJ.K"(10,2)表示以(10,2)為參數計算指標公式KDJ的K值,並賦值給MID.
(4)引用分析家的公式
"公式名稱.指標線名稱"(參數表)
(5)引用交易系統公式
"SYSTEM.公式名稱.交易類型"(參數表)
(6)引用條件選股公式
條件選股公式由"EXPLORER"導出.
(7)跨周期引用公式
引用其他周期數據,使用"#"運算符指明周期.包括: MIN1[分鍾],MIN5[5分鍾],MIN15[15分鍾],MIN30[30分鍾],MIN60[60分鍾],DAY[日線],WEEK[周線],MONTH[月線].
操作環境:Microsoft Edge版本 95.0.1020.44
❻ 在同花順的指標公式里 如何引用其他股票的數據 在通達信下可以"601600$C "的方式 但同花順好像不行
通達信編輯公式我到沒用過。
同花順裡面,好像你說的那種引用其他股票的方式,從來沒見到相關的函數。
感覺引用其他股票,沒想出有什麼必要性。
可以編好公式後,充分利用組合條件選股,設置條件。
❼ 通達信個股選股指標編寫可以引入 相應大盤的數據嗎
可以
例如
INDEXC返回對應的大盤收盤價,分別是上證指數,深證成指,中小板指和創業板指
(對應指數的數據必須要先下載到本地)
用下圖的相關函數引用需要的數據
❽ 通達信var函數的用法
行情函數
1.OPEN:O 開盤價
2.CLOSE:C 收盤價
3.HIGH:H 最高價
4.LOW:L 最低價
5.VOL:V 成交量(手)
6.CAPITAL:流通盤
7.AMOUNT:成交金額
8.ADVANCE :上漲家數(大盤)
9.DECLINE:下跌家數(大盤)
10.SELLVOL:內盤主動賣
11.BUYVOL:外盤主動賣
引用函數
1.COUNT(X,N) :參數x為數組,N為計算周期,統計N周期內滿足X的周期數,N為0則從第一個有效數據開始。
COUNT(C>O,0);//歷史中陽k線的天數;
COUNT(C>O,20);//20日內出現陽k線的天數;
2.REF(X,N) X為數組,N為周期,N可以為變數,N參數經常與BARSLAST()等函數一起使用,說明:引用N周期前的X值。
C/REF(C,1)>=1.095 ;//漲停
C/REF(C,1)<=0.905;//跌停
C>REF(C,1);//上漲
C<REF(C,1);//下跌
COUNT(C/REF(C,1)>=1.095,10) //10日內漲停的次數
3.SUM(X,N) X為數組,N為計算周期,統計N周期中X的總和,N為0時則統計所有有效值。
SUM(C/REF(C,1)>=1.095,20);//20日內漲停的次數
SUM(IF(C>REF(C,1),V,IF(C<REF(C,1),-1*V,0)),0);//能量潮
4.MA(X,N);X為數組,N為計算周期,求X的N日移動平均值,演算法為(X1+X2+X3+X4+…XN)/N
MA(C,5);//5日均線
MA(C,10);//10日均線
5.HHV(X,N) ……求N周期內的X最高值
LLV(X,N)…… 求N周期呢的X的最低值
N為0,表示從第一個有效數值開始
HHV(H,10);//10日最高價的最高價
LLV(L,10);//10日最低價的最低價
HHV(C,10);
LLV(O,10);
6.HHVBARS(X,N)N周期內最高的X到本周期的周期數
LLVBARS(X,N)N周期內最低的X值到本周期的周期數
HHVBARS(H,20);//20日內最高價的最高價到距離今天是幾天
7.SUMBARS(X,A) 將X向前累加直到大於等於A,返回這個區間的周期數
SUMBARS(VOL,CAPITAL);//完全換手到現在的周期數,返回成交量累加到流通盤的周期數
日期數:=SUMBARS(VOL,CAPITAL);
驗證:SUM(V,日期數)/CAPITAL;
8.BARSCOUNT(X) 第一個有效數據X到當前的周期數
BARSCOUNT(C) //對於日線數據來說返回上市以來的總日數
新股:BARSCOUNT(C)=1;
次新股:BARSCOUNT(C)<180;
//有效數據並不是全是大於等於1的數據,只要有輸出數據,不管是0,還是負數,均為有效數據。
BARSCOUNT(MA(C,10)) //從第10根數據才開始輸出的,所以要注意了
9.BARSLAST(X) X為數組,上一次X不為0到現在的天數
BARSLAST(C/REF(C,1)>=1.095);//上一次漲停到現在的天數
10.BARSSINCE(X) X為數組,第一次X不為0到現在的天數
BARSINCE(HHV(V,30)/LLV(V,30)>=10);//第一次出現30日內最高成交量是最低成交量的10倍 到現在的周期數
邏輯函數
1.IF(X,A,B)若X不為0則返回A,否則返回B。
相對強弱指標 RSI
INPUT:N(5,1,100);
LC:=REF(C,1);
D:=IF(C>LC,C-LC,0);
E:=IF(C<LC,C-LC,0);
A:=SUM(D,N)/N;
B:=SUM(E,N)/N;
原始RSI:(A/A+B)*100;
IF(X
,A
,IF(Y
,C
,IF(P
,M
,N)
)
)
2.CROSS (A,B),兩條線交叉,表示當A從下方向上上穿B時,返回1,否則返回0。也就是上一個周期A<B,而當前周期A>B時,CROSS(A,B)返回1,否則返回0;從下方穿過也就是平時說的金叉,這是個模糊的說法,當兩條線同時向下時,也會發生所謂的金叉。
CROSS(MA(C,5),MA(C,10));//五日均線金叉
CROSS(MA(C,10),MA(C,5));//五日均線死叉
3.NOT 求邏輯非 NOT(X)返回非X,即當X為0時返回1,當X返回1時,返回0 調整N,我們可以得到結論:當X大於1時NOT(X)返回0,小於1時,返回1
NOT(ISUP);//表示平盤或收陰
NOT(0.1);//返回1
4.ISUP 該周期是否收陽,ISUP當收盤大於開盤,返回1,否則返回0;
ISEQUAL 概周期是否平盤,當開盤價等於收盤,則返回1,否則返回0;
ISDOWN 該周期時候收陰,當收盤價小於開盤價,則返回1,否則返回0;
5.ISLASTBAR 是否最後周期,最後一個周期返回去1,否則返回0
6.BETWEEN(A,B,C) 介於兩個數字之間,表示A處於B和C之間時返回1,否則返回0.
BETWEEN(2,1,3)=1;
BETWEEN(4,3,1)=0;
7.RANGE(A,B,C) 表示A大於B同時小於C時返回1,否則返回0
RANGE(2,1,3)=1;
RANGE(2,3,1)=0;
//區別 BETWEEN B與C位置顛倒不影響返回結果
關於BETWEEN的舉例,均線粘合,均線粘合是很多朋友都感興趣的問題,類似的這樣的問題看似很簡單,在實際編寫中對其進行量化是編輯這類公式的關鍵,
所謂均線粘合是指各條均線在一段時間內,均線處於狹小 的區域運行,這里有兩個因素,一個是一段時間,必須要指明這個時間段,另一個是狹小的區域,也就 要定義這個區域的上界和下界。
以下是一個6條均線粘合的選股公式,使用方法,調整參數N為粘合程度,N值越小粘合的程度越高,即均線距離越近嗎,M為粘合周期,參數N1—N6為各條均線的參數,如果不需要這么多均線參與粘合計算,其中不需要的設為1就可以了
INPUT:
N(2,1,100),
M(10,1,100),
N1(5,1,100),
N2(10,1,100),
N3(20,1,1000),
N4(30,1,1000),
N5(60,1,1000),
N6(120,1,1000);
A1:=MA(C,N1);
A2:=MA(C,N2);
A3:=MA(C,N3);
A4:=MA(C,N4);
A5:=MA(C,N5);
A6:=MA(C,N6);
AA:=(A1+A2+A3+A4+A5+A6)/6;
UP:=AA*(N/100)+AA;
DN:=AA-AA*(N/100);
NH:COUNT(
BETWEEN(A1,UP,DN)) AND
BETWEEN(A2,UP,DN) AND
BETWEEN(A3,UP,DN) AND
BETWEEN(A4,UP,DN) AND
BETWEEN(A5,UP,DN) AND
BETWEEN(A6,UP,DN)
,M)=M;
8.EXIST是否存在,EXIST(X,N) 返回N周期內的是否滿足條件X,有一次滿足就返回1,N為常量或變數
EXIST1:EXIST(C<REF(C,1),3);//三天中只要有一次下跌就有信號出現
9.EVERY(X,N) 返回N周期內是否一直滿足X,N可以為常量或變數。
EVERY1:EVERY(C<REF(C,1),3);//連續下跌三天才返回信號
COUNT(C<REF(C,1),3)=3
10.LAST(X,A,B) 返回第前A周期到B周期是否一直滿足條件X,若A為0,表示從第一天開始,B為0則表示到最後日止。
AA:=MA(C,5)>MA(C,10);
存在:LAST(AA,4,2);//這個函數使滿足連續條件的信號滯後,往後移了
11.LONGCROSS兩條線維持一定周期內後交叉,LONGCROSS(A,B,N)表示N周期內A都小於B,本周期從下方上穿B時返回1,否則返回0.
AA:=CROSS(MA(C,5),MA(C,10));
BB:=LAST(MA(C,5)<MA(C,10),5,1);
條件金叉:AA AND BB;
長金叉: LONGCROSS(MA(C,5),MA(C,10),5);
12.MAX(A,B) 返回A和B中的較大值
MIN(A,B) 返回A和B中的較小值
13.COST(N)N為常數,N為百分比 ,返回獲利盤比例為N%的價格
WINNER(A)獲利盤比例, A為常數或數組,為價格,返回A價格以下獲利百分比,該函數僅對日線數據有效,表示獲利盤比例
COST(WINNER(C))=C
平均成本價格:COST(50);
AA:=(VOL,CAPITAL);
平均成本價:SUM(C*V,AA)/SUM(V,AA);
//cost函數的平均價格與完成流通股本換手的每日均價
換手率:VOL/CAPITAL*100;
穿越籌碼:ABS(WINNER(CLOSE)-WINNER(OPEN))*100,VOLSTICK;
無量長陽:=穿越籌碼>=10 AND MA(換手率,5)<=3 OR (穿越籌碼/換手率)>9;
DRAWICON(無量長陽,穿越籌碼,10);
大盤函數
INDEXC:大盤收盤
INDEXO:大盤開盤
INDEXV:大盤量能
//石開B系數
//貝塔=K*(個股漲跌幅-指數漲跌幅)*100,k的意思是當指數漲幅在1%以上時,k=0.9,當指數漲跌幅在1%以內時,K=1,當指數漲跌幅超過1%時,k=1.2
INPUT:N(10,1,100),M(40,1,100);
VAR1:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
VAR2:=(CLOSE-REF(C,1))/REF(C,1);
K:=IF(VAR1>0.01,0.9,IF(VAR1<-0.01,1.2,1));
B1:(VAR2-VAR1)*K*100;
B:SUM(B1,N);
M5:SMA(B,M,1);
引用函數
1、引用指標公式:『』指標.指標線#周期『』(參數)
「MACD.DEA#WEEK」(26,12,9);表示當天引用了本周期所在的本周的MACD指標中的數據。#的格式調用的本周期所在的上一級周期的指標數據。##的格式則表示調用了前一種格式的前一周期的指標數據。
"MACD.DEF##WEEK"(26,12,9)
//表示當天引用了上一周的MACD的DEF數據,#本周,##上周
2.引用交易系統公式
「SYSTEM.公式名稱.交易類型」(參數表)
「SYSTEM.FMLNAME.ENTERLONG」(P1,P2)。交易類型:ENTERLONG 多頭買入
EXITLONG 多頭賣出 ENTERSHORT 空頭買入 EXITSHORT 空頭賣出
可供引用的周期類型有MIN1 MIN5 MIN15 MIN30 MIN60 DAY WEEK MONTH 分表表示1分鍾 5分鍾 15分鍾 30分鍾 6分鍾 日線 周線 月線
ENTERLONG:CROSS(MACD,0)
EXITLONG:CROSS(0,MACD)
引用任意股票數據,引用大盤數據可用INDEXC,INDEXV等
股票代碼 「股票代碼@數據」
數據名稱可以有OPEN HIGH CLOSE LOW AMOUNT (注意這里不可以 用簡稱)。
"000002@VOL"表示000002該周期的成交量
"1A0001@CLOSE"表示大盤本周期的收盤價,此時大盤被當做一個個股
財務函數
FINONE(id,年份,月日)
FINONE(183,2016,1231);
繪圖函數
這組函數的功能是在主圖或幅圖上設定條件輸出圖像 圖標 直線 文字 數字 指標線 指標柱 等 全部可以單獨使用。
公式編輯器的強大,在此組函數中表現的淋漓盡致,無論在表面美感,還是實質上提高工作效率上,都有良好的表現。較好的使用這組函數,可以使公式 輸出更加美觀 鮮明 直觀。
1.寫字
顯示文字 DRAWTEXT(COND,PRICE ,』TEXT』),當COND條件滿足時,在PRICE位置輸入文字TEXT,顯示多行文本可用\N換行。
顯示數字,DRAWNUMBER(COND,PRICE,NUMBER),當COND 滿足條件時,在PRICE位置書寫數字。
換行 文字大小 顏色分別用系統默認的\N COLOR
DRAWNUMBER(C/O>1.06,0.95*L,L), COLORGREEN;
DARATEXT(C/O>1.06,0.95*L,」反彈啦、\N大陽線」), COLORRED;
在圖形上繪制小圖標.
DRAWICON(COND,PRICE,TYPE),當COND條件滿足時,在PRICE位置畫TYPE號圖標(TYPE為1--41).
//DRAWICON(CLOSE>OPEN,LOW,1)表示當收陽時在最低價位置畫1號圖標.
DRAWICON(CLOSE>OPEN,LOW,1);
DRAWICON(CLOSE>OPEN,LOW+1,2);
DRAWICON(CLOSE>OPEN,LOW+2,3);
DRAWICON(CLOSE>OPEN,LOW+3,4);
DRAWICON(CLOSE>OPEN,LOW+4,5);
DRAWICON(CLOSE>OPEN,LOW+5,6);
2.畫線
DRAWLINE畫直線,DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND),當滿足COND1時,在PRICE1位置畫直線起點,當COND2條件滿足時,在PRICE2位置畫直線終點,DRAWLINE目前支持POINTDOT LINETHICK COLOR 這四個描述函數,EXPAND=0 EXPAND=1分別表示 不延長 延長。
DRAWLINE是唯一一個語句裡面用到兩個COND的繪圖函數,因為她需要兩個點來決定一條直線,DRAWLINE是從第一個點滑到第二點的,即在起點與終點的順序關系,第一點出現的時間,要在第二點前,否則線是畫不出來的。
DRAWLINE(HIGH>=HHV(H,20),H,L<=LLV(L,20),L,1);
POLYINE(COND,PRICE)當COND條件 滿足時,在PRICE位置為頂點畫折現連接可以用於只顯示指標線,不在頂部顯示數據的場合支持POINTDOT LINETHICK COLOR SHIFT 這四個描述函數
POLYLINE(C>REF(C,1),H),COLORRED;
//把所有點全連接起來
STICKLINE 畫柱狀線 STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),當COND條件滿足時,在PRICE1 和PRICE2位置之間畫柱狀線,寬度為WIDTH可為0-100(10為標准間距),WIDTH為寬度,支持小數,可為0,用1和0.1,會有很大的差距,取8時和主圖的K線寬度差不多,EMPTH不為0則畫空心柱,0為實心柱,PRICE1和PRICE2沒有順序關系。
AA:STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1);
線形描述
這一組中的函數,全部不能單獨使用,一定要和其他指標一起用才能發揮效力,因為他們是描述指標線的。
指標在主圖或幅圖中顯示,主要分為柱狀和線狀兩種,這一組中的函數,全部 為了控制指標的顯示而設計的。
掌握這組函數,可以使指標輸出顯示豐富多彩,色彩繽紛。
使用的一般形式:指標,指標描述函數1,指標描述函數2……;
-畫柱狀線,STICK的英文是柱 棒的意思,COLORSTICK是以零軸為中心畫彩色柱狀線,零軸以下 是陰線顏色,零軸上為陽線顏色,LINESHITK同時畫柱狀線和指標線。
一般的指標顯示,在軟體默認中是線狀的,即如果不加指標線描述函數,則指標以線狀的形式輸出。
C-REF(C,1),STICK;
C-REF(C,1),COLORSTICK;
C-REF(C,1),LINESTICK;
//一般的信號,不加描述符函數,會有箭頭狀,加了STICK之後,就成柱狀了。
C>REF(C,1)AND C>REF(C,2);
C>REF(C,1)AND C>REF(c,2),STICK;
//在同一個指標中,有多個相同性質的描述 函數時,軟體只認最後一個描述函數,既想顯示指標線和柱狀線,又想以零軸為中心顯示彩色柱狀線,可以用分開的兩句語句來達成目標。
A:=C-REF(C,1);
A,LINESTICK;
A,COLORSTICK;
-VOLSTICK 畫成交量柱狀線,今天的收盤價DAU昨天的收盤價,顯示陽柱,小於等於顯示陰柱。
V,VOLSTICK;
-CROSSDOT 畫叉線或X狀線、CIRCLEDOT 畫小圓圈線、POINTDOT 畫點狀線
叉狀線:MA(C,20), CROSSDOT;
小圓圈線:MA(C,30),CIRCLEDOT;
點狀線:MA(C,6),POINTDOT ,LINTTHICK3;
MA(C,90),CROSSDOT;
MA(C,90),CIRCLEDOT,COLORMAGENTA;
-LINETHICK 畫線粗細 參數1-9, THICK,字面意思是厚的,LINETHICK就可以理解為線(棒)的粗細了。
N分別取 1 2 3 4 5 6 7 做7個幅圖。
-COLOR顏色