请问如何编写10个交易日中9:15时点价格的平均价?谢谢
//------------------------------------------------------------------------
// 简称:
// 名称:
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------
Params
Vars
series<Array<Numeric>> a;
Events
OnBar(ArrayRef<Integer> indexs)
{
if(BarStatus==0)
{
a=0;
}
if(time==0.0915)
{
Commentary(\\\"close=\\\"+text(close));
if(GetArraySize(a)<10)
{
a[0][GetArraySize(a)] = close;
}
else if(GetArraySize(a)==10)
{
ArrayErase(a,0,1);
ArrayPushBack(a,close);
//print(\\\"date=\\\"+text(date)+text(time));
Numeric i;
Numeric gg=0;
for i=0 to GetArraySize(a)-1
{
gg = a[0][i]+gg;
Commentary(\\\"i=\\\"+text(a[0][i]));
}
gg = gg/10;
Commentary(\\\"gg=\\\"+text(gg));
}
}
}
//------------------------------------------------------------------------
// 编译版本 GS2010.12.08
// 版权所有 TradeBlazer Software 2003-2025
// 更改声明 TradeBlazer Software保留对TradeBlazer平
// 台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
谢谢王老师,
你好,这个在五分钟以上可以,但1分钟和3分钟上不可以,这个是为什么?--不好意思,忘了数据刷新了
不好意思,尝试一些方法还是不行,能否提供示例?谢谢
弄一个数组,数据增减按先进先出,大小为10
每天9点15时,push一次
最后数组求和,除以10