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

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,用户策略

为什么会显示 小括号不匹配?
54行显示小括号不匹配
大括号不匹配
帐户净仓与信号净仓数量明显不匹配
持仓与信号不匹配,时可否跳出警示窗口
当出现持仓与信号不匹配的情况,如何及时获知
大量品种主力合约更新不匹配问题
编译不通过,提示错误号1004,小括号不匹配。这里不能使用序列变量吗?
编译不通过,提示错误号1004,小括号不匹配。这里不能使用序列变量吗?
编译不通过,提示错误号1004,小括号不匹配。这里不能使用序列变量吗?

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