if (index=4) and dd then begin DRAWICON(1,l,3); end if index=3 and gd then //高点条件满足;前面标记为是3 前提下进行后续的判断 begin if d1<d2 and g1<g2 and g1<d2 and h<ma50 then begin index:=4; drawtext(1, (h*1.008), 'i4',coloryellow,0),linethick6; end else index:=0
时间: 2024-03-29 16:36:44 浏览: 88
这是一段程序代码,用于股票交易的条件判断和标记。其中,index表示标记的类型,dd和gd分别是满足低点和高点条件的布尔值变量。如果index等于4并且dd为真,则在指定位置绘制图标;如果index等于3并且gd为真,且d1小于d2,g1小于g2,g1小于d2且h小于ma50,则将index赋值为4并在指定位置绘制文本和直线。
相关问题
H1:=(HIGH+LOW+CLOSE+OPEN)/4; L1:=LOW; C1:=CLOSE; O1:=OPEN; P1:=(H1-L1>3*(C1-O1)) AND (H1-C1>=H1-L1) AND (H1-O1>=H1-L1); P2:=REF(P1,1); P3:=REF(P1,2); P4:=REF(P1,3); P5:=P1 AND NOT(P2 OR P3 OR P4); P6:=REF(P5,1); P7:=REF(P5,2); P8:=REF(P5,3); P9:=P5 AND P6 AND P7 AND P8; DRAWICON(P9, 'pinbar', 1, L1, -1); //标记符合条件的Pinbar形态 P9;
这段代码是一个用于识别K线图中Pinbar形态的代码,其中包括了对K线的高、低、开、收四个价格的处理和计算,并对其进行了一系列的条件判断。在这个代码中,定义了许多变量,如 H1、L1、C1、O1、P1、P2、P3、P4、P5、P6、P7、P8、P9 等等。
其中,P1、P2、P3、P4、P5、P6、P7、P8、P9 是一些布尔变量,用于表示是否满足一些特定的条件。`DRAWICON` 函数用于在K线图上绘制符合条件的Pinbar形态。
需要注意的是,这段代码并没有完全贴出,因此无法完整地理解其含义和功能。如果您有任何疑问或需要更详细的解释,请随时向我提出。
{参数: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指标,则绘制颜色为蓝色的实心三角形图标。
这段代码可以用于股票软件中的自定义指标计算与绘图。
阅读全文