关于Extremes 的疑问 [开拓者 TB]
- 咨询内容:
//------------------------------------------------------------------------
// 简称: Extremes
// 名称: 求极值
// 类别: 用户函数
// 类型: 内建函数
// 输出: 数值型
//------------------------------------------------------------------------
Params
NumericSeries Price(1);
Numeric Length(10);
Bool bMax(True);
NumericRef ExtremeBar;
Vars
NumericSeries MyVal;
NumericSeries MyBar;
Numeric i;
Begin
MyVal = Price;
MyBar = 0;
If ( CurrentBar <= Length - 1 || MyBar[1] == Length - 1)
{
for i = 1 to Length - 1
{
If (bMax )
{
If ( Price > MyVal)
{
MyVal = Price;
MyBar = i;
}
}Else
{
If ( Price < MyVal)
{
MyVal = Price;
MyBar = i;
}
}
}
}Else
{
If ( bMax )
{
If ( Price >= MyVal[1])
{
MyVal = Price;
MyBar = 0;
}Else
{
MyVal = MyVal[1];
MyBar = MyBar[1] + 1;
}
}Else
{
If ( Price <= MyVal[1])
{
MyVal = Price;
MyBar = 0;
}Else
{
MyVal = MyVal[1];
MyBar = MyBar[1] + 1;
}
}
}
ExtremeBar = MyBar;
Return MyVal;
End
您好 问题在标红的代码
Numeric Length(10); 目前限制在10个k线的长度,如果运行到第11个k线的时候,就会跟前一个k线的myval进行对比,这个时候就是从11个k线里 选出一个极值,
如果有15个k线,运行到15根k线的时候就会跟第14个k线的myval进行对比,得出的结果就会是前15根k线的对比值。Numeric Length(10)在超过10根k线的时候就不能够起作用了 - TB技术人员:
我的问题 Numeric Length(10) 在超过10根k线的时候运行 到底还能不能起作用,谢谢。
- TB客服:
sunjien 发表于 2016-8-3 14:02
我的问题 Numeric Length(10) 在超过10根k线的时候运行 到底还能不能起作用,谢谢。 ...
起作用的。 - 网友回复:
超过10根k线以后 mywal都是跟前一个序列值比,哪里体现了 length?
- 网友回复:
能具体讲讲吗 谢谢
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容