以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  趋势线怎么画,画了一半,后面就不知道了  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=163608)

--  作者:wxx212
--  发布时间:2018/5/23 16:15:41
--  趋势线怎么画,画了一半,后面就不知道了
指标如下:
VARIABLE:dk1=0;
n:=5;
上1:=wma(wma(hhv(h,n),n*2),n*5),LINETHICK4,,colorred;
下1:=wma(wma(llv(l,n),n*2),n*5),LINETHICK4,,colorgreen;
中:(上1+下1)/2,CIRCLEDOt,coloryellow;
IF CROSS(C,中) OR CROSS(中,C) THEN DK1:=0;
if cross(c,上1) then dk1:=1;
IF CROSS(下1,C) THEN DK1:=-1;
PP:DK1;
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),COLORred;
STICKLINE(dk1=1  and CLOSE<OPEN ,OPEN,CLOSE,8,0),COLORred;
STICKLINE(dk1=1 , HIGH,MAX(OPEN,CLOSE),0,0),COLORred;
STICKLINE(dk1=1 , MIN(OPEN,CLOSE),LOW,0,0),COLORred;

要求:相邻两个满足(DK1=-1)的区域画直线当作趋势通道
图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2018/5/23 16:19:17
--  
不是很明白您的意思,图上的紫色线条是手工画上去的吧
--  作者:wxx212
--  发布时间:2018/5/24 18:03:31
--  
紫色是手工画的
就是以多头为例:将相邻两个绿色部分(DK=-1)的最低价相连并延长,作为多头趋势线的下通道,将2个绿色部分之间最高点画下通道斜率相同的线作为上通道;

--  作者:wxx212
--  发布时间:2018/5/24 18:10:12
--  
紫色是手工画的,就是为了要得到紫色线的数值!
就是以多头为例:满足 DK数值经过了(-1,0,1,0.-1,0)的变化,则当DK从-1变为(0或者1)的时候将相邻两个绿色部分(DK=-1)的最低价相连并延长,作为多头趋势线的下通道,将2个绿色部分之间最高点画下通道斜率相同的线作为上通道;
满足 DK数值经过了(0,1,0,1)的变化,则当DK从0变为1的时候将相邻(两个DK=0的部分)的最低价相连并延长,作为多头趋势线的下通道,将2个(两个DK=0的部分)之间最高点画下通道斜率相同的线作为上通道;

--  作者:wenarm
--  发布时间:2018/5/24 23:18:11
--  
抱歉。能力有限,实现不了。
--  作者:wxx212
--  发布时间:2018/5/25 15:37:06
--  
谢谢