自编指标标注 (文华财经)

投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55
 

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:41d6d420831a98d6d4949578759f785.png
 
投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55

 是:

绿线字A

线线字A

做多:IF(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),0.5),L),NULL),COLORRED;
做空:IF(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),0.5),H),NULL),COLORGREEN;
 

技术人员回复
日期:2020-10-4 10:01
 参考;

做空:IF(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),0.5),H),NULL),COLORGREEN;

CROSS( BACKSET(ISLASTBAR,BARSLAST(做空<>REF(做空,1))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(做空<>REF(做空,1))+1 )=1,0.5),做空,做空,2,COLORYELLOW),FONTSIZE28,ALIGN0;

投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55
 
技术人员回复
日期:2020-10-4 10:16
 提供下完整源码 分析看下
投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55
 

MA8:=1;
扩展AB分割开关:=1;//扩展;
展AF:=10;
//扩展A分割开关:=扩展A;
HH展AB:=(H>HV(H,展AF))*扩展AB分割开关*MA8;
NH展AB:=(BARSLAST(HH展AB)+1)*扩展AB分割开关*MA8;
LL展AB:=(L<LV(L,展AF))*扩展AB分割开关*MA8;
NL展AB:=(BARSLAST(LL展AB)+1)*扩展AB分割开关*MA8;
AH展AB:=(BACKSET(COUNT(LL展AB,NH展AB)&&LL展AB,NH展AB))*扩展AB分割开关*MA8;
AL展AB:=(BACKSET(COUNT(HH展AB,NL展AB)&&HH展AB,NL展AB))*扩展AB分割开关*MA8;
DRAWNUMBER(CROSS(AH展AB=1,0.5),H+0*MINPRICE,H-VALUEWHEN(CROSS(AL展AB=1,0.5),L),1,COLORYELLOW),ALIGN2,VALIGN2,FONTSIZE15;
DRAWNUMBER(CROSS(AL展AB=1,0.5),L-0*MINPRICE,L-VALUEWHEN(CROSS(AH展AB=1,0.5),H),1,COLORGREEN),ALIGN2,VALIGN0,FONTSIZE15;
过D1过滤:=CROSS(AH展AB=1,0.5);
过D2过滤:=CROSS(AL展AB=1,0.5);
//过D1过滤:=FILTER(BACKSET(FILTER(REF(H,20)=HHV(H,2*20+1),5),20+1),5);
//过D2过滤:=FILTER(BACKSET(FILTER(REF(L,20)=LLV(L,2*20+1),5),20+1),5);
过H1过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
过L1过滤:=过D2过滤 AND NOT((过D1过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2<(H+L)/2));
过H2过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2));
过F1过滤:=BACKSET(过H1过滤 AND COUNT(过L1过滤,REF(BARSLAST(过H1过滤),1)+1)>0,LLVBARS(L,REF(BARSLAST(过H1过滤),1)+1)+1);
过LD过滤:=BACKSET(过F1过滤>REF(过F1过滤,1),1)>REF(BACKSET(过F1过滤>REF(过F1过滤,1),1),1);
过L2过滤:=过LD过滤 OR ISLASTBAR OR BARSCOUNT(C)=1;
过F2过滤:=BACKSET(过L2过滤 AND COUNT(过H2过滤,REF(BARSLAST(过L2过滤),1)+1)>0,HHVBARS(H,REF(BARSLAST(过L2过滤),1)+1)+1);
过HD过滤:=BACKSET(过F2过滤>REF(过F2过滤,1),1)>REF(BACKSET(过F2过滤>REF(过F2过滤,1),1),1);
过HH过滤:=过HD过滤&&NOT(过LD过滤)&&REFX1(BACKSET(过HD过滤&&H>HV(H,BARSLAST(过LD过滤)),BARSLAST(过LD过滤))<>1,1);
过LL过滤:=过LD过滤&&NOT(过HD过滤)&&REFX1(BACKSET(过LD过滤&&L<LV(L,BARSLAST(过HD过滤)),BARSLAST(过HD过滤))<>1,1);
过AA:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,2));
过BB:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,2));
过CC:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤))-REF(H,SUMBARS(过HH过滤=1,2)),REF(H,BARSLAST(过HH过滤))-REF(L,SUMBARS(过LL过滤=1,2)));
过DD:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤)),REF(H,BARSLAST(过HH过滤)));


DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,0),COLORGREEN;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,0),COLORGREEN;
DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,0),COLORRED;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,0),COLORRED;
SS:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,1));
QQ:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,1));
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,1);
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,0);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,1);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,0);
做多:IF(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),0.5),L),NULL),COLORRED;
做空:IF(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),0.5),H),NULL),COLORGREEN;
CROSS( BACKSET(ISLASTBAR,BARSLAST(做空<>REF(做空,1))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(做空<>REF(做空,1))+1 )=1,0.5),做空,做空,2,COLORYELLOW),FONTSIZE28,ALIGN0;

技术人员回复
日期:2020-10-4 10:26
 参考

MA8:=1;
扩展AB分割开关:=1;//扩展;
展AF:=10;
//扩展A分割开关:=扩展A;
HH展AB:=(H>HV(H,展AF))*扩展AB分割开关*MA8;
NH展AB:=(BARSLAST(HH展AB)+1)*扩展AB分割开关*MA8;
LL展AB:=(L<LV(L,展AF))*扩展AB分割开关*MA8;
NL展AB:=(BARSLAST(LL展AB)+1)*扩展AB分割开关*MA8;
AH展AB:=(BACKSET(COUNT(LL展AB,NH展AB)&&LL展AB,NH展AB))*扩展AB分割开关*MA8;
AL展AB:=(BACKSET(COUNT(HH展AB,NL展AB)&&HH展AB,NL展AB))*扩展AB分割开关*MA8;
DRAWNUMBER(CROSS(AH展AB=1,0.5),H+0*MINPRICE,H-VALUEWHEN(CROSS(AL展AB=1,0.5),L),1,COLORYELLOW),ALIGN2,VALIGN2,FONTSIZE15;
DRAWNUMBER(CROSS(AL展AB=1,0.5),L-0*MINPRICE,L-VALUEWHEN(CROSS(AH展AB=1,0.5),H),1,COLORGREEN),ALIGN2,VALIGN0,FONTSIZE15;
过D1过滤:=CROSS(AH展AB=1,0.5);
过D2过滤:=CROSS(AL展AB=1,0.5);
//过D1过滤:=FILTER(BACKSET(FILTER(REF(H,20)=HHV(H,2*20+1),5),20+1),5);
//过D2过滤:=FILTER(BACKSET(FILTER(REF(L,20)=LLV(L,2*20+1),5),20+1),5);
过H1过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
过L1过滤:=过D2过滤 AND NOT((过D1过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2<(H+L)/2));
过H2过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2));
过F1过滤:=BACKSET(过H1过滤 AND COUNT(过L1过滤,REF(BARSLAST(过H1过滤),1)+1)>0,LLVBARS(L,REF(BARSLAST(过H1过滤),1)+1)+1);
过LD过滤:=BACKSET(过F1过滤>REF(过F1过滤,1),1)>REF(BACKSET(过F1过滤>REF(过F1过滤,1),1),1);
过L2过滤:=过LD过滤 OR ISLASTBAR OR BARSCOUNT(C)=1;
过F2过滤:=BACKSET(过L2过滤 AND COUNT(过H2过滤,REF(BARSLAST(过L2过滤),1)+1)>0,HHVBARS(H,REF(BARSLAST(过L2过滤),1)+1)+1);
过HD过滤:=BACKSET(过F2过滤>REF(过F2过滤,1),1)>REF(BACKSET(过F2过滤>REF(过F2过滤,1),1),1);
过HH过滤:=过HD过滤&&NOT(过LD过滤)&&REFX1(BACKSET(过HD过滤&&H>HV(H,BARSLAST(过LD过滤)),BARSLAST(过LD过滤))<>1,1);
过LL过滤:=过LD过滤&&NOT(过HD过滤)&&REFX1(BACKSET(过LD过滤&&L<LV(L,BARSLAST(过HD过滤)),BARSLAST(过HD过滤))<>1,1);
过AA:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,2));
过BB:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,2));
过CC:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤))-REF(H,SUMBARS(过HH过滤=1,2)),REF(H,BARSLAST(过HH过滤))-REF(L,SUMBARS(过LL过滤=1,2)));
过DD:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤)),REF(H,BARSLAST(过HH过滤)));


DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,0),COLORGREEN;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,0),COLORGREEN;
DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,0),COLORRED;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,0),COLORRED;
SS:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,1));
QQ:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,1));
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,1);
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,0);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,1);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,0);
做多:IF(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),0.5),L),NULL),COLORRED;
做空:IF(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),0.5),H),NULL),COLORGREEN;


CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做空>0,0.5))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(做空<>REF(做空,1))+1 )=1,0.5),做空,做空,2,COLORYELLOW),FONTSIZE28,ALIGN0;

CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做多>0,0.5))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做多>0,0.5))+1 )=1,0.5),做多,做多,2,COLORYELLOW),FONTSIZE28,ALIGN0;
投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55
 
技术人员回复
日期:2020-10-4 10:49
 参考;

MA8:=1;
扩展AB分割开关:=1;//扩展;
展AF:=10;
//扩展A分割开关:=扩展A;
HH展AB:=(H>HV(H,展AF))*扩展AB分割开关*MA8;
NH展AB:=(BARSLAST(HH展AB)+1)*扩展AB分割开关*MA8;
LL展AB:=(L<LV(L,展AF))*扩展AB分割开关*MA8;
NL展AB:=(BARSLAST(LL展AB)+1)*扩展AB分割开关*MA8;
AH展AB:=(BACKSET(COUNT(LL展AB,NH展AB)&&LL展AB,NH展AB))*扩展AB分割开关*MA8;
AL展AB:=(BACKSET(COUNT(HH展AB,NL展AB)&&HH展AB,NL展AB))*扩展AB分割开关*MA8;
DRAWNUMBER(CROSS(AH展AB=1,0.5),H+0*MINPRICE,H-VALUEWHEN(CROSS(AL展AB=1,0.5),L),1,COLORYELLOW),ALIGN2,VALIGN2,FONTSIZE15;
DRAWNUMBER(CROSS(AL展AB=1,0.5),L-0*MINPRICE,L-VALUEWHEN(CROSS(AH展AB=1,0.5),H),1,COLORGREEN),ALIGN2,VALIGN0,FONTSIZE15;
过D1过滤:=CROSS(AH展AB=1,0.5);
过D2过滤:=CROSS(AL展AB=1,0.5);
//过D1过滤:=FILTER(BACKSET(FILTER(REF(H,20)=HHV(H,2*20+1),5),20+1),5);
//过D2过滤:=FILTER(BACKSET(FILTER(REF(L,20)=LLV(L,2*20+1),5),20+1),5);
过H1过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2)) OR ISLASTBAR OR BARSCOUNT(C)=1;
过L1过滤:=过D2过滤 AND NOT((过D1过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2<(H+L)/2));
过H2过滤:=过D1过滤 AND NOT((过D2过滤 AND (REF(LLV(L,2*过D2过滤),1)+REF(HHV(H,2*过D1过滤),1))/2>=(H+L)/2));
过F1过滤:=BACKSET(过H1过滤 AND COUNT(过L1过滤,REF(BARSLAST(过H1过滤),1)+1)>0,LLVBARS(L,REF(BARSLAST(过H1过滤),1)+1)+1);
过LD过滤:=BACKSET(过F1过滤>REF(过F1过滤,1),1)>REF(BACKSET(过F1过滤>REF(过F1过滤,1),1),1);
过L2过滤:=过LD过滤 OR ISLASTBAR OR BARSCOUNT(C)=1;
过F2过滤:=BACKSET(过L2过滤 AND COUNT(过H2过滤,REF(BARSLAST(过L2过滤),1)+1)>0,HHVBARS(H,REF(BARSLAST(过L2过滤),1)+1)+1);
过HD过滤:=BACKSET(过F2过滤>REF(过F2过滤,1),1)>REF(BACKSET(过F2过滤>REF(过F2过滤,1),1),1);
过HH过滤:=过HD过滤&&NOT(过LD过滤)&&REFX1(BACKSET(过HD过滤&&H>HV(H,BARSLAST(过LD过滤)),BARSLAST(过LD过滤))<>1,1);
过LL过滤:=过LD过滤&&NOT(过HD过滤)&&REFX1(BACKSET(过LD过滤&&L<LV(L,BARSLAST(过HD过滤)),BARSLAST(过HD过滤))<>1,1);
过AA:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,2));
过BB:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,2));
过CC:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤))-REF(H,SUMBARS(过HH过滤=1,2)),REF(H,BARSLAST(过HH过滤))-REF(L,SUMBARS(过LL过滤=1,2)));
过DD:=IF(BARSLAST(过HH过滤)>BARSLAST(过LL过滤),REF(L,BARSLAST(过LL过滤)),REF(H,BARSLAST(过HH过滤)));


DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,0),COLORGREEN;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)>=0,H,过LL过滤&&过BB&&REFX1(过CC,10000)>=0,L,0),COLORGREEN;
DRAWLINE1(过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,0),COLORRED;
DRAWLINE1(过HH过滤&&过AA&&REFX1(过CC,10000)<0,H,过LL过滤&&过BB&&REFX1(过CC,10000)<0,L,0),COLORRED;
SS:=BACKSET(ISLASTBAR,SUMBARS(过LL过滤,1));
QQ:=BACKSET(ISLASTBAR,SUMBARS(过HH过滤,1));
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,1);
//DRAWCOLORKLINE(C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),COLORRED,0);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,1);
//DRAWCOLORKLINE(C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),COLORGREEN,0);
做多:IF(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C>REF(L,BARSLAST(过LL过滤))&&ISUP&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5))||C>REF(L,BARSLAST(过LL过滤))&&ISDOWN&&SS&&BARSLAST(CROSS(QQ,0.5))>BARSLAST(CROSS(SS,0.5)),0.5),L),NULL),COLORRED;
做空:IF(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),VALUEWHEN(CROSS(C<REF(H,BARSLAST(过HH过滤))&&ISUP&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5))||C<REF(H,BARSLAST(过HH过滤))&&ISDOWN&&QQ&&BARSLAST(CROSS(QQ,0.5))<BARSLAST(CROSS(SS,0.5)),0.5),H),NULL),COLORGREEN;


CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做空>0,0.5))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做空>0,0.5))+1 )=1,0.5),做空,做空,2,COLORYELLOW),FONTSIZE28,ALIGN0;

CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做多>0,0.5))+1 )=1,0.5),WORD(1,'A'),FONTSIZE28,ALIGN2;
DRAWNUMBER( CROSS( BACKSET(ISLASTBAR,BARSLAST(CROSS(做多>0,0.5))+1 )=1,0.5),做多,做多,2,COLORYELLOW),FONTSIZE28,ALIGN0;
投资者咨询:自编指标标注 (文华财经)
来源:文华财经  日期:2020-10-4 9:55

 

 音,想:多/一下

做多=1,SOUND('A1');
做空=1,SOUND('B1');