在通达信指标中,赋值符号":="、"="和":="有以下区别:
赋值符号":="
用于在公式中将某值赋给变量或指标。
例如:`A:=CLOSE` 表示将收盘价赋给变量A。
这个符号用于初始化变量或更新指标值,是公式中常用的基本赋值操作。
赋值符号"="
用于条件判断或逻辑赋值。
例如:`BuySig := Cross(MA5, MA10)` 表示当5日均线上穿10日均线时赋值为1,否则为0。
这个符号用于设定条件,并在满足条件时执行特定的操作或赋值。
赋值符号":="与条件赋值"
这是":="和条件判断符号"="的结合,允许在特定条件下进行赋值操作。
例如:`VAR:=当价格超过某值时的值`,这意味着只有当满足条件时,VAR才会被赋予特定的值。
总结:
":=" 用于赋值操作,并且不会将其解释为比较运算符。
"=" 用于条件判断或逻辑赋值,并且会将其解释为比较运算符。
":="与条件赋值" 是前两者的结合,允许在特定条件下进行赋值操作。
建议在实际编写通达信指标公式时,根据具体的逻辑需求选择合适的赋值符号,以确保公式的正确性和有效性。
声明:
本站内容均来自网络,如有侵权,请联系我们。