当最低价达到等于MA时显示均线,不满足条件均线不显示用PEL编写
时间: 2024-03-06 15:51:42 浏览: 8
可以使用PEL编写以下代码实现该功能:
```
variables:
MA(0),
Lowest(0),
ShowMA(false);
MA = average(low, n); // 计算N周期的移动平均线
Lowest = lowest(low, n); // 计算N周期内的最低价
// 判断最低价是否等于移动平均线
if (Lowest = MA) then
ShowMA = true; // 显示均线
else
ShowMA = false; // 不显示均线
Plot1(ShowMA, "MA", green); // 绘制均线,颜色为绿色
```
其中,`n`为移动平均线的周期数。在使用时,只需要将该代码粘贴到需要绘制均线的脚本中即可。注意,该代码只能在K线图中使用,不能在指标图中使用。
相关问题
用通达信PEL编写当最低价达到等于MA时显示均线,不满足条件均线不显示
以下是通达信PEL代码实现:
```python
/* 定义变量 */
float ma; // 均线值
/* 计算均线 */
ma = MA(C, 20);
/* 当最低价等于均线时显示均线,不满足条件则不显示 */
if (LOW == ma) {
PLOT(ma, "MA", BLUE);
}
```
解释说明:
首先定义变量 `ma` 来存储均线值。接着使用 `MA(C, 20)` 计算收盘价的 20 日均线,并将结果赋值给 `ma` 变量。然后使用条件判断语句 `if (LOW == ma)` 判断最低价是否等于均线,如果是,则使用 `PLOT(ma, "MA", BLUE)` 显示均线,颜色为蓝色。否则不显示均线。
需要注意的是,以上代码只是一个简单的示例,可能需要根据具体情况进行修改。另外,为了保证程序的正确性和性能,建议在使用前进行严格的测试和优化。