-- 作者:wxx212
-- 发布时间:2019/8/23 21:17:18
-- 关于图形处理
金字塔二级代码 源码如下:
VARIABLE:dk1=0;
n:=20;
上1:=wma(wma(hhv(h,n*2),n*2),n*2),LINETHICK1,colorred;
下1:=wma(wma(llv(l,n*2),n*2),n*2),LINETHICK1,colorgreen;
if cross(c,上1) then dk1:=1;
IF CROSS(下1,c) THEN DK1:=-1;
STICKLINE(dk1=-1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),colorgreen;
STICKLINE(dk1=-1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),colorgreen;
STICKLINE(dk1=-1 , HIGH,MAX(OPEN,CLOSE),0,0),colorgreen;
STICKLINE(dk1=-1 , MIN(OPEN,CLOSE),LOW,0,0),colorgreen;
STICKLINE(dk1=1 and CLOSE>=OPEN ,OPEN,CLOSE,8,1),COLORMAGENTA;
STICKLINE(dk1=1 and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORMAGENTA;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORMAGENTA;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORMAGENTA;
想要画出K线(就像普通的K线图)
开盘价 是 变色后第一根K线段收盘价『(dk1=1 and ref(dk1,)=-1) 或者(dk1=-1 and ref(dk1,)=1) 』。如:红变绿的时候,第一根K线的开盘价
收盘价 是 变色后前一根K线段收盘价『(dk1=-1 and ref(dk1,)=1) 或者(dk1=1 and ref(dk1,)=-1) 』。如:绿色走完后,最后一根K线的收盘价
最高价 是 同一颜色的最高价 如:绿色K线段的最高价
最低价 是 同一颜色的最低价 如 :绿色K线段的最低价
如图示
如果复杂,请告知方法步骤和用到的函数
谢谢
此主题相关图片如下:1566565936(1).png
[此贴子已经被作者于2019/8/23 21:18:13编辑过]
|
-- 作者:wenarm
-- 发布时间:2019/8/26 10:31:47
--
n1:=sumbars(dk1=1 and ref(dk1=-1,1),1);//红色 n2:=sumbars(dk1=-1 and ref(dk1=1,1),1);//绿色
红色开盘价:ref(OPEN,n1-1); 红色收盘价:ref(CLOSE,n1);
绿色开盘价:ref(OPEN,n2-1); 绿色收盘价:ref(CLOSE,n2);
红最高:hhv(HIGH,n1); 绿最高:hhv(HIGH,n2);
红最低:llv(low,n1); 绿最低:llv(low,n2);
|