A. 通達信指標編寫常用代碼
在通達信指標編程中,使用代碼可以高效地實現金融數據的分析與可視化。以下是對通達信指標編寫常用代碼的詳細解釋:
一、運算符輸出線的格式:
MA(c,10):計算收盤價的10日均線。
Ma(o,5):計算開盤價的5日均線。
二、交叉線檢測:
CROSS(A,B):用於檢測兩條線的交叉情況。當A從下方向上穿過B時返回1,否則返回0。
示例代碼:AA:=ma(c,5);BB:=ma(c,10);CC:Cross(AA,BB);表示計算收盤價的5日均線和10日均線,並檢測它們的交叉情況。
三、取歷史值:
REF(c,2):獲取兩天前的收盤價。
REF(h,1):獲取一天前的最高價。
ref(MA(c,10),1):獲取一天前的10日均線值。
四、繪圖函數應用:
DRAwicon(A,B,N號圖標):在指定位置繪制特定編號的圖標。
drawtext(A,B,』文字』):在指定位置顯示文本信息。
示例代碼:AA:ma(c,5);BB:ma(c,10);Drawicon(Cross(AA,BB),h,1);表示在最高價處繪制1號圖標。
五、統計函數:
HHV(A,B):獲取B周期內A的最大值。
LLV(A,B):獲取B周期內A的最小值。
count(A,B):統計B周期內A條件成立的次數。
六、條件判斷與邏輯控制:
if(A,B,C):當條件A滿足時,顯示B,否則顯示C。
every(A,B):判斷A條件連續B周期成立。
not(A):取反操作,表示A條件不成立。
七、值處理與統計:
sum(A,B):計算B周期內A值的總和。
ABS(A):取A的絕對值。
八、特殊功能:
barslast(A):返回條件A從上一次滿足到當前的周期數。
stickline(條件,價格,價格,柱寬,是否透明):繪制柱體或柱狀圖。
drawkline(高,開,低,收):繪制K線圖。
九、股票信息顯示與指標應用:
STICKLINE:指定條件下,改變K線顏色。
main圖指標:顯示均線、標注漲幅、填充背景、K線形態等。
通過這些代碼,用戶可以實現對金融數據的復雜分析與可視化展示,有助於投資者做出更准確的投資決策。