学会这些你也能看懂指标源码了(股票指标源码)
要理解股票指标源码,掌握一些常用的函数是非常关键的,掌握它们对于阅读和理解指标源码大有裨益:
1.MA?(简单移动平均线): 用于计算某段时间内的平均价格。例如,MA(CLOSE, 5)表示计算最近5日收盘价的简单移动平均值。
2.EMA?(指数移动平均线): 类似于MA,但权重偏向于更近的数据。EMA(CLOSE, 5)计算的是5日指数移动平均线。
3?.SMA?(平滑移动平均线): 另一种平均线计算方法,旨在减少价格波动的影响。
4?.REF?(向前引用): 用于引用之前的数据。REF(CLOSE, 1)表示引用前一天的收盘价。
5.CLOSE?(简写C,收盘价)、?OPEN(简写O、开盘价)?、?HIGH?(简写H、最高价)、?LOW(简写?L、最低价): 这些函数直接返回相应日期的价格数据。
6.VOL?(成交量): 返回指定日期的成交量数据。
7.HHV?(最高值): 在指定周期内返回最高值。例如,HHV(HIGH, 20)表示过去20天内的最高价。
8?.LLV?(最低值): 在指定周期内返回最低值。例如,LLV(LOW, 20)表示过去20天内的最低价。
9.IF?(条件判断): 根据条件返回不同的值。IF(CLOSE > OPEN, 1, 0)表示如果收盘价高于开盘价,则返回1,否则返回0。
10.CROSS?(交叉判断): 判断两个序列是否发生交叉。CROSS(MA(CLOSE,5), MA(CLOSE,10))表示5日均线是否上穿10日均线。
11.BARSCOUNT?(计算周期数): 计算满足条件的连续周期数。
12.SUM?(求和): 对指定周期内的数据进行求和。?
13.ABS?(绝对值): 返回数值的绝对值。
14.MAX?和?MIN?(最大值和最小值): 返回两个值中的较大或较小值。
15.DRAWLINE?(绘制直线):功能:在图表上绘制一条直线,连接两个指定的点。
用法:DRAWLINE(条件1, 价格1, 条件2, 价格2, 颜色)。当满足条件1时,在价格1处画一点;当满足条件2时,在价格2处再画一点,然后连接这两点成一条直线。颜色参数可选,用于指定线条的颜色。
1?6.DRAWTEXT?(绘制文本):功能:在图表上的指定位置绘制文本。
用法:DRAWTEXT(条件, 价格, 文本内容, 颜色)。当满足条件时,在指定的价格位置绘制文本内容。颜色参数可选,用于指定文本的颜色。
17.STICKLINE?(绘制柱状线):功能:在图表上绘制柱状线,通常用于表示成交量、价格变动等。
用法:STICKLINE(条件, 开盘价, 收盘价, 宽度, 颜色)。当满足条件时,绘制一根从开盘价到收盘价的柱状线,宽度和颜色可指定。
1?8.CIRCLE?(绘制圆圈):
功能:在图表上的指定位置绘制圆圈。
用法:CIRCLE(条件, 价格, 半径, 颜色)。当满足条件时,在指定的价格位置绘制一个半径为指定值的圆圈。颜色参数可选。
1?9.Dotline?(绘制虚线):功能:在图表上指定位置绘制虚线。
2?0.DRAWBAND?(绘制带状图):功能:在图表上绘制两条线之间的带状区域。
用法:DRAWBAND(条件, 线1价格, 线2价格, 颜色)。当满足条件时,绘制一条从线1价格到线2价格的带状区域。颜色参数指定带状区域的颜色。
21.Linethick(绘制线状图):功能:用于控制图表中线条的粗细程度
用法:Linethick2?:表示使用第2级粗细程度的线条,适用于展示一些需要突出但又不至于过于显眼的信息。
22.Drawicon(绘制图标):功能:在图表上绘制某个图标,突出买点或者卖点