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线形态等。
通过这些代码,用户可以实现对金融数据的复杂分析与可视化展示,有助于投资者做出更准确的投资决策。