3)点击工具栏的编译公式按钮编译保存当前函数。
Average1函数脚本如下:
Params
Series<Numeric> Price(1);
Numeric Length(10);
Vars
Numeric AvgValue;
Events
OnBar(ArrayRef<Integer> indexs)
{
AvgValue = Summation(Price, Length) / Length;
Return AvgValue;
}
本例只有一个返回值,即最后求得的平均值,在函数中直接使用Return 语句返回即可。
大哥,你提出的问题,真正原因,是你对【新建函数】与【新建指标】从概念上一开始就没有搞清楚。你看的帮助文档讲的是【新建函数】,估计你在【智大领峰】里面操作也是照着【新建函数】来点击操作的,但是你贴出来的代码一看就是【指标】不是【函数】。为啥?因为你从其他地方复制粘贴过来的时候,还带着【OnBar(ArrayRef<Integer>indexs){}】这样的尾巴。所以,简单回答就是这样,都不敢再告诉你,在TBQ3,名称又换成【新建函数】(这个没换)和【新建策略】这个换了,也是辛苦TB团队的产品经理了,在为了区分主观交易和量化交易上也是下了心思的,但是实际效果,还有待市场实践。
帮助文档错了🤣,我转发给同事处理了
你的编译器报了什么错