能否求老师帮写画线代码谢谢 (文华财经随身行Android   5.5.3(245))

投资者咨询:能否求老师帮写画线代码谢谢 (文华财经随身行Android   5.5.3(245))
来源:文华财经  日期:2019-2-24 14:44
老师好!能否求老师帮写以下画线代码谢谢

需求:
把以下规则的K线顶、低连接起来。

其中,K线包含的定义如下:
A1:=H>=REF(H,1) AND L<=REF(L,1);
{向左K包含}
A2:=H<=REF(H,1) AND L>=REF(L,1);
{被左K包含}

连接规则如下:
1、出现上升H>REF(H,1) AND L>REF(L,1)时,以后出现包含的相邻两个k线高点取高值,低点取高值。
     这种情况一直延续到下降H<REF(H,1) AND L<REF(L,1)。
2、反之,出现下降H<REF(H,1) AND L<REF(L,1)时,以后出现包含的相邻两个k线高点取低值,低点取低值。
    这种情况一直延续到上升H>REF(H,1) AND L>REF(L,1)。

 
 
技术人员回复
日期:2019-2-26 13:59
 核实您的思路

1、您是想要画两条线?一条最高价连线,一条最低价连线?

2、上升,下降指的是什么?如何进行判定的?
投资者咨询:能否求老师帮写画线代码谢谢 (文华财经随身行Android   5.5.3(245))
来源:文华财经  日期:2019-2-24 14:44
1.是的,如您所述的要画两条线。2.上升的定义为高点大于前未合并或合并后的高点且低点高于前未合并或合并后的低点。下降的定义反之。3.老师,我留了手机号,如我未写清楚,烦请给我电话,谢谢了。
技术人员回复
日期:2019-2-27 10:53
 参考:

VARIABLE:HH:=0,LL:=0;
A1:=H>=REF(H,1) AND L<=REF(L,1);
A2:=H<=REF(H,1) AND L>=REF(L,1);
DRAWICON(A1,L,10);
DRAWICON(A2,L,11);//K线包含标记
T1:=H>REF(H,1) AND L>REF(L,1);
N1:=BARSLAST(T1)+1;
T2:=H<REF(H,1) AND L<REF(L,1);
N2:=BARSLAST(T2)+1;
DRAWICON(T1,H,1);
DRAWICON(T2,L,2);//上升下降趋势标记
//上升趋势
IF N1<N2 THEN
BEGIN
 IF A1=0&&A2=0 THEN
 BEGIN
   HH:=H;
   LL:=L;
 END
 IF A1=1 THEN
 BEGIN
   HH:=HHV(H,2);
   LL:=HHV(L,2);
 END
 IF A2=1 THEN
 BEGIN
   HH:=HHV(H,2);
   LL:=HHV(L,2);
 END
END
//下降趋势
IF N1>N2 THEN
BEGIN
 IF A1=0&&A2=0 THEN
 BEGIN
   HH:=H;
   LL:=L;
 END
 IF A1=1 THEN
 BEGIN
   HH:=LLV(H,2);
   LL:=LLV(L,2);
 END
 IF A2=1 THEN
 BEGIN
   HH:=LLV(H,2);
   LL:=LLV(L,2);
 END
END

HH;
LL;
投资者咨询:能否求老师帮写画线代码谢谢 (文华财经随身行Android   5.5.3(245))
来源:文华财经  日期:2019-2-24 14:44
 收到,谢谢老师!能否帮改改截图中问题1、问题2的部分啊?拜托了!谢谢!

图片点击可在新窗口打开查看
技术人员回复
日期:2019-2-27 15:38
参考:

VARIABLE:HH:=0,LL:=0;
A1:H>=REF(H,1) AND L<=REF(L,1);
A2:H<=REF(H,1) AND L>=REF(L,1);
DRAWICON(A1,L,10);
DRAWICON(A2,L,11);//K线包含标记
T1:=H>REF(H,1) AND L>REF(L,1);
T2:=H<REF(H,1) AND L<REF(L,1);
DRAWICON(T1,H,1);
DRAWICON(T2,L,2);//上升下降趋势标记
IF A1=0&&A2=0 THEN
BEGIN
  HH:=H;
  LL:=L;
END
IF A2=1 THEN
BEGIN
   IF H>=HH&&L>=LL THEN
   BEGIN
     HH:=H;
     LL:=L;
   END
END
IF A1=1&&A2=0 THEN
BEGIN
  IF H<=HH&&L<=LL THEN
   BEGIN
     HH:=H;
     LL:=L;
   END
END

HH;
LL;