算数运算函数

add(x,y)

函数说明:计算 x、y 的和。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

sub(x,y)

函数说明:计算 x、y 的差。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

mul(x,y)

函数说明:计算 x、y 的积。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

div(x,y)

函数说明:计算 x、y 的商。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

关系运算函数

greater(x,y)

函数说明:比较 x 和 y 的大小。若 x 大于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

greaterEq(x,y)

函数说明:比较 x 和 y 的大小。若 x 大于等于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

less(x,y)

函数说明:比较 x 和 y 的大小。若 x 小于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

lessEq(x,y)

函数说明:比较 x 和 y 的大小。若 x 小于等于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

equal(x,y)

函数说明:比较 x 和 y 的大小。若 x 等于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

notEqual(x,y)

函数说明:比较 x 和 y 的大小。若 x 不等于 y 则结果为 1,否则结果为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:当 x 和 y 都为数值时返回数值,否则返回数组。

逻辑运算函数

and(x,y)

函数说明:x 和 y 的与运算,x 和 y 都为真时结果为真,否则为假。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:1 为真,0 为假。x 和 y 有一个为数组时即返回数组,否则返回数值。

or(x,y)

函数说明:x 和 y 的或运算,x 和 y 有一个为真时结果为真,否则为假。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -
y 数组或数值 -

返回值:1 为真,0 为假。x 和 y 有一个为数组时即返回数组,否则返回数值。

not(x)

函数说明:非运算,x 为真时结果为假,否则为真。
参数说明:

参数名称 参数类型 参数说明
x 数组或数值 -

返回值:1 为真,0 为假。x 为数组时即返回数组,否则返回数值。

日期函数

日期函数

市场函数

upCount()

函数说明:统计上涨家数。
参数说明:-
返回值:返回数值。

downCount()

函数说明:统计下跌家数。
参数说明:-
返回值:返回数值。

引用函数

backSet(x,n)

函数说明:x 是数组,n 为正整数。若 x 非 0,则从当前位置往前数 n 周期的数值,都设置为 1; 否则当前位置数值设置为 0。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

barsCount(x)

函数说明:有效值周期数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

barsLast(x)

函数说明:上一次 x 不为 0 到现在的周期数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

barsSince(x)

函数说明:第一次 x 不为 0 到现在的周期数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

count(x,n)

函数说明:统计 n 周期中 x 为真的周期数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

hhv(x,n)

函数说明:求 n 周期内 x 的最高值,若 n 为 0,则从头开始统计。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

hhvBars(x,n)

函数说明:求 n 周期内 x 的最高值到当前周期的周期数,若 n 为 0,则从头开始统计。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

llv(x,n)

函数说明:求 n 周期内 x 的最低值,若 n 为 0,则从头开始统计。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

llvBars(x,n)

函数说明:求 n 周期内 x 的最低值到当前周期的周期数,若 n 为 0,则从头开始统计。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

sum(x,n)

函数说明:求 n 周期内 x 的和,若 n 为 0,则从头开始计算。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

sumBars(x,n)

函数说明:将 x 向前累加直到和大于等于 n,返回这个累加区间的周期数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 -

返回值:返回数组。

range(x,y)

函数说明:计算 x 和 y 的幅差。返回(x-y)/y
参数说明:

参数名称 参数类型 参数说明
x 数组 -
y 数组 -

返回值:返回数组。

ref(x,n)

函数说明:引用 n 周期前的 x 值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

refDate(x,ts)

函数说明:引用日期为 ts 的 x 的值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
ts 数值 时间戳

返回值:返回数组。

指标函数

ema(x,n)

函数说明:计算 x 的 ema 指标。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

ma(x,n)

函数说明:计算 x 的 ma 指标。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期

返回值:返回数组。

sma(x,n,m)

函数说明:计算 x 的 sma 指标。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 数值 周期
m 数值 权重

返回值:返回数组。

数学函数

acos(x)

函数说明:计算 x 的反余弦值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

asin(x)

函数说明:计算 x 的反正弦值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

atan(x)

函数说明:计算 x 的反正切值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

cos(x)

函数说明:计算 x 的余弦值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

sin(x)

函数说明:计算 x 的正弦值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

tan(x)

函数说明:计算 x 的正切值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

sqrt(x)

函数说明:计算 x 的平方根。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

exp(x)

函数说明:计算 e 的 x 幂。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

pow(x,n)

函数说明:计算 x 的 n 次幂。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

ln(x)

函数说明:计算以 e 为底 x 的对数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

log(x)

函数说明:计算以 10 为底 x 的对数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

abs(x)

函数说明:求 x 的绝对值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

ceiling(x)

函数说明:向数值增大的方向舍入。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

floor(x)

函数说明:向数值减小的方向舍入。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

integer(x)

函数说明:取整。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

max(x,y)

函数说明:取 x,y 里的最大值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
y 数组 -

返回值:当 x、y 都为数值时,返回数值;否则返回数组。

min(x,y)

函数说明:取 x,y 里的最小值。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
y 数组 -

返回值:当 x、y 都为数值时,返回数值;否则返回数组。

mod(x,y)

函数说明:求 x 除以 y 的余数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
y 数组 -

返回值:返回数组。

reverse(x)

函数说明:求 x 的相反数。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

round(x)

函数说明:求 x 四舍五入。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

sgn(x)

函数说明:求符号值。当 x 大于 0、小于 0、等于 0 分别返回 1,0,-1。
参数说明:

参数名称 参数类型 参数说明
x 数组 -

返回值:返回数组。

std(x,n)

函数说明:返回 x 的 n 周期估算标准差。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

stdp(x,n)

函数说明:返回 x 的 n 周期总体标准差。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

_var(x,n)

函数说明:返回 x 的 n 周期估算样本方差。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

varp(x,n)

函数说明:返回 x 的 n 周期总体样本方差。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

aveDev(x,n)

函数说明:返回 x 的 n 周期平均绝对偏差。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

devSq(x,n)

函数说明:返回 x 的 n 周期数据偏差平方和。
参数说明:

参数名称 参数类型 参数说明
x 数组 -
n 周期 -

返回值:返回数组。

画图函数

draw

在图表上绘制一系列数据。
draw(price, title, linewidth, style, color, transp, histbase, shift, showpricevalue, unrange); ​

例子
draw(close, title="close", linewidth=2, style="dashline", color="yellow", transp=0.5); ​

参数

price (series || number) 要绘制的数据系列。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
linewidth (number) 绘制线的宽度。默认值为 1。不适用于每种样式。
style (string) 绘图类型。 可能的值包括:"bezierline" "line" "dashline" "dotline" "stick" "histogram"。 默认值为"bezierline"。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
histbase (number) 当使用 histogram 或 stick 样式绘图时,将被视为起始基点的价格值。 默认值为 0。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawIf

按条件在图表上绘制一系列数据。
drawIf(cond, price, title, linewidth, style, color, transp, histbase, shift, showpricevalue, unrange); ​

例子
drawIf(close>open, close, title="涨", color="green"); ​

参数

cond (bool series || bool) 满足的条件。 必要参数。
price (series || number) 要绘制的数据系列。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
linewidth (number) 绘制线的宽度。默认值为 1。不适用于每种样式。
style (string) 绘图类型。 可能的值包括:"bezierline" "line" "dashline" "dotline" "stick" "histogram"。 默认值为"bezierline"。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
histbase (number) 当使用 histogram 或 stick 样式绘图时,将被视为起始基点的价格值。 默认值为 0。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawText

按条件在图表上绘制文本。
drawText(cond, price, text, title, size, color, transp, shift, showpricevalue, unrange, x, y, align, baseline); ​

例子
drawText(close>open, close, "close值", y=20); ​

参数

cond (bool series) 满足的条件。 必要参数。
price (series || number) 要绘制的数据系列。 必要参数。
text (string) 要绘制的文本,支持文本类型的图标,例如 ❤️ 等。必要参数。
-- 支持全部unicode库的图标,复制,黏贴到代码即可。
-- 推荐图标网址:coolsymbol xahlee
-- 常⽤图标示例:
-- ★ ☆ ✦ ✧ ✱ ✳ ✿ ❀ ❀ ❄
-- ⬉ ⬈ ⬊ ⬋ ⬊ ⬆ ⬇ ⬅ ➡ ⬍ ⬌
-- ╴ ╌ ┅ ┉ ⬳ ⟿ ─ ═ ☰ ☵ ╼ ╾ ╽ ╿
-- ¥ $ € £ ₣ ₩ ₱ ₮ ₭ ฿
-- ➀ ➁ ➂ ➃ ➄ ➅ ➆ ➇ ➈ ➉
-- 😊😁😡😭😱😴😂😎❤💔
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
size (number) 绘制文字大小。默认值为 16。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。
x (number) x 方向偏移量,正值向右,负值向左,默认为 0。
y (number) y 方向偏移量,正值向下,负值向上,默认为 0。
align (string) 水平对齐方式,支持的值有 left center right,默认为 center
baseline (string) 竖直对齐方式,支持的值有 top middle bottom,默认为 middle


drawNumber

按条件在图表上绘制数字。
drawNumber(cond, price, number, title, size, color, transp, shift, showpricevalue, unrange, x, y, align, baseline); ​

例子
drawNumber(isLastBar(close), close, getLastValue(close), color="yellow", align="left", baseline="top"); ​

参数

cond (bool series) 满足的条件。 必要参数。
price (series || number) 要绘制的数据系列。 必要参数。
number (number) 要绘制的数值,会按精度截取。必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
size (number) 绘制文字大小。默认值为 16。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。
x (number) x 方向偏移量,正值向右,负值向左,默认为 0。
y (number) y 方向偏移量,正值向下,负值向上,默认为 0。
align (string) 水平对齐方式,支持的值有 left center right,默认为 center
baseline (string) 竖直对齐方式,支持的值有 top middle bottom,默认为 middle


drawCandle

绘制蜡烛图。
drawCandle(open, high, low, close, title); ​

例子
drawCandle(open, high, low, close); ​

参数

open (series) 开。
high (series) 高。
low (series) 低。
close (series) 收。
title (string) 绘图标题。


drawCandleIf

按条件绘制蜡烛图。
drawCandleIf(cond, open, high, low, title, close, color, transp) ​

例子
drawCandleIf(close>open, open, high, low, close, color="#f66"); ​

参数

open (series) 开。
high (series) 高。
low (series) 低。
close (series) 收。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。


drawStickBetween

绘制棒状线。
drawStickBetween(price1, price2, title, transp, color, linewidth, shift, showpricevalue, unrange); ​

例子
drawStickBetween(close, open, linewidth=4); ​

参数

price1 (series) 棒状图的上限数据。 必要参数。
price2 (series || number) 棒状图的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
linewidth (number) 绘制线的宽度。默认值为 1。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawStickBetweenIf

按条件绘制棒状线。
drawStickBetweenIf(cond, price1, price2, title, transp, color, linewidth, shift, showpricevalue, unrange); ​

例子
drawStickBetweenIf(close>open, close, open, linewidth=4); ​

参数

cond (bool series || bool) 满足的条件。 必要参数。
price1 (series) 棒状图的上限数据。 必要参数。
price2 (series || number) 棒状图的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
linewidth (number) 绘制线的宽度。默认值为 1。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawBand

绘制带状范围。
drawBand(price1, price2, title, transp, color, shift, showpricevalue, unrange); ​

例子
drawBand(close, open, showpricevalue=false); ​

参数

price1 (series || number) 范围带的上限数据。 必要参数。
price2 (series || number) 范围带的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。默认为 0.3, 可选参数。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawBandIf

按条件绘制带状范围。
drawBand(cond, price1, price2, title, transp, color, shift, showpricevalue, unrange); ​

例子
drawBand(close>open, close, open, showpricevalue=false); ​

参数

cond (bool series || bool) 满足的条件。 必要参数。
price1 (series || number) 范围带的上限数据。 必要参数。
price2 (series || number) 范围带的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。默认为 0.3, 可选参数。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawHistogramBetween

绘制柱状图。
drawHistogramBetween(price1, price2, title, transp, color, fill, shift, showpricevalue, unrange); ​

例子
drawHistogramBetween(close, open, fill=false); ​

参数

price1 (series) 棒状图的上限数据。 必要参数。
price2 (series || number) 棒状图的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
fill (bool) 是否填充内部。 默认值为 true。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。


drawHistogramBetweenIf

按条件绘制柱状图。
drawHistogramBetweenIf(cond, price1, price2, title, transp, color, fill, shift, showpricevalue, unrange); ​

例子
drawHistogramBetweenIf(close>open, close, open); ​

参数

cond (bool series || bool) 满足的条件。 必要参数。
price1 (series) 棒状图的上限数据。 必要参数。
price2 (series || number) 棒状图的下限数据。 必要参数。
title (string) 绘图标题。
color (color) 绘图的颜色。您可以使用如 color="red"或 color="#ff001a",可选参数。
transp (number) 绘图的透明度,可能的值从 1(不透明)至 0(不可见)。 可选参数。
fill (bool) 是否填充内部。 默认值为 true。
shift (number) 向左或向右移动绘图。 默认值为 0。
showpricevalue (bool) 如果为 false,则不显示鼠标位置点的数值。 默认值为 true。
unrange (bool) 如果为 false,则不计入 value 轴范围计算。 默认值为 true。

Back to the top