开拓者期货期权程序化系统交易论坛
标题:
如何求前一最高值
[打印本页]
作者:
yk1234
时间:
2008-1-15 15:48:20
标题:
如何求前一最高值
图中画线为Highest(High[1],5);
图中标1的为当前Bar,该如何取回标2的值与如何取回标3的值?
作者:
tradeblazer
时间:
2008-1-15 16:21:08
规则表诉不清楚,没有量化。
按我的想法给您写了一段,您可以参考一下:
Vars
NumericSeries Value1;
Numeric Index1;
Numeric Index2;
Begin
Value1 = Highest(High[1],5);
PlotNumeric("Highest",Value1);
Index1 = NthCon(Value1 > Value1[1] && Value1[1] <= Value1[2],1);
Index2 = NthCon(Value1 > Value1[1] && Value1[1] <= Value1[2],2);
If(Value1 < Value1[1])
{
PlotNumeric("H1",Value1[Index1+1]);
PlotNumeric("H2",Value1[Index2+1]);
}
End
复制代码
作者:
yk1234
时间:
2008-1-15 21:44:58
标题:
回复 #2 tradeblazer 的帖子
求标2的值,标2可大于或小于标1
Index1 = NthCon(Value1 > Value1[1] || Value1 <Value1[1] ,1);
Value1[Index1+1]就是标2的值吗?
[
本帖最后由 yk1234 于 2008-1-15 22:15 编辑
]
作者:
tradeblazer
时间:
2008-1-15 22:17:08
您先把图形上的内容用文字表述一下。
作者:
yk1234
时间:
2008-1-15 22:33:04
标题:
回复 #4 tradeblazer 的帖子
按图形中的标2是小于标1,你在2#的回复是对的,谢谢!
作者:
yk1234
时间:
2008-1-15 22:44:42
标题:
回复 #2 tradeblazer 的帖子
扩展一下
在实盘中标2可能大于或小于标1
Value1 = Highest(High[1],5);
Index1 = NthCon(Value1 !=Value1[1] ,1);
Value1[Index1+1]就是标2的值吗?
作者:
tradeblazer
时间:
2008-1-16 10:40:39
是的
欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/)
Powered by Discuz! X2