- 精华
- 0
- 在线时间
- 32 小时
- UID
- 86702
- 积分
- 130
- 帖子
- 24
- 阅读权限
- 40
- 注册时间
- 2011-12-15
- 最后登录
- 2012-4-5
- 精华
- 0
- UID
- 86702
- 积分
- 130
- 帖子
- 24
- 主题
- 3
- 阅读权限
- 40
- 注册时间
- 2011-12-15
- 最后登录
- 2012-4-5
|
回复 2# pepsi
按照 我的DataConvert函数得出的收盘价永远是当前图表中K线的收盘价,求管理员解释。
下载 (32.64 KB)
2 分钟前
我的源代码如下
Params
Vars
NumericSeries Line1;
NumericSeries Line2;
NumericSeries M5Close;
Begin
M5Close = DataConvert(Close,"min",60,"close");
Line1 = Average(Close,10);
Line2 = Average(M5Close,10);
PlotNumeric("Line1",Line1);
PlotNumeric("Line2",Line2);
Commentary(text(M5Close));
Commentary("dataConvert="+text(DataConvert(Close,"min",60,"close")));
End
dataconvert函数将每个周期内的数据都归一化,若要求60min的均价,除了用到楼上的transmindata函数外,需要添加另一个函数average_transMins:
params
numericseries price(1);
numeric length(60);
vars
numeric sumValue(0);
numeric meanValue;
numeric i;
begin
for i=0 to length-1
{
sumValue=sumValue+transMinsData(price,length,i);
}
meanValue=sumValue/length;
return meanValue;
end |
|