数据类型
nan
表示“不可用”的关键字,表示变量没有赋值
语法版本需要 // @version=2
例子
int a = nan ;
b = na(a) ; // true
b = na(a) ; // true
var
var是用于分配和一次性初始化变量的关键字
语法版本需要 // @version=2
例子
var int a = 4;
var b = nan;
var c; // c 无值,无法进行计算
var b = nan;
var c; // c 无值,无法进行计算
varip
varip是用于分配和一次性初始化变量的关键字,使用varip声明的变量和字段在同一根K线上的脚本执行之间保留其值,在实时k线上会进行更新
语法版本需要 // @version=2
例子
varip int a = 4;
varip b = nan; // any 类型
varip c; // c 无值,无法进行计算
varip b = nan; // any 类型
varip c; // c 无值,无法进行计算
int
整数类型
语法版本需要 // @version=2
例子
int a = 4;
a = 4; // 判断为int类型
a = 4; // 判断为int类型
float
浮点数类型
语法版本需要 // @version=2
例子
float a = 4.0;
a = 4.0; // 判断为float类型
a = 4.0; // 判断为float类型
string
字符串类型
语法版本需要 // @version=2
例子
string a = '4';
bool
布尔类型,布尔值有true和false
语法版本需要 // @version=2
例子
bool a = true;
a = true;
bool b = false;
b = false;
a = true;
bool b = false;
b = false;
函数定义
func
自定义函数结构
例子
ma10 = ma(close,10)
func_ma(x,y) {
sum = 0.0 ;
for (i = 0; i < y; i++){
sum := sum + x[i]/y ;
}
return sum ;
}
func_ma10 = func_ma(close, 10) ;
func_ma(x,y) {
sum = 0.0 ;
for (i = 0; i < y; i++){
sum := sum + x[i]/y ;
}
return sum ;
}
func_ma10 = func_ma(close, 10) ;
关联阅读:
免责声明:本文章仅代表作者个人观点,不代表本平台的立场和观点。本文章仅供信息分享,不构成对任何人的任何投资建议。用户与作者之间的任何争议,与本平台无关。如网页中刊载的文章或图片涉及侵权,请提供相关的权利证明和身份证明发送邮件到support@aicoin.com,本平台相关工作人员将会进行核查。