因为有时主力射一下形成尖点,但其实最高价可能距离我看到的图形最高点或者最低点有1%左右的距离,甚至2%!我发现一般这种情况出现就得买卖!但进行时我视觉不能及时发现这种落差。除非是不是看显示牌里的数值和肉眼看到的曲线顶底去评估,这样不可能每一次都这样去这样做,不现实精力有限。
当然其实我还想能否直接显示2个点,就是比如在这个最高价出现的时候的位置自动显示一个价格文字在那个位置。这直接按最高价格,同时发生的时间对上这个位置,不知道这个有没可能实现,如果可以这个就更清爽。但要明白交易单并不完全显示最高价,但有时间,所以这里就有矛盾了。除非软件有函数可以给出时间和对应的最高价,而上面的画横线就回避了时间。。这个就看大师们搞得定不?
现价:=IF(BARSSINCE(C)=0,DYNAINFO(4),C);
最高价:DYNAINFO(5),COLORGREEN;
最低价:DYNAINFO(6),COLORBLUE;
高点差:=DYNAINFO(5)-现价;
最高点:=FILTERX(LLV(高点差,BARSSINCE(C)+1)=高点差,BARSSINCE(LLV(高点差,BARSSINCE(C)+1)=高点差));
低点差:=现价-DYNAINFO(6);
最低点:=FILTERX(LLV(低点差,BARSSINCE(C)+1)=低点差,BARSSINCE(LLV(低点差,BARSSINCE(C)+1)=低点差));
DRAWTEXT(BARSSINCE(C)=0,最高价,STRCAT(STRCAT('最高价:',CON2STR(最高价,2)),' 元')),COLORGREEN;
DRAWTEXT(BARSSINCE(C)=0,最低价*1.003,STRCAT(STRCAT('最低价:',CON2STR(最低价,2)),' 元')),COLORBLUE;
STICKLINE(最高点,最低价,(最高价+最低价)/2,0,-1),COLORGREEN;
DRAWTEXT(最高点,(最高价+最低价)/2,VARCAT('高点差:',VARCAT(VAR2STR(现价-最高价,2),' 【元】'))),COLORLIGREEN;
STICKLINE(最低点,最高价,(最高价+最低价)/2,0,-1),COLORBLUE;
DRAWTEXT(最低点,(最高价+最低价)/2,VARCAT('低点差:',VARCAT(VAR2STR(低点差,2),' 【元】'))),COLORBLUE;