编一段通达信代码,记录closed一天内最大值和最小值
时间: 2024-09-07 12:02:01 浏览: 97
在通达信软件中,可以通过编写指标公式(公式语言)来记录一天内股票的最高价(最大值)和最低价(最小值)。下面是一个简单的示例代码:
```pascal
{通达信公式示例:记录一天内最高价和最低价}
最高价:=HHV(HIGH,0);
最低价:=LLV(LOW,0);
{绘制最高价和最低价}
STICKLINE(1,最高价,最高价,4,0),COLORRED;
STICKLINE(1,最低价,最低价,4,0),COLORGREEN;
```
在这段代码中:
- `HHV` 函数用于计算历史数据中的最高值,`HHV(HIGH,0)` 表示计算当前分笔的最高价。
- `LLV` 函数用于计算历史数据中的最低值,`LLV(LOW,0)` 表示计算当前分笔的最低价。
- `STICKLINE` 函数用于绘制垂直线,这里分别绘制了最高价和最低价的垂直线,其中`COLORRED`和`COLORGREEN`分别表示红色和绿色。
- `1` 表示绘制条件始终为真,所以不管条件如何都会绘制这两条线。
- `4` 和 `0` 分别表示线宽和线型,这里的设置使得线更为明显。
请注意,以上代码是在通达信软件中用于绘制股票最高价和最低价的示例。实际交易中还需要结合其他交易策略和分析工具来辅助决策。
相关问题
编一段通达信代码,记录closed最大值和最小值
通达信软件是中国股市投资者常用的股票分析软件,其内置了自定义的公式语言,供用户编写股票分析指标。记录closed(收盘价)的最大值和最小值可以通过编写一段简单的指标公式来实现。
以下是一个简单的示例代码,用于计算并记录指定周期内的收盘价最大值和最小值:
```pascal
{ 通达信指标公式 - 记录指定周期内收盘价最大值和最小值 }
VAR1:=CLOSE; { VAR1变量用于存储收盘价 }
VAR2:=HHV(VAR1,0); { VAR2变量用于存储指定周期内的最高收盘价,0代表所有历史数据 }
VAR3:=LLV(VAR1,0); { VAR3变量用于存储指定周期内的最低收盘价,0代表所有历史数据 }
{ 输出最大值和最小值 }
DRAWTEXT(FILTER(VAR1=VAR2,2),VAR2,'最大值: '+NUMTOSTR(VAR2,2)),COLORRED;
DRAWTEXT(FILTER(VAR1=VAR3,2),VAR3,'最小值: '+NUMTOSTR(VAR3,2)),COLORGREEN;
```
在这段代码中,`HHV` 函数用来找出变量`VAR1`在指定周期内的最大值,`LLV` 函数用来找出变量`VAR1`在指定周期内的最小值。`FILTER` 函数用于找出满足条件的最新一根K线,`DRAWTEXT` 函数用于在图表上显示文本信息。`NUMTOSTR` 函数将数值转换为字符串。
这段代码需要在通达信软件的指标编辑器中编写并应用到相应的股票图表上。请注意,通达信软件中的公式编写需要遵循该软件的语法规则,上述代码仅供参考。
阅读全文