- 精华
- 0
- 在线时间
- 80 小时
- UID
- 1656
- 积分
- 273
- 帖子
- 36
- 阅读权限
- 50
- 注册时间
- 2008-5-24
- 最后登录
- 2019-3-31
- 精华
- 0
- UID
- 1656
- 积分
- 273
- 帖子
- 36
- 主题
- 14
- 阅读权限
- 50
- 注册时间
- 2008-5-24
- 最后登录
- 2019-3-31
|
// 简称: hhv
// 名称: 求N周期的最高值
// 类别: 用户函数
// 类型: 用户函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
NumericSeries Price(0);
Numeric Length(5);
Vars
Numeric highestValue(0);
Numeric minDay;
Numeric i;
Begin
minDay = Min(CurrentBar,Length-1);
for i=0 to minDay
{
highestValue=Max(highestValue,Price);
}
Return highestValue;
End
//------------------------------------------------------------------------
验证技术指标如下:
//------------------------------------------------------------------------
// 简称: yyxb
// 名称: 试试试
// 类别: 技术指标
// 类型: 振荡类
// 输出:数值型
//------------------------------------------------------------------------
Vars
Numeric aaa;
Begin
aaa = hhv(high,5);
FileAppend("c:\\a.log",Text(Year)+"年"+Text(Month)+"月"+Text(Day)+"日的5日最高价等于");
FileAppend("c:\\a.log",Text(aaa));
End
//------------------------------------------------------------------------
下面是强麦(WS809)最近10日的公式使用结果,但完全不是正确的结果。
2008年5月19日的5日最高价等于
2038
2008年5月20日的5日最高价等于
2032
2008年5月21日的5日最高价等于
2033
2008年5月22日的5日最高价等于
1973
2008年5月23日的5日最高价等于
1948
2008年5月26日的5日最高价等于
1962
2008年5月27日的5日最高价等于
1971
2008年5月28日的5日最高价等于
1975
2008年5月29日的5日最高价等于
1969
2008年5月30日的5日最高价等于
1957
正确结果应是:
2008年5月19日的5日最高价等于
2038
2008年5月20日的5日最高价等于
2038
2008年5月21日的5日最高价等于
2038
2008年5月22日的5日最高价等于
2038
2008年5月23日的5日最高价等于
2038
2008年5月26日的5日最高价等于
2033
2008年5月27日的5日最高价等于
2033
2008年5月28日的5日最高价等于
1975
2008年5月29日的5日最高价等于
1975
2008年5月30日的5日最高价等于
1975
请问应如何修改? |
|