老师您好:
这是个周线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;
这样试下,
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;
老师您好:
简单的把WEEKDAY换成MONTH肯定是不行的,我试过这样只按日线数据标注。
老师您在帮忙仔细分析下,谢谢!
参考:
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;
老师您好:
非常感谢您的帮助,还得麻烦您把4楼编辑成选股公式。
老师能不能把月份改成年YEAR,分别编辑成标注公式和选股公式。谢谢!
老师您好:
年线的选股公式带入后没有任何标注,也选不出任何股票来。
再有就是月线的选股公式,麻烦老师帮忙编辑,谢谢!
跟您的选股条件有关系的,正常满足条件的股票都会被选出来的
月线选股参考:
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;
老师您好:
月线选股公式有未来函数,年线的是标注有正常标注的,但选股公式加载就没有标注了,选股的时候也选不出任何股票。
麻烦老师帮忙分析下,谢谢!