RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:SMA(RSV,3,1); D:SMA(K,3,1); J:3*K-2*D,COLORYELLOW; DRAWBAND(K,RGB(255,0,0),D,RGB(0,255,255));{根据K、D画带状线} 0,COLORGREEN;{画值为0的绿色横线} 100,COLORMAGENTA;{画值为100的洋红色横线} STICKLINE(J<0,J,0,1,0),COLORGREEN;{J小于0画绿色柱线} STICKLINE(J>100,J,100,1,0),COLORMAGENTA;{J大于100画洋红色柱线};这段指标可以改成KD指标吗?
时间: 2023-10-11 09:05:31 浏览: 54
是的,这段代码可以改成KD指标。下面是修改后的代码:
```
RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:EMA(RSV,3);
D:EMA(K,3);
J:3*K-2*D;
DRAWBAND(K,RGB(255,0,0),D,RGB(0,255,255));
0,COLORGREEN;
100,COLORMAGENTA;
STICKLINE(J<0,J,0,1,0),COLORGREEN;
STICKLINE(J>100,J,100,1,0),COLORMAGENTA;
```
以上代码中,将原先的SMA函数改为了EMA函数,同时将%K线和%D线的计算方式改为了EMA计算。其余部分与原代码相同。
相关问题
{参数:n:2,90,9。m1:2,30,3。m2:2,30,3} RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100,LINETHICK2; K:SMA(RSV,M1,1),LINETHICK1; D:SMA(K,M2,1),LINETHICK1; J:3*K-2*D,COLORFF00FF,LINETHICK1; IF(J<0,J,DRAWNULL),COLORGREEN,LINETHICK2; IF(K>90,K,DRAWNULL),COLOR0000FF,LINETHICK2; IF(D>85,D,DRAWNULL),COLORFFFF11,LINETHICK2; DRAWICON(CROSS(J,1),J,1); DRAWICON(K>80 AND D>80 AND CROSS(D,K),D,2);
这段代码使用了股票的KDJ指标公式进行计算,并且根据计算结果进行了绘图和标记。具体解释如下:
- 参数n、m1、m2分别为计算公式中的天数和平滑系数,可以根据具体需要进行调整。
- RSV指标是KDJ计算公式中的未成熟随机值,计算方法为(收盘价-N天内最低价的最低值)/(N天内最高价的最高值- N天内最低价的最低值)* 100。
- K指标是RSV指标的M1天简单移动平均,D指标是K指标的M2天简单移动平均,J指标是3 * K - 2 * D。
- 对于J指标,如果小于0,则绘制空图标,颜色为绿色,线条粗细为2。
- 对于K指标,如果大于90,则绘制空图标,颜色为蓝色,线条粗细为2。
- 对于D指标,如果大于85,则绘制空图标,颜色为黄色,线条粗细为2。
- 绘制交叉点的图标,如果J指标和1日前的J指标相交,则绘制颜色为红色的实心圆形图标;如果K指标和D指标都大于80且D指标上穿K指标,则绘制颜色为蓝色的实心三角形图标。
这段代码可以用于股票软件中的自定义指标计算与绘图。
url = r"https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&rsv_idx=1&tn=baidu&wd=%E7%A6%8F%E5%B7%9E%E5%A4%A7%E5%AD%A6" r的作用
在Python中,r前缀用于创建原始字符串(raw string)。原始字符串是指字符串中的转义字符(如\n、\t等)不会被转义,而是按照字面意义进行解释。在URL中,有许多特殊字符(如%、&等),如果不使用原始字符串,需要对这些特殊字符进行转义处理,而使用原始字符串可以避免这种转义操作。
在给定的URL中,r前缀表示该字符串是一个原始字符串,其中的特殊字符不会被转义。这样可以方便地处理URL中的特殊字符,而不需要手动进行转义操作。
相关问题:
1. Python中的原始字符串是什么?
2. 为什么在处理URL时需要使用原始字符串?
3. URL中的特殊字符有哪些需要进行转义处理?