引用运算符
[ ]
历史数据引用,适用于序列数据,需要注意最多只能引用最近500个数据点
例子
// 2020年3月12日, close: 40
// 2020年3月11日, close: 30
// 2020年3月10日, close: 20
// 2020年3月9日, close: 10
close // 取值40
close[1] // 取值30
close[2] // 取值20
close[3] // 取值10
{ }
引用数组中的数据,下标从0开始,数组最大长度为1000
例子
a = ary{0} ; // 1
a := ary{1} ; // 2
算术运算符
+
加法,适用于数值表达式
例子
-
减法或负号,适用于数值表达式
- expr
例子
*
乘法,适用于数值表达式
例子
v = close * 3;
/
除法,适用于数值表达式
例子
%
余数,适用于数值表达式
例子
v = 10 % 3;
^
次方运算,适用于数值表达式,如2次方、3次方
例子
v = 2^3;
++
自增运算;适用于数值表达式,每次执行语句后加1
例子
b++;
c = b; // c的值等于3
--
自减运算;适用于数值表达式,每次执行语句后减1
例子
b--;
c = b; // c的值等于1
关系运算符
<
小于号,判断左侧数值是否小于右侧数值
例子
c = close < open;
>
大于号,判断左侧数值是否大于右侧数值
例子
c = close > open;
==
全等于,判断左侧数值是否等于右侧数值
例子
c = close == open;
!=
不等于,判断左侧数值是否不等于右侧数值
例子
c = close != open;
>=
大于等于,判断左侧数值是否大于或等于右侧数值
例子
c = close >= open;
<=
小于等于,判断左侧数值是否小于或等于右侧数值
例子
c = close <= open;
逻辑运算符
&&
逻辑“与”判断;当‘&&’左右均为true时,则返回结果则为true。否则为flase
例子
condition=close > open && close[1] > open[1];
and
与'&&'的用法一致
例子
condition=close > open and close[1] > open[1];
||
逻辑“或”判断;当‘||’左右至少有一个为true时,则返回结果为true,否则为flase
例子
condition=close > open || close[1] > open[1];
or
与'||'的用法一致
例子
condition=close > open or close[1] > open[1];
!
逻辑“非”判断;若数值为true,运算后则为false;若数值为false,运算后则为 true
例子
condition = !(close > open);
not
和 ! 等价
例子
condition=not (close > open);
赋值运算符
=
适用于数值表达式,将等号右侧的数值赋值给左侧
例子
change = close - open;
:=
适用于数值表达式,对变量重新赋值
例子
// 计算收盘价与开盘价的差价,将差价值保存到change中
change := close - open ;
+=
适用于数值表达式,将两个变量的值相加后,将得到的值保存在变量中
例子
a += b;
-=
适用于数值表达式,将两个变量的值相减后,将得到的值保存在变量中
例子
a -= b;
*=
适用于数值表达式,将两个变量的值相乘后,将得到的值保存在变量中
例子
a *= b;
/=
适用于数值表达式,将两个变量的值相除后,将得到的值保存在变量中
例子
a /= b;
%=
适用于数值表达式,将两个变量的值求余数后,将得到的值保存在变量中
例子
a %= b;
^=
适用于数值表达式,将两个变量的值进行次方运算后,将得到的值保存到变量中
例子
a ^= b;
其他符号
'
单引号,用来表示字符串
例子
''
双引号,同单引号一样可用来表示字符串
例子
//
注释,双斜杠右侧的内容不会被编译,用于代码说明
例子
a = ohlc4;
/* */
注释,符号中间的内容不会被编译,用于代码说明
例子
ohlc4是 (开盘价 + 最高价 + 最低价 + 收盘价) / 4 的快捷运算
*/
a = ohlc4;
关联阅读:
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。