请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)

投资者咨询:请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)
来源:文华财经  日期:2020-7-31 2:56
 

按此在新窗口浏览图片
文件名:形态1-10.jpg

谢谢老师帮忙在wh9上编译一下,谢谢
形态1,五个周期为一个形态,用最高最低价对比
形态


1,第2个周期的高点介于第1个周期的高低价之间,低点小于第1个周期低点

2,第3个周期高点大于第1周期的高点,低点大于第2周期的低点

3,第4和第5周期的高低点介于第3周期的高低点之间


形态2,五个周期为一个形态,用最高最低价对比
1,第3个周期的高点介于第1个和第2个周期的高低价之间,低点小于第1个和第2个周期低点

2,第4个周期高点大于第1和第2周期的高点,低点大于第3周期的低点

3,第5周期的高低点介于第4周期的高低点之间

形态3,六个周期为一个形态,用最高最低价对比
1,第2个周期的高点介于第1个周期高低价之间,低点小于第1个周期低点
2,第3个周期的高点介于第2个周期高低价之间,低点小于第2个周期低点

3,第4个周期高点介于第3周期的高点和第1周期的高点之间,并且低点小于第3周期的低点

4,第5和第6周期的高低点介于第4周期的高低点之间


形态4,四个周期为一个形态,用最高最低价对比
1,第2个周期的低点介于第1个周期高低价之间,高点大于第1个周期高点
2,第3个周期低点介于第2个周期高低价之间,高点大于第2个周期高点
3,第4周期的高点小于第3周期高点,低点大于第1周期的低点


形态5,四个周期为一个形态,用最高最低价对比
1,第2周期的高低点介于第1周期的高低点之间
2,第3个周期高点大于第1周期的高点,低点小于第1周期的低点
3,第4周期的高低点介于第3周期的高低点之间



形态6,四个周期为一个形态,用最高最低价对比
1,第2个周期高点大于第1周期的高点,低点小于第1周期的低点
2,第3个周期高点大于第2周期的高点,低点小于第2周期的低点
3,第4周期的高低点介于第3周期的高低点之间





形态7,四个周期为一个形态,用最高最低价对比
形态


1,第2个周期的高点介于第1个周期的高低价之间,低点小于第1个周期低点

2, 第3个周期的高点介于第2个周期的高低价之间,低点小于第2个周期低点

3,第4个周期的低点大于第3周期的低点,第4周期的高点小于第1周期的高点



形态8,五个周期为一个形态,用最高最低价对比
1,第2个周期的低点介于第1个周期高低价之间,高点大于第1个周期高点
2,第3个周期的高点介于第2个周期的高低价之间,低点小于第1个周期低点

3,第4和第5周期的高低点介于第3周期的高低点之间


形态9,五个周期为一个形态,用最高最低价对比
1,第2个周期的低点介于第1个周期的高低价之间,高点大于第1周期高点
2,第3个周期的低点介于第2个周期的高低价之间,高点大于第2周期高点
3,第4周期的高点介于第3周期的高低点之间,低点小于第1周期低点
4,第5周期的高低点介于第4周期的高低点之间


形态10,六个周期为一个形态,用最高最低价对比
1,第2个周期的低点介于第1个周期高低价之间,高点大于第1个周期高点
2,第3个周期的低点介于第2个周期高低价之间,高点大于第2个周期高点
3,第4个周期的高点小于第3周期高点,低点大于第1周期低点
4,第5和第6周期的高低点介于第4周期的高低点之间




满足以上任意形态,把包含此形态的k画个框圈起来 

下面这个代码是7月30日老师帮我修改的,可以借鉴一下

 WH9使用,参考:

Vars
   Numeric CON1,CON2,CON3,CON;
Begin
  CON1=BETWEEN(REF(High,3),REF(High,4),REF(Low,4));
  CON2=REF(High,2)>REF(High,3) && REF(High,2)>REF(High,4) && REF(Low,2)>REF(Low,3);
  CON3=BETWEEN(MAX(High,REF(High,1)),REF(High,2),REF(Low,2)) && BETWEEN(MIN(Low,REF(Low,1)),REF(High,2),REF(Low,2));
  CON=CON1&&CON2&&CON3;
  DRAWSL(CON,HHV(High,5),0,-4,0,RGB(255,255,0),DOT);
  DRAWSL(CON,LLV(Low,5),0,-4,0,RGB(255,255,0),DOT);
  DRAWLINE(CON,HHV(High,5),CON,LLV(Low,5),RGB(255,255,0),DOT);
  DRAWLINE3(CON,HHV(High,5),4,CON,LLV(Low,5),4,0,RGB(255,255,0),DOT);
End











技术人员回复
日期:2020-7-31 8:01
论坛不提完整复杂思路编写,您需要付费购买授权联系专属金融工程师处理,参考


投资者咨询:请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)
来源:文华财经  日期:2020-7-31 2:56
我原来用h6,刚开始试用模拟版本的wh9 你帮我看看第2和第3种形态怎么写,可以吗,谢谢
技术人员回复
日期:2020-7-31 8:49
 2

Vars
   Numeric CON1,CON2,CON3,CON;
Begin
  CON1=BETWEEN(REF(High,2),REF(LLV(High,2),3),REF(HHV(LOW,2),3));
  CON2=REF(High,1)>REF(HHV(HIGH,2),3) && REF(Low,1)>REF(Low,2;
  CON3=High<REF(High,1)&&LOW>REF(LOW,1) ;
  CON=CON1&&CON2&&CON3;
  DRAWSL(CON,HHV(High,5),0,-4,0,RGB(255,255,0),DOT);
  DRAWSL(CON,LLV(Low,5),0,-4,0,RGB(255,255,0),DOT);
  DRAWLINE(CON,HHV(High,5),CON,LLV(Low,5),RGB(255,255,0),DOT);
  DRAWLINE3(CON,HHV(High,5),4,CON,LLV(Low,5),4,0,RGB(255,255,0),DOT);
End


3

Vars
   Numeric CON1,CON2,CON3,CON,CON4;
Begin
  CON1=REF(High,4)<REF(HIGH,5)&&REF(High,4)>REF(LOW,5)&&REF(LOW,4)<REF(LOW,5);
  CON2=REF(High,3)<REF(HIGH,4)&&REF(High,3)>REF(LOW,4)&&REF(LOW,3)<REF(LOW,4);
  CON3=REF(High,2)<REF(HIGH,5)&&REF(High,2)>REF(LOW,3)&&REF(LOW,2)<REF(LOW,3);
  CON4=HHV(HIGH,2)<REF(High,2)&&LLV(LOW,2)>REF(LOW,2);
CON=CON1&&CON2&&CON3&&CON4;
  DRAWSL(CON,HHV(High,6),0,-5,0,RGB(255,255,0),DOT);
  DRAWSL(CON,LLV(Low,6),0,-5,0,RGB(255,255,0),DOT);
  DRAWLINE(CON,HHV(High,6),CON,LLV(Low,6),RGB(255,255,0),DOT);
  DRAWLINE3(CON,HHV(High,6),5,CON,LLV(Low,6),5,0,RGB(255,255,0),DOT);
End

投资者咨询:请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)
来源:文华财经  日期:2020-7-31 2:56
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:用不了.jpg
1和2合在一起也用不了。123和7-10不要了,把形态4,5,6弄成一段代码可以吧,出现信号画框,我先复盘参考,再决定是否要完整的,可以吗,谢谢
技术人员回复
日期:2020-7-31 10:32
 这是不同的指标,分开加载就行了

您思路较多,论坛不提供全部编写,您参考上面编写,替换变量,一一对应即可
投资者咨询:请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)
来源:文华财经  日期:2020-7-31 2:56
 只要4,5,6行不行,出来4,5,6任意形态画框,我只想先测试看看, 拜托了,1,23,和7-10后续再说,谢谢
技术人员回复
日期:2020-7-31 10:50
Vars
   Numeric CON1,CON2,CON3,CON;
   Numeric CON11,CON21,CON31,CO1;
   Numeric CON12,CON22,CON32,CO2;

Begin
  CON1=REF(LOW,2)>REF(LOW,3)&&REF(LOW,2)<REF(High,3)&&REF(High,2)>REF(High,3);
  CON2=REF(LOW,1)>REF(LOW,2)&&REF(LOW,1)<REF(High,2)&&REF(High,1)>REF(High,2);
  CON3=High<REF(High,1)&&LOW>REF(LOW,3) ;
  CON=CON1&&CON2&&CON3;
  DRAWSL(CON,HHV(High,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWSL(CON,LLV(Low,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWLINE(CON,HHV(High,4),CON,LLV(Low,4),RGB(255,255,0),DOT);
  DRAWLINE3(CON,HHV(High,4),3,CON,LLV(Low,4),3,0,RGB(255,255,0),DOT);

  CON11=REF(High,2)>REF(LOW,3)&&REF(High,2)<REF(High,3);
  CON21=REF(High,1)>REF(High,3)&&REF(LOW,1)<REF(LOW,3);
  CON31=High<REF(High,1)&&LOW>REF(LOW,1) ;
  CO1=CON11&&CON21&&CON31;

  DRAWSL(CO1,HHV(High,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWSL(CO1,LLV(Low,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWLINE(CO1,HHV(High,4),1,LLV(Low,4),RGB(255,255,0),DOT);
  DRAWLINE3(CO1,HHV(High,4),3,1,LLV(Low,4),3,0,RGB(255,255,0),DOT);

  CON12=REF(High,2)>REF(High,3)&&REF(LOW,2)<REF(LOW,3);
  CON22=REF(High,1)>REF(High,2)&&REF(LOW,1)<REF(LOW,2);
  CON32=High<REF(High,1)&&LOW>REF(LOW,1) ;
  CO2=CON12&&CON22&&CON32;

  DRAWSL(CO2,HHV(High,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWSL(CO2,LLV(Low,4),0,-3,0,RGB(255,255,0),DOT);
  DRAWLINE(CO2,HHV(High,4),1,LLV(Low,4),RGB(255,255,0),DOT);
  DRAWLINE3(CO2,HHV(High,4),3,1,LLV(Low,4),3,0,RGB(255,255,0),DOT);
End

投资者咨询:请老师编写一下, 在wh9上面使用,谢谢 (文华财经wh9)
来源:文华财经  日期:2020-7-31 2:56
 麻烦把这个虚线框改一下,太花了,看不清楚k线了,如果出现这种形态,直接在当前周期k线下面写“信号”两个字就可以了,谢谢

图片点击可在新窗口打开查看
技术人员回复
日期:2020-7-31 12:59
 Vars
   Numeric CON1,CON2,CON3,CON;
   Numeric CON11,CON21,CON31,CO1;
   Numeric CON12,CON22,CON32,CO2;

Begin
  CON1=REF(LOW,2)>REF(LOW,3)&&REF(LOW,2)<REF(High,3)&&REF(High,2)>REF(High,3);
  CON2=REF(LOW,1)>REF(LOW,2)&&REF(LOW,1)<REF(High,2)&&REF(High,1)>REF(High,2);
  CON3=High<REF(High,1)&&LOW>REF(LOW,3) ;
  CON=CON1&&CON2&&CON3;
DrawText(CON,LOW,"信号4",YELLOW,Fontsize40,Align1,Valign0);
  CON11=REF(High,2)>REF(LOW,3)&&REF(High,2)<REF(High,3);
  CON21=REF(High,1)>REF(High,3)&&REF(LOW,1)<REF(LOW,3);
  CON31=High<REF(High,1)&&LOW>REF(LOW,1) ;
  CO1=CON11&&CON21&&CON31;

DrawText(CO1,LOW,"信号5",YELLOW,Fontsize40,Align1,Valign0);

  CON12=REF(High,2)>REF(High,3)&&REF(LOW,2)<REF(LOW,3);
  CON22=REF(High,1)>REF(High,2)&&REF(LOW,1)<REF(LOW,2);
  CON32=High<REF(High,1)&&LOW>REF(LOW,1) ;
  CO2=CON12&&CON22&&CON32;

DrawText(CO2,LOW,"信号6",YELLOW,Fontsize40,Align1,Valign0);
End