同花顺公式编写规则和方法.pdfVIP

  • 82
  • 1
  • 约5.35万字
  • 约 34页
  • 2020-09-06 发布于天津
  • 举报
. 同花顺公式编写规则和方法(一) 语言规范: 在自定义公式里面的各种符号(如, “; ”)只能用半角不能用全角。 关键字 if else while break continue return (无大小写之分) 常数 浮点数、整数、字符串 分隔符 “ ” ‘ ( ) ; { }注释 标识符 由字母和数字组成,由字母开头,不分大小写 运算符(优先级从高到低排列,同级同行) * / + - == != = = And Or 语句 赋值 a = b 条件 IF (a==b) c=d; 循环 while a==b c=d; 函数调用 func(a,b) 直接访问数据项的函数 例如: OPEN[t] 为 t 周期之前的开盘价 所有行情数据项( CLOSE等)都与此相同。 标识符: 标识符在表达式中只存名称,值保留在符号表。标识符包括函数名、参数名和变量名。函数名用来传递函数 返回值;参数名用于函数调用时的参数传递;变量名在计算中存储中间计算结果。 分隔符: 符号 含义 “ ” 引用字符串 ‘ 引用字符 ( ) 控制运算的优先级 ; . . 每行语句的结束标志 { } 将多个语句组合成一个语句体 注释,无任何实际功能 赋值语句: 其一般形式为 : a=b; 含义为将 b 的值付给 a。 几个运算符 “=”“:= ”“:。”“其含义分别为: ” “赋值 ”、 “赋值 ”、 “赋值并输出数值或字符串 ”、 “赋值并输出图形 ”。 注意: “= ”和 “:=两个运算符的意义、用法完全相同。这样做主要是为了更好地兼容市场上目前的各种带有公” 式编辑功能的分析软件。 条件语句: 其一般形式为 : IF(逻辑表达式 ) 语句 1; ELSE语句 2; 上述结构表示 : 如果逻辑表达式的值为非 0(TURE)即真 , 则执行语句 1, 执行完语句 1 从语句 2 后开始继续向下 执行 ; 如果表达式的值为 0(FALSE)即假 , 则跳过语句 1 而执行语句 2 。 注意: 1、条件执行语句中 ELSE 语句 2; 部分是选择项 , 可以缺省 , 此时条件语句变成 : IF(逻辑表达式 ) 语句 1; 表示若逻辑表达式的值为非 0 则执行语句 1 , 否则跳过语句 1 继续执行。 2 、如果语句 1 或语句 2 有多于一条语句要执行时 , 必须使用 { 和 } 把这些语句包括在其中 , 此时条件语句形 式为 : IF(逻辑表达式 ) { 语句体 1; } ELSE { 语句体 2; } 这里语句体指多个语句,每个语句都必须以 “;结尾。” 3. 条件语句可以嵌套 , 这种情况经常碰到 , 但条件嵌套语句容易出错 , 其原因主要是不知道哪个 IF 对应哪个 ELSE。 例如 : IF(x20 OR x-10) IF(y=100 AND yx) A =Good; ELSE B=Bad; 对于上述情况 , 规定 : ELSE语句与最近的一个 IF 语句匹配 , 上例 中的 ELSE与 IF(y=100 AND yx)相匹配。为了使 ELSE与 IF(x20 OR x-10)相匹配 ,

文档评论(0)

1亿VIP精品文档

相关文档