- 精华
- 0
- 在线时间
- 142 小时
- UID
- 2741
- 积分
- 356
- 帖子
- 29
- 阅读权限
- 50
- 注册时间
- 2008-11-7
- 最后登录
- 2016-7-11
- 精华
- 0
- UID
- 2741
- 积分
- 356
- 帖子
- 29
- 主题
- 6
- 阅读权限
- 50
- 注册时间
- 2008-11-7
- 最后登录
- 2016-7-11
|
我试了一下不用函数的表示法,好像基本一致:
Params
Numeric Length(10);
Vars
Numeric MyOpen;
Numeric MyHigh;
Numeric MyLow;
Numeric MyClose;
NumericSeries MyAvgPrice;
Numeric SumValue(0);
Numeric SumValue1(0);
Numeric Value1;
Numeric i;
Begin
MyOpen = DataConvert(Open,"min",5,"Open");
MyHigh = DataConvert(High,"min",5,"High");
MyLow = DataConvert(Low,"min",5,"Low");
MyClose = DataConvert(Close,"min",5,"Close");
MyAvgPrice = (MyOpen+MyHigh+MyLow+MyClose)*0.25;
For i = Length-1 DownTo 0
{
Value1 = TransMinsData(MyAvgPrice,5,i);
SumValue = SumValue + Value1;
SumValue1 = SumValue1 + MyAvgPrice[5*i] ; //换一种表示法
}
PlotNumeric("AvgPrice",SumValue/Length);
PlotNumeric("AvgPrice1",SumValue1/Length); //新线
End
请版主看一下有没有问题? |
|