改成在月线上使用 (文华财经wh7睿期)

投资者咨询:改成在月线上使用 (文华财经wh7睿期)
来源:文华财经  日期:2018-6-28 13:50

 老师您好:

这是个周线WEEKDAY指标,麻烦老师按这个逻辑帮忙改成月线MONTH指标。谢谢!

Z1:=WEEKDAY<REF(WEEKDAY,1) ||WEEKDAY=REF(WEEKDAY,1);
Z5:=REFX1(Z1,1);
Z1O:=REF(O,BARSLAST(Z1));
ZM:=MIN(Z1O,C);
HH:=HHV(H,SUMBARS(Z1,1));
LL:=LLV(L,SUMBARS(Z1,1));
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=BACKSET(A1,SUMBARS(Z1,1));
REF(HH,SUMBARS(K1&&Z5,1)-1);
REF(LL,SUMBARS(K1&&Z5,1)-1);
TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
DRAWICON(K1&&Z5,L,1),VALIGN0;
DRAWICON(VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,L,4),VALIGN0;

 
技术人员回复
日期:2018-6-28 13:57

这样试下,

 

Z1:=MONTH<REF(MONTH,1) ||MONTH=REF(MONTH,1);
Z5:=REFX1(Z1,1);
Z1O:=REF(O,BARSLAST(Z1));
ZM:=MIN(Z1O,C);
HH:=HHV(H,SUMBARS(Z1,1));
LL:=LLV(L,SUMBARS(Z1,1));
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=BACKSET(A1,SUMBARS(Z1,1));
REF(HH,SUMBARS(K1&&Z5,1)-1);
REF(LL,SUMBARS(K1&&Z5,1)-1);
TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
DRAWICON(K1&&Z5,L,1),VALIGN0;
DRAWICON(VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,L,4),VALIGN0;

投资者咨询:改成在月线上使用 (文华财经wh7睿期)
来源:文华财经  日期:2018-6-28 13:50

 老师您好:
简单的把WEEKDAY换成MONTH肯定是不行的,我试过这样只按日线数据标注。

老师您在帮忙仔细分析下,谢谢!

技术人员回复
日期:2018-6-28 14:27

参考:

 

Z1:MONTH<>REF(MONTH,1) ,NODRAW;//周一
Z5:REFX1(Z1,1),NODRAW;//周五
Z1O:REF(O,BARSLAST(Z1)),NODRAW;//本周周一的开盘价
ZM:=MIN(Z1O,C);
HH:HHV(H,SUMBARS(Z1,1)),NODRAW;//本周最高价
LL:LLV(L,SUMBARS(Z1,1)),NODRAW;
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));//周五判断
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=BACKSET(A1,SUMBARS(Z1,1));
REF(HH,SUMBARS(K1&&Z5,1)-1);
REF(LL,SUMBARS(K1&&Z5,1)-1);
TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
DRAWICON(K1&&Z5,L,1),VALIGN0;
DRAWICON(VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,L,4),VALIGN0;

   
投资者咨询:改成在月线上使用 (文华财经wh7睿期)
来源:文华财经  日期:2018-6-28 13:50

 老师您好:

非常感谢您的帮助,还得麻烦您把4楼编辑成选股公式。

老师能不能把月份改成年YEAR,分别编辑成标注公式和选股公式。谢谢!

技术人员回复
日期:2018-6-30 16:46
改为年标注参考:

 
Z1:YEAR<>REF(YEAR,1) ,NODRAW;
Z5:REFX1(Z1,1),NODRAW;
Z1O:REF(O,BARSLAST(Z1)),NODRAW;
ZM:=MIN(Z1O,C);
HH:HHV(H,SUMBARS(Z1,1)),NODRAW;
LL:LLV(L,SUMBARS(Z1,1)),NODRAW;
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));//周五判断
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=BACKSET(A1,SUMBARS(Z1,1));
REF(HH,SUMBARS(K1&&Z5,1)-1);
REF(LL,SUMBARS(K1&&Z5,1)-1);
TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
DRAWICON(K1&&Z5,L,1),VALIGN0;
DRAWICON(VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,L,4),VALIGN0;
   
技术人员回复
日期:2018-6-30 16:50
 选股参考:

 
Z1:YEAR<>REF(YEAR,1) ,NODRAW;
Z5:MONTH=12&&DAY=31,NODRAW;
Z1O:REF(O,BARSLAST(Z1)),NODRAW;
ZM:=MIN(Z1O,C);
HH:HHV(H,SUMBARS(Z1,1)),NODRAW;
LL:LLV(L,SUMBARS(Z1,1)),NODRAW;
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));//周五判断
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=A1;

TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
//DRAWICON(K1&&Z5,L,1),VALIGN0;
VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,SELECT;
投资者咨询:改成在月线上使用 (文华财经wh7睿期)
来源:文华财经  日期:2018-6-28 13:50

 老师您好:

年线的选股公式带入后没有任何标注,也选不出任何股票来。

再有就是月线的选股公式,麻烦老师帮忙编辑,谢谢!

技术人员回复
日期:2018-7-2 13:19

跟您的选股条件有关系的,正常满足条件的股票都会被选出来的

 

月线选股参考:

 

Z1:MONTH<>REF(MONTH,1) ,NODRAW;//周一
Z5:REFX1(Z1,1),NODRAW;//周五
Z1O:REF(O,BARSLAST(Z1)),NODRAW;//本周周一的开盘价
ZM:=MIN(Z1O,C);
HH:HHV(H,SUMBARS(Z1,1)),NODRAW;//本周最高价
LL:LLV(L,SUMBARS(Z1,1)),NODRAW;
A2:=(C>Z1O&&(C-Z1O)>=(HH-C)) &&Z5&& (SUM(V,SUMBARS(Z1,1))>REF(SUM(V,SUMBARS(Z1,1)),SUMBARS(Z1,1)));//周五判断
TP:=(C>REF(HH,SUMBARS(A2,2)-1)||C<REF(LL,SUMBARS(A2,2)-1));
TTP:=EXIST(TP&&Z5,SUMBARS(A2,2));
A1:=A2&&TTP;
K1:=BACKSET(A1,SUMBARS(Z1,1));
REF(HH,SUMBARS(K1&&Z5,1)-1);
REF(LL,SUMBARS(K1&&Z5,1)-1);
TPP:=(C>REF(HH,SUMBARS(K1&&Z5,1)-1)||C<REF(LL,SUMBARS(K1&&Z5,1)-1));
TP2:=Z5 && TPP;
XH:=VALUEWHEN(A1,HH);
XL:=VALUEWHEN(A1,LL);
XV:=VALUEWHEN(A1,MA(V,SUMBARS(Z1,1)));
VV:=MA(V,SUMBARS(A1,1));
//DRAWICON(K1&&Z5,L,1),VALIGN0;
//DRAWICON(VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,L,4),VALIGN0;
VV<XV&&C<XH&&C>XL&&K1<>1&&EXIST(TP2,SUMBARS(K1&&Z5,1)-1)=0,SELECT;

投资者咨询:改成在月线上使用 (文华财经wh7睿期)
来源:文华财经  日期:2018-6-28 13:50

 老师您好:

月线选股公式有未来函数,年线的是标注有正常标注的,但选股公式加载就没有标注了,选股的时候也选不出任何股票。

麻烦老师帮忙分析下,谢谢!