标注位置调整 (文华财经WH6赢顺V6.7)

投资者咨询:标注位置调整 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 12:24

 老师好!我这里有几个信号,有时候条件同时满足的时候信号就会堆叠在一起.这样很难分辨.向借老师之手帮我排列.达到美观清晰的效果.

信号主要是  up down B1 B2 S1 S2  T

MA5:MA(C,5);
MA10:MA(C,10);
MA15:MA(C,15);
MA20:MA(C,20);
CN1:MA5>REF(MA5,1);//
CM1:MA5<REF(MA5,1);//


CN2:MA10>REF(MA10,1);//
CM2:MA10<REF(MA10,1);//


CN3:MA15>REF(MA15,1);//
CM3:MA15<REF(MA15,1);//


CN4:MA20>REF(MA20,1);//
CM4:MA20<REF(MA20,1);//

NN:=30*MINPRICE; //10参数可调来调整标注相对位置
DRAWTEXT(CROSS(CN2&&CN3,0.5),H+NN,'B1'),VALIGN2;
DRAWTEXT(CROSS(CM2&&CM3,0.5),L-NN,'S1'),VALIGN0;
DRAWTEXT(CROSS(CN2&&CN3&&CN4,0.5),H,'B2'),VALIGN2;
DRAWTEXT(CROSS(CM2&&CM3&&CM4,0.5),L,'S2'),VALIGN0;


CROSS(CN2&&CN3,0.5)||CROSS(CM1&&CM2,0.5),SOUND('A');
CROSS(CN2&&CN3&&CN4,0.5)||CROSS(CM2&&CM3&&CM4,0.5),SOUND('A');


DRAWCOLORLINE(MA5>REF(MA5,1),MA5,COLORRED,COLORGREEN),LINETHICK1;
DRAWCOLORLINE(MA10>REF(MA10,1),MA10,COLORRED,COLORGREEN);
DRAWCOLORLINE(MA15>REF(MA15,1),MA15,COLORRED,COLORGREEN),LINETHICK1;

DRAWCOLORLINE(MA20>REF(MA20,1),MA20,COLORRED,COLORGREEN),LINETHICK1;
MA20>REF(MA20,1),BPK;
MA20<REF(MA20,1),SPK;
AUTOFILTER;
A:=CROSS(CLOSE,REF(MA20,1));
A1:=CROSS(REF(MA20,1),CLOSE);
DRAWTEXT(A,H,'UP',COLORRED),VALIGN1;
DRAWTEXT(A1,L,'DOWN',COLORGREEN);
PLAYSOUND(A,'A');
PLAYSOUND(A1,'A');
AA:=CROSS(CLOSE,REF(MA20,1));
AA1:=CROSS(REF(MA20,1),CLOSE);

TT:=MAX1(MA10,MA15,MA20)<MAX(C,O)&&MIN1(MA10,MA15,MA20)>MIN(C,O);
DRAWTEXT(TT,H,'T');

 

 
技术人员回复
日期:2018-6-26 13:23

这样试下:

 

标红部分是设置标注的高度的,可根据加载的合约适当修改

 

MA5:MA(C,5);
MA10:MA(C,10);
MA15:MA(C,15);
MA20:MA(C,20);
CN1:MA5>REF(MA5,1);//
CM1:MA5<REF(MA5,1);//


CN2:MA10>REF(MA10,1);//
CM2:MA10<REF(MA10,1);//


CN3:MA15>REF(MA15,1);//
CM3:MA15<REF(MA15,1);//


CN4:MA20>REF(MA20,1);//
CM4:MA20<REF(MA20,1);//

NN:=30*MINPRICE; //10参数可调来调整标注相对位置
QQ:=90*MINPRICE;

DRAWTEXT(CROSS(CN2&&CN3,0.5),H+NN,'B1'),VALIGN2,ALIGN2;
DRAWTEXT(CROSS(CM2&&CM3,0.5),L-NN,'S1'),VALIGN0,ALIGN2;
DRAWTEXT(CROSS(CN2&&CN3&&CN4,0.5),H+NN,'B2'),VALIGN2,ALIGN0;
DRAWTEXT(CROSS(CM2&&CM3&&CM4,0.5),L-NN,'S2'),VALIGN0,ALIGN0;


CROSS(CN2&&CN3,0.5)||CROSS(CM1&&CM2,0.5),SOUND('A');
CROSS(CN2&&CN3&&CN4,0.5)||CROSS(CM2&&CM3&&CM4,0.5),SOUND('A');


DRAWCOLORLINE(MA5>REF(MA5,1),MA5,COLORRED,COLORGREEN),LINETHICK1;
DRAWCOLORLINE(MA10>REF(MA10,1),MA10,COLORRED,COLORGREEN);
DRAWCOLORLINE(MA15>REF(MA15,1),MA15,COLORRED,COLORGREEN),LINETHICK1;

DRAWCOLORLINE(MA20>REF(MA20,1),MA20,COLORRED,COLORGREEN),LINETHICK1;
MA20>REF(MA20,1),BPK;
MA20<REF(MA20,1),SPK;
AUTOFILTER;
A:=CROSS(CLOSE,REF(MA20,1));
A1:=CROSS(REF(MA20,1),CLOSE);
DRAWTEXT(A,H+QQ,'UP',COLORRED),ALIGN2;
DRAWTEXT(A1,L-QQ,'DOWN',COLORGREEN);
PLAYSOUND(A,'A');
PLAYSOUND(A1,'A');
AA:=CROSS(CLOSE,REF(MA20,1));
AA1:=CROSS(REF(MA20,1),CLOSE);

TT:=MAX1(MA10,MA15,MA20)<MAX(C,O)&&MIN1(MA10,MA15,MA20)>MIN(C,O);
DRAWTEXT(TT,H+QQ,'T'),ALIGN0;

 

 
投资者咨询:标注位置调整 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-6-26 12:24
 down 的位置怎么移到下引线处?
技术人员回复
日期:2018-6-26 14:27

标注down文字的位置,如果标注在下影线(最低价)的位置的话,就会和BPK指令重叠显示的

 

您考虑下