Pine Script函数编译错误求助:修复'{ '语法问题及交易策略实现
Pine Script函数编译错误修复
错误根源
你碰到的「no viable alternative at character '{'」编译错误,是因为对Pine Script的函数语法理解有误:
- Pine Script不需要用
function关键字声明函数 - 函数体不能用大括号
{}包裹 - 函数默认返回最后一行表达式的结果,可省略
return关键字
修复后的函数代码
calcTradeAmount(v) => tradeAmount = money * (v / 100) tradeAmount
使用说明
- 需提前定义
money变量(比如设为账户总资金的输入参数:money = input.float(10000, title="账户总资金")) - 你的多空逻辑可直接调用该函数,原有代码无需调整:
if (long) tradeAmount = calcTradeAmount(volatility) entryPrice = low
内容的提问来源于stack exchange,提问作者TheRealSaren
相关产品推荐
相关产品推荐

