python调用通达信函数用户指标_通达信自定义指标调用
下面以條件選股公式為例,說明公式的編輯,其他類公式的定義與之類似.
1. 找出近5日內創(chuàng)歷史新高的股票:
NHIGH:HHV(HIGH,5)== HHV(HIGH,0);
首先定義輸出線變量:NHIGH,對其進行輸出.
5日內創(chuàng)歷史新高,也即近5日的最高價為歷史最高價,由HHV(HIGH,5)可以求出近5日的最高價,而HHV函數(shù)的第二個參數(shù)為0時,表示對所有數(shù)據(jù)求值,所以由HHV(HIGH,0)可以得到歷史最高價.
最后,由條件判斷確定這兩個新高是否同一數(shù)值.
2. 找出一直在60日季均線下潛伏,近日上攻的股票.
在60日季均線下潛伏,也即收盤價一直低于其60日移動平均;近日上攻,也即近日上穿其均線:
NCROSS:LAST(CLOSEMA(CLOSE,60);
3. 找出今日漲幅大于大盤漲幅的股票
NMAX1:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1);
NMAX2:=(INDEXC-REF(INDEXC,1))/REF(INDEXC,1);
NMAX:NMAX1>NMAX2;
4. 找出近7日都收陽線的股票
NRED:EVERY(CLOSE>OPEN,7);
5). 《通達信集成版》軟件新語法新函數(shù)
引用各種公式
從《通達信集成版》軟件開始,交易系統(tǒng)公式,條件選股公式也可以被引用.引用時若有參數(shù)指定,則使用指定參數(shù),否則使用指標的缺省參數(shù);指定了指標的某一條輸出線,則使用該輸出線,否則使用第一條輸出線.
引用畫線指標公式
畫線指標直接引用或以引號說明.
例如:MID:=KDJ.K(10,2) 或 MID:="KDJ.K"(10,2)表示以(10,2)為參數(shù)計算指標公式KDJ的K值,并賦值給MID.
引用分析家的公式
"公式名稱.指標線名稱"(參數(shù)表)
其中參數(shù)表中的參數(shù)個數(shù)應該與該公式的實際參數(shù)數(shù)量一致,若不寫參數(shù)表,則表示使用缺省參數(shù).例如"MACD.DIF"表示引用根據(jù)缺省參數(shù)計算的MACD指標中的DIF指標線數(shù)值.
引用交易系統(tǒng)公式
"SYSTEM.公式名稱.交易類型"(參數(shù)表)
交易類型可以為ENTERLONG,EXITLONG,ENTERSHORT或者EXITSHORT,分別表示引用多頭買入,多頭賣出,空頭買入,空頭賣出.考慮兼容,BUYPOINT,
SELLPOINT等老的方式仍然支持.
引用條件選股公式
條件選股公式由"EXPLORER"導出.
例如引用條件選股的KDJ,則表述為:EXPLORER. KDJ;交易系統(tǒng)公式由"SYSTEM"導出.系統(tǒng)暫時還不支持引用五彩K線公式.
例如,要指示漲停版的K線畫藍色,可以定義輸出線:UP:CLOSE>=REF(CLOSE,1)×1.1, COLORBLUE.
跨周期引用公式
引用其他周期數(shù)據(jù),使用"#"運算符指明周期.
包括: MIN1[分鐘],MIN5[5分鐘],MIN15[15分鐘],MIN30[30分鐘],MIN60[60分鐘],DAY[日線],WEEK[周線],MONTH[月線].
例如得到KDJ的周線數(shù)據(jù),可以表述為:MACD#WEEK.應注意的是,只能從較短周期引用較長周期,反方向的引用不允許.
引用其它股票數(shù)據(jù)
您還可以在公式中引用其它任和股票的數(shù)據(jù),方法為:
"股票代碼$數(shù)據(jù)名稱"
例如要得到0001的收盤價,可以表示:"0001$CLOSE";
數(shù)據(jù)名稱可以是OPEN,HIGH,LOW,CLOSE,VOL,AMOUNT,分別表示包括開盤價,最高價,最低價,收盤價,成交量,成交額.
公式導出,導入
導出公式
1.點擊公式管理器的〖導出公式〗按鈕,彈出對話框供用戶輸出公式.
2.在輸出公式時,系統(tǒng)列出可供輸出的四類公式,用鼠標點取待輸出公式前的方框將其選中.
導入公式
在引入公式時,系統(tǒng)顯示所有待引入的公式.若某公式在系統(tǒng)中已存在同名公式則會在"導入公式"對話框下方提示.新引入公式的名稱可以被更改,方法是先選中該公式,然后用鼠標再次點擊它的名稱部分.
臨時引入
臨時引入的公式將不保存在系統(tǒng)硬盤上,退出后這些公式隨即自動消失.這對需要公式保密的網(wǎng)絡版用戶很有幫助.
新增函數(shù)
一 ,行情函數(shù)
HIGH 最高價
返回該周期最高價.
用法: HIGH
H 最高價
返回該周期最高價.
用法: H
LOW 最低價
返回該周期最低價.
用法: LOW
L 最低價
返回該周期最低價.
用法: L
CLOSE 收盤價
返回該周期收盤價.
用法: CLOSE
C 收盤價
返回該周期收盤價.
用法: C
VOL 成交量
返回該周期成交量.
用法: VOL
V 成交量
返回該周期成交量.
用法: V
OPEN 開盤價
返回該周期開盤價.
用法: OPEN
O: 開盤價
返回該周期開盤價.
用法: O
ADVANCE 上漲家數(shù)
返回該周期上漲家數(shù).
用法: ADVANCE (本函數(shù)僅對大盤有效)
DECLINE 下跌家數(shù)
返回該周期下跌家數(shù).
用法: DECLINE (本函數(shù)僅對大盤有效)
AMOUNT 成交額
返回該周期成交額.
用法: AMOUNT
ASKPRICE 委賣價
返回委賣1--委賣3價格.
用法: ASKPRICE(N) N取1―3.
(本函數(shù)僅個股在分筆成交分析周期有效)
ASKVOL 委賣量
返回委賣1--委賣3量.
用法: ASKVOL(N) N取1―3.
(本函數(shù)僅個股在分筆成交分析周期有效)
BIDPRICE 委買價
返回委買1--委買3價格.
用法: BIDPRICE(N) N取1―3.
(本函數(shù)僅個股在分筆成交分析周期有效)
BIDVOL 委買量
返回委買1--委買3量.
用法: BIDVOL(N) N取1―3.
(本函數(shù)僅個股在分筆成交分析周期有效)
BUYVOL 主動性買盤
返回主動性買單量.
用法: BUYVOL 當本筆成交為主動性買盤時,其數(shù)值等于成交量,否則為0.
(本函數(shù)僅個股在分筆成交分析周期有效)
SELLVOL 主動性賣盤
返回主動性賣單量.
用法: SELLVOL 當本筆成交為主動性賣盤時,其數(shù)值等于成交量,否則為0.
(本函數(shù)僅個股在分筆成交分析周期有效)
ISBUYORDER 主動性買單
返回該成交是否為主動性買單.
用法: ISBUYORDER 當本筆成交為主動性買盤時,返回1,否則為0.
(本函數(shù)僅個股在分筆成交分析周期有效)
ISSELLORDER 主動性賣單
返回該成交是否為主動性賣單.
用法: ISSELLORDER 當本筆成交為主動性賣盤時,返回1,否則為0.
(本函數(shù)僅個股在分筆成交分析周期有效)
總結
以上是生活随笔為你收集整理的python调用通达信函数用户指标_通达信自定义指标调用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python速忆笔记(更新中)
- 下一篇: 可视化WEB开发 -资料收集