Pharos
TAMath transform

SQRT - 平方根

TA.SQRT() - 计算平方根

返回数学变换目录


语法

python
result = TA.SQRT(array)

参数

参数类型说明
arrayarray输入数组

返回值

返回数组中每个元素的平方根。

计算方法

plaintext
result[i] = √array[i]

⚠️ 注意:输入值必须非负。

使用场景

  1. 波动率计算:方差开方得到标准差
  2. 距离计算:欧氏距离
  3. 数据转换:压缩数据范围

基础示例

python
def onTick():
    records = exchange.GetRecords()
    
    # 计算方差
    closes = [r.Close for r in records]
    variance = TA.VAR(records, 20)
    
    # 标准差 = 方差的平方根
    std_dev = TA.SQRT(variance)
    
    Log("标准差:", std_dev[-1])

高级应用

均方根误差

python
def calculate_rmse(actual, predicted):
    # 计算误差平方
    errors = TA.SUB(actual, predicted)
    squared_errors = TA.MULT(errors, errors)
    
    # 均方
    mse = sum(squared_errors) / len(squared_errors)
    
    # 均方根
    rmse = mse ** 0.5
    
    return rmse

返回数学变换目录 | 返回TA指标