请教数组写法问题

ret = SetOrderMap2AppointedSymbol([cu888.SHFE], [1.0]);这个是对的那为什么ret = SetOrderMap2AppointedSymbol([symbol], [1.0]);这个却是不对的?正确应该怎么样写呢?

填的是数组,不代表说你扔一个string进去也是一样的 ret = SetOrderMap2AppointedSymbol([\"cu888.SHFE\", \"ag888.SHFE\"], [1.0, 2.0]);