- 精华
- 0
- 在线时间
- 5 小时
- UID
- 5829
- 积分
- 85
- 帖子
- 22
- 阅读权限
- 30
- 注册时间
- 2009-11-6
- 最后登录
- 2011-10-22
- 精华
- 0
- UID
- 5829
- 积分
- 85
- 帖子
- 22
- 主题
- 12
- 阅读权限
- 30
- 注册时间
- 2009-11-6
- 最后登录
- 2011-10-22
|
公式temp1用For循环方式
//------------------------------------------------------------------------
// 简称: temp1
// 名称:
// 类别: 技术指标
// 类型: 振荡类
// 输出:
//------------------------------------------------------------------------
Vars
NumericSeries var1;
Numeric var2;
Numeric i;
Begin
var1=AverageFC(TrueRange,2);
Var2=(H - L[1])/(var1[1]*Sqrt(2));
For I=3 TO 4
{
var1=AverageFC(TrueRange,I);
Var2=MAX((H - L[I-1])/(Var1[1]*Sqrt(I)),Var2);
}
PlotNumeric("V2", var2);
end
//------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2009/11/07 14:51
// 版权所有 telescope
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
公式Temp不用循环方式
//------------------------------------------------------------------------
// 简称: Temp
// 名称: rrr
// 类别: 技术指标
// 类型: 振荡类
// 输出:
//------------------------------------------------------------------------Vars
Vars
NumericSeries Var1;
NumericSeries var2;
NumericSeries var3;
NumericSeries var4;
Numeric TT1;
Numeric TT2;
Numeric TT3;
Begin
var1=AverageFC(TrueRange,2);
var2=AverageFC(TrueRange,3);
var3=AverageFC(TrueRange,4);
Var4=(H - L[1])/(var1[1]*Sqrt(2));
TT1=(H-L[2])/(var2[1]*Sqrt(3));
TT2=(H-L[3])/(var3[1]*Sqrt(4));
TT3=MAX(MAX(Var4,TT1),TT2);
PlotNumeric("V1", tt3);
End//
------------------------------------------------------------------------
// 编译版本 GS2004.06.12
// 用户版本 2009/11/07 14:42
// 版权所有 telescope
// 更改声明 TradeBlazer Software保留对TradeBlazer平台
// 每一版本的TrabeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
两个公式算法和逻辑是一致的,仅仅是写法不同,但两个公式的输出值不同,为何? 问题出在哪? |
|