K线包含关系 (文华财经WH8赢智V8.2)

投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18


按此在新窗口浏览图片
文件名:qq截图20180716105651.png
 这是之前老师帮我写的一个模型:
周期:10

 多头开仓条件:

1.满足底分型(-1,0,1;

2.K线1的收盘价大于ma(c,5);

3.分型中的K线0的最低价和K线-2的最高价空间大于12点(-2H-0L>12

4.分型中的K线0的最低价和K线1的最高价空间小于20点(1H-0L<20

触发条件:满足1234后,当K线2的最高价大于K线1的最高价时做多;

 

多头平仓条件:

止盈:固定止盈5个点

止损:分型中K线0的最低价-1个点

代码如下:

A:H>REF(H,1)&&L>REF(L,1)&&REF(H,1)<REF(H,2)&&REF(L,1)<REF(L,2);

//B:=H<REF(H,1)&&L<REF(L,1)&&REF(H,1)>REF(H,2)&&REF(L,1)>REF(L,2);
MA5:MA(C,5);
T1:A&&C>MA5&&REF(H,3)-REF(L,1)>12*MINPRICE&&H-REF(L,1)<20*MINPRICE;
H>REF(H,1)&&REF(T1,1),BK;
C>BKPRICE+5*MINPRICE || C<VALUEWHEN(H>REF(H,1)&&REF(T1,1),REF(L,2))-1*MINPRICE,SP;
MULTSIG(0,0,1,0);//开仓信号和平仓信号都满足条件立即出信号,每根K线一个信号,每笔TICK计算一次模型
AUTOFILTER;


按此在新窗口浏览图片
文件名:2018791315728307.png


这次修改的条件就是把上面条件1中的分型进行包含处理,下图1是包含的情形,下图2当K线2的低点小于K线1时,如果2和3存在包含关系,就对23进行包含处理,取2的低点,取3的高点,合并成K线4;上图1(第一幅图)当K线2的低点大于K线1的低点,如果2和3存在包含关系,就对23进行包含处理,取2的高点,3的低点,合并成K线4.

好像需要全局变量,合成的新K线需要用到下一次包含处理中,请老师费心了。



按此在新窗口浏览图片
文件名:qq截图20180716105418.png


按此在新窗口浏览图片
文件名:qq截图20180716104147.png

         
技术人员回复
日期:2018-7-16 11:38

思路实现较复杂,需要一些时间,预计明天17:00前给您回复

 
投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
好,辛苦老师了
投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
好,老师总共就下面4种模式,这样您思路应该更清晰,顺序是从左到右进行处理

第一种是2的最低价小于1的最低价,如图

图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
   
投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
第二种是2的最高价大于1的最高价


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-16 14:51

好的,您的需求已了解

投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
老师好了吗
技术人员回复
日期:2018-7-17 16:56

参考

 

VARIABLE:HH:=0,LL:=0;
TJ1:=REF(LL,3)>REF(LL,2)&&REF(MAX(O,C),2)>REF(MAX(O,C),1)&&REF(MIN(O,C),2)<REF(MIN(O,C),1);
TJ2:=REF(LL,3)>REF(LL,2)&&REF(MAX(O,C),2)<REF(MAX(O,C),1)&&REF(MIN(O,C),2)>REF(MIN(O,C),1);
TJ3:=REF(HH,3)<REF(HH,2)&&REF(MAX(O,C),2)>REF(MAX(O,C),1)&&REF(MIN(O,C),2)<REF(MIN(O,C),1);
TJ4:=REF(HH,3)<REF(HH,2)&&REF(MAX(O,C),2)<REF(MAX(O,C),1)&&REF(MIN(O,C),2)>REF(MIN(O,C),1);
IF NOT(TJ1||TJ4) THEN
BEGIN
HH:=H;
LL:=L;
END
IF NOT(TJ2||TJ3) THEN
BEGIN
HH:=H;
LL:=L;
END

IF TJ1||TJ4 THEN
BEGIN
HH:=REF(HH,1);
LL:=REF(LL,2);
END
IF TJ2||TJ3 THEN
BEGIN
HH:=REF(HH,2);
LL:=REF(LL,1);
END

HHH:HH,NODRAW;
LLL:LL,NODRAW;
STICKLINE1(ISDOWN,HH,LL,0,0),COLORCYAN;
STICKLINE1(ISUP,HH,C,0,0),COLORRED;
STICKLINE1(ISUP,LL,O,0,0),COLORRED;

 

说明:满足条件时K线的开盘价、收盘价没有具体定义,叠加K线图还是按K线形态显示,具体可对照返回值查看

投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
好的,辛苦老师了,不急
投资者咨询:K线包含关系 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-16 11:18
老师怎么有这种虚线

图片点击可在新窗口打开查看