- 精华
- 0
- 在线时间
- 124 小时
- UID
- 117799
- 积分
- 2346
- 帖子
- 151
- 阅读权限
- 70
- 注册时间
- 2013-4-9
- 最后登录
- 2015-1-23
- 精华
- 0
- UID
- 117799
- 积分
- 2346
- 帖子
- 151
- 主题
- 6
- 阅读权限
- 70
- 注册时间
- 2013-4-9
- 最后登录
- 2015-1-23
|
Anchess 发表于 2013-4-26 17:53
还是很感谢你!我还要先看一看了。
一点点学习了!
你好,请帮助我分析分析一下小小的代码吧!
我的代码如下:
//------------------------------------------------------------------------
// 简称: HightestOfDay
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出:
//------------------------------------------------------------------------
Params
Numeric TimeBegin(9.05); //开盘至此时的高低点被突破开仓;
Vars
NumericSeries DayHigh; //当天最高价;
NumericSeries DayLow; //当天最低价;
NumericSeries DayOpen; //当天开盘价;
NumericSeries DayOpenHigh; //当天开盘后一定时间内的最高价;
NumericSeries DayOpenLow; //当天开盘后一定时间内的最低价;
NumericSeries DayHigh_1; //一交易日最高价;
NumericSeries DayLow_1; //前一交易日最低价;
NumericSeries BarsDayHigh; //当天最高价bar的索引;
NumericSeries BarsDayLow; //当天最低价bar的索引;
Begin
If(Date!=Date[1])
{
DayHigh = High;
DayLow = Low;
DayOpen = Open;
DayHigh_1 = DayHigh[0];
DayLow_1 = DayLow_1[0];
DayOpenHigh = DayHigh;
DayOpenLow = DayLow;
}
else
{
DayHigh = Max(High,DayHigh[1]);
DayLow = Min(Low,DayLow[1]);
}
If(Time<TimeBegin/100)
{
DayOpenHigh = DayHigh;
DayOpenLow = DayLow;
}
Commentary("DayOpenHigh="+Text(DayOpenHigh));
Commentary("DayOpenLow="+Text(DayOpenLow));
If(High>DayHigh[1])
{
BarsDayHigh = CurrentBar;
PlotString("当日最高价","高",High,Red,3);
}
If(Low<DayLow[1])
{
BarsDayLow = CurrentBar;
PlotString("当日最低价","低",Low,Green);
}
End
我的要求是:
1:是在当日5或15分周期时,出现日内的高低点自动给出一个标志值,即日内最低最高价,
2:在日内最高最低价处自动画一条可延伸的上下轨线。并且随着收盘前创新高或新低价的变化而变化。
如下图所示:
|
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|