为啥报错了 没看懂 小括号不匹配

Defs Numeric ResetTradeVars() { EntryPriceCurrentTrade = 0; StopLossLevelCurrentTrade = 0; TakeProfitLevelCurrentTrade = 0; // Filter/Entry signal states are persistent until new signals or invalidation Return 0; } Numeric CalculateEMA(Series<Numeric> emaSeries, Numeric period, Numeric price) -- 这一行报错小括号不匹配 { Numeric multiplier; If (period <= 0) Return price; // Avoid division by zero or negative period If (CurrentBar == 1 Or emaSeries[1] == 0) { // Initialize or handle first calculation Return price; } Else { multiplier = 2 / (period + 1); Return (price - emaSeries[1]) * multiplier + emaSeries[1]; } }级别,描述,行号,错误号,策略类型,名称,作者错误,小括号不匹配,96,1004,用户策略

自定义函数参数不能是序列变量