一、公式 特別補(bǔ)充: 原公式存在漏洞、現(xiàn)已修改如下、并向諸位道歉、請大家重新下載公式: 均價:SUM(V*C,0)/SUM(V,0),COLORYELLOW; SJ1:=TIME=93100; SJ2:=TIME=130000; T1:=BARSLAST(SJ1); T2:=BARSLAST(SJ2); 午前低點:=IF(BETWEEN(TIME,93100,130000),LLV(L,T1),DRAWNULL)=C; WQD:=CONST(REF(C,BARSLAST(IF(FILTERX(午前低點,T1),1,0)))); WD:=FILTERX(午前低點,T1); 午前高點:=IF(BETWEEN(TIME,93100,130000),HHV(H,T1),DRAWNULL)=C; WQG:=CONST(REF(C,BARSLAST(IF(FILTERX(午前高點,T1),1,0)))); WG:=FILTERX(午前高點,T1); 午前高點數(shù):=CONST(IF(BARSLAST(WG)>=0,REF(T1,BARSLAST(WG)),DRAWNULL)); 午前低點數(shù):=CONST(IF(BARSLAST(WD)>=0,REF(T1,BARSLAST(WD)),DRAWNULL)); {上午區(qū)間} 早開橫線:=CONST(DYNAINFO(4)); 午收橫線:=CONST(REF(C,T2)); 午收:=(IF(SJ2,1,0)); 早開橫線最高:=IF(TIME=93100 AND 早開橫線=MAX(早開橫線,MAX(WQG,WQD)),1,0); 早開橫線最低:=IF(TIME=93100 AND 早開橫線=MIN(早開橫線,MIN(WQG,WQD)),1,0); 開盤起始點:=SJ1 AND 早開橫線<=WQG AND 早開橫線>=WQD; 起點成立:=SJ1 AND 早開橫線<=WQG AND 早開橫線>=WQD; 起點1:=CROSS(SUM(IF(CROSS(SUM(WD+WG,T1)=1,0.5),1,CROSS(SUM(WD+WG,0)=2,0.5)),T1)=1,0.5); 起點1天數(shù):=CONST(IF(BARSLAST(起點1)>=0,REF(T1,BARSLAST(起點1)),DRAWNULL)); 起點1橫線:=CONST(IF(BARSLAST(起點1)>=0,REF(C,BARSLAST(起點1)),DRAWNULL)); {第一根畫線} 第一根1:IF(REF(起點成立,T1) AND T1>=0 AND T1<=起點1天數(shù) AND 早開橫線<起點1橫線, ((起點1橫線-早開橫線)/起點1天數(shù))*T1+早開橫線,DRAWNULL),LINETHICK2,COLORMAGENTA; 第一根2:IF(REF(起點成立,T1) AND T1>=0 AND T1<=起點1天數(shù) AND 早開橫線>起點1橫線, 早開橫線-((早開橫線-起點1橫線)/起點1天數(shù))*T1,DRAWNULL),LINETHICK2,COLORMAGENTA; {第一根實時} 午收1實時天:=CONST(IF(ISLASTBAR,BARSLAST(起點1),DRAWNULL)); 午收1實時橫線:=CONST(IF(BARSLAST(起點1)>=0 AND T1<=120,C,DRAWNULL)); 第一根實時1:IF(BARSLAST(起點1)>=0 AND T1<=119 AND 午收1實時橫線>起點1橫線 AND 早開橫線>WQG,((午收1實時橫線-起點1橫線)/午收1實時天)*BARSLAST(起點1)+起點1橫線, DRAWNULL),LINETHICK2,COLORGREEN; 第一根實時2:IF(BARSLAST(起點1)>=0 AND T1<=119 AND 午收1實時橫線<起點1橫線 AND 早開橫線<WQD,起點1橫線-((起點1橫線-午收1實時橫線)/午收1實時天)*BARSLAST(起點1), DRAWNULL),LINETHICK2,COLORGREEN; {第二根畫線} 起點2:=CROSS(SUM(WD+WG,0)=2,0.5); 起點2天數(shù):=CONST(IF(BARSLAST(起點2)>=0,REF(BARSLAST(起點1),BARSLAST(起點2)),DRAWNULL)); 起點2橫線:=CONST(IF(BARSLAST(起點2)>=0,REF(C,BARSLAST(起點2)),DRAWNULL)); 午收天數(shù)1:=CONST(IF(T2>=0,REF(BARSLAST(起點1),T2),DRAWNULL)); 午收天數(shù)2:=CONST(IF(T2>=0,REF(BARSLAST(起點2),T2),DRAWNULL)); 第二根1:IF(BARSLAST(起點1)>=0 AND BARSLAST(起點1)<=起點2天數(shù) AND 起點2橫線>起點1橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD, ((起點2橫線-起點1橫線)/起點2天數(shù))*BARSLAST(起點1)+起點1橫線, DRAWNULL),LINETHICK2,COLORGREEN; 第二根2:IF(BARSLAST(起點1)>=0 AND BARSLAST(起點1)<=起點2天數(shù) AND 起點2橫線<起點1橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD, 起點1橫線-((起點1橫線-起點2橫線)/起點2天數(shù))*BARSLAST(起點1), DRAWNULL),LINETHICK2,COLORGREEN; 第二根3:IF(BARSLAST(起點1)>=0 AND BARSLAST(起點1)<=午收天數(shù)1 AND 午收橫線>起點1橫線 AND 早開橫線>WQG, ((午收橫線-起點1橫線)/午收天數(shù)1)*BARSLAST(起點1)+起點1橫線, DRAWNULL),LINETHICK2,COLORGREEN; 第二根4:IF(BARSLAST(起點1)>=0 AND BARSLAST(起點1)<=午收天數(shù)1 AND 午收橫線<起點1橫線 AND 早開橫線<WQD, 起點1橫線-((起點1橫線-午收橫線)/午收天數(shù)1)*BARSLAST(起點1), DRAWNULL),LINETHICK2,COLORGREEN; 第二根5:IF(BARSLAST(起點2)>=0 AND BARSLAST(起點2)<=午收天數(shù)2 AND 午收橫線>起點2橫線 AND 早開橫線>WQG, ((午收橫線-起點2橫線)/午收天數(shù)2)*BARSLAST(起點2)+起點2橫線, DRAWNULL),LINETHICK2,COLORGREEN; 第二根6:IF(BARSLAST(起點2)>=0 AND BARSLAST(起點2)<=午收天數(shù)2 AND 午收橫線<起點2橫線 AND 早開橫線<WQD, 起點2橫線-((起點2橫線-午收橫線)/午收天數(shù)2)*BARSLAST(起點2), DRAWNULL),LINETHICK2,COLORGREEN; 第二根7:IF(T1>=0 AND T1<=午前高點數(shù) AND 早開橫線<WQD AND DYNAINFO(4)>0, ((WQG-早開橫線)/午前高點數(shù))*T1+早開橫線,DRAWNULL),LINETHICK2,COLORMAGENTA; 第二根8:IF(T1>=0 AND T1<=午前低點數(shù) AND 早開橫線>WQG AND DYNAINFO(4)>0, 早開橫線-((早開橫線-WQD)/午前低點數(shù))*T1,DRAWNULL),LINETHICK2,COLORMAGENTA; 第二根9:IF(T1>=0 AND T1<=起點1天數(shù) AND 早開橫線=WQD AND 早開橫線=起點1橫線 AND DYNAINFO(4)>0,早開橫線,DRAWNULL),LINETHICK2,COLORMAGENTA; 第二根10:IF(T1>=0 AND T1<=起點1天數(shù) AND 早開橫線=WQG AND 早開橫線=起點1橫線 AND DYNAINFO(4)>0,早開橫線,DRAWNULL),LINETHICK2,COLORMAGENTA; {第二根實時} 午收2實時天:=CONST(IF(ISLASTBAR,BARSLAST(起點2),DRAWNULL)); 午收2實時橫線:=CONST(IF(BARSLAST(起點2)>=0 AND T1<=120,C,DRAWNULL)); 第二根11:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收2實時橫線>起點2橫線 AND 早開橫線>WQG,((午收2實時橫線-起點2橫線)/午收2實時天)*BARSLAST(起點2)+起點2橫線, DRAWNULL),LINETHICK2,COLORGREEN; 第二根12:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收2實時橫線<起點2橫線 AND 早開橫線<WQD,起點2橫線-((起點2橫線-午收2實時橫線)/午收2實時天)*BARSLAST(起點2), DRAWNULL),LINETHICK2,COLORGREEN; {第三根畫線}; 起點3天數(shù):=CONST(IF(T1>=120,REF(BARSLAST(起點2),T2),DRAWNULL)); 第三根1:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收橫線>起點2橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD, ((午收橫線-起點2橫線)/起點3天數(shù))*BARSLAST(起點2)+起點2橫線,DRAWNULL),LINETHICK2,COLORRED; 第三根2:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收橫線<起點2橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD, 起點2橫線-((起點2橫線-午收橫線)/起點3天數(shù))*BARSLAST(起點2),DRAWNULL),LINETHICK2,COLORRED; {高低點虛線} 虛線1:IF(早開橫線<=WQD AND DYNAINFO(4)>0,早開橫線,DRAWNULL),COLORLIBLUE,DOTLINE; 虛線2:IF(早開橫線>=WQG AND DYNAINFO(4)>0,早開橫線,DRAWNULL),COLORLIBLUE,DOTLINE; 虛線3:IF(BARSLAST(WD)>=0 AND WQD<早開橫線 AND DYNAINFO(4)>0,REF(C,BARSLAST(WD)), DRAWNULL),COLORLIBLUE,DOTLINE; 虛線4:IF(BARSLAST(WG)>=0 AND WQG>早開橫線 AND DYNAINFO(4)>0,REF(C,BARSLAST(WG)), DRAWNULL),COLORLIBLUE,DOTLINE; {盤中驗證第三根} 午收天數(shù)3:=CONST(IF(ISLASTBAR,BARSLAST(起點2),DRAWNULL)); 午收橫線1:=CONST(IF(BARSLAST(起點2)>=0 AND T1<=120,C,DRAWNULL)); 第三根3:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收橫線1>起點2橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD,((午收橫線1-起點2橫線)/午收天數(shù)3)*BARSLAST(起點2)+起點2橫線,DRAWNULL) ,LINETHICK2,COLORRED; 第三根4:IF(BARSLAST(起點2)>=0 AND T1<=119 AND 午收橫線1<起點2橫線 AND 早開橫線<=WQG AND 早開橫線>=WQD,起點2橫線-((起點2橫線-午收橫線1)/午收天數(shù)3)*BARSLAST(起點2),DRAWNULL) ,LINETHICK2,COLORRED; {下午畫線} 午后低點:=LLV(L,T2)=C; WHD:=CONST(REF(C,BARSLAST(IF(FILTERX(午后低點,T2),1,0)))); XWD:=FILTERX(午后低點,T2); 午后高點:=HHV(H,T2)=C; WHG:=CONST(REF(C,BARSLAST(IF(FILTERX(午后高點,T2),1,0)))); XWG:=FILTERX(午后高點,T2); 午后高點數(shù):=CONST(IF(BARSLAST(XWG)>=0,REF(T2,BARSLAST(WG)),DRAWNULL)); 午后低點數(shù):=CONST(IF(BARSLAST(XWD)>=0,REF(T2,BARSLAST(WD)),DRAWNULL)); 午后信號1:=CROSS(SUM(XWD+XWG,T2)=1,0.5); {午后第一根} 午后起點1天數(shù):=CONST(IF(BARSLAST(午后信號1)>=0,REF(T2,BARSLAST(午后信號1)),DRAWNULL)); 午后起點1橫線:=CONST(IF(BARSLAST(午后信號1)>=0,REF(C,BARSLAST(午后信號1)),DRAWNULL)); 午后第一根1:IF(T2>=0 AND T2<=午后起點1天數(shù) AND 午收橫線<=午后起點1橫線, ((午后起點1橫線-午收橫線)/午后起點1天數(shù))*T2+午收橫線,DRAWNULL),LINETHICK2,COLORMAGENTA; 午后第一根2:IF(T2>=0 AND T2<=午后起點1天數(shù) AND 午收橫線>午后起點1橫線, 午收橫線-((午收橫線-午后起點1橫線)/午后起點1天數(shù))*T2,DRAWNULL),LINETHICK2,COLORMAGENTA; {午后第二根} 午后信號2:=CROSS(SUM(XWD+XWG,T2)=2,0.5); 午后起點2天數(shù):=CONST(IF(BARSLAST(午后信號2)>=0,REF(BARSLAST(午后信號1), BARSLAST(午后信號2)),DRAWNULL)); 午后起點2橫線:=CONST(IF(BARSLAST(午后信號2)>=0,REF(C,BARSLAST(午后信號2)),DRAWNULL)); 午后第二根1:IF(BARSLAST(午后信號1)>=0 AND BARSLAST(午后信號1)<=午后起點2天數(shù) AND 午后起點1橫線<=午后起點2橫線,((午后起點2橫線-午后起點1橫線)/午后起點2天數(shù))* BARSLAST(午后信號1)+午后起點1橫線,DRAWNULL),LINETHICK2,COLORGREEN; 午后第二根2:IF(BARSLAST(午后信號1)>=0 AND BARSLAST(午后信號1)<=午后起點2天數(shù) AND 午后起點1橫線>午后起點2橫線,午后起點1橫線-((午后起點1橫線-午后起點2橫線)/午后起點2天數(shù)) *BARSLAST(午后信號1),DRAWNULL),LINETHICK2,COLORGREEN; {午后第三根} 收盤橫線:=CONST(IF(ISLASTBAR,C,DRAWNULL)); 午后信號3:=ISLASTBAR; 午后起點3天數(shù):=CONST(IF(午后信號3,BARSLAST(午后信號2),DRAWNULL)); 午后第三根1:IF(BARSLAST(午后信號2)>=0 AND T1<=239 AND 收盤橫線>=午后起點2橫線, ((收盤橫線-午后起點2橫線)/午后起點3天數(shù))*BARSLAST(午后信號2)+ 午后起點2橫線,DRAWNULL),LINETHICK2,COLORRED; 午后第三根2:IF(BARSLAST(午后信號2)>=0 AND T1<=239 AND 收盤橫線<午后起點2橫線, 午后起點2橫線-((午后起點2橫線-收盤橫線)/午后起點3天數(shù))*BARSLAST(午后信號2) ,DRAWNULL),LINETHICK2,COLORRED; D1:=YEAR AND MONTH AND DAY; AA1:=STRCAT(CON2STR(YEAR,0),'年'); AA2:=STRCAT(CON2STR(MONTH,0),'月'); AA3:=STRCAT(CON2STR(DAY,0),'日'); AA4:=STRCAT('【',IF(WEEKDAY=1,'一',IF(WEEKDAY=2,'二',IF(WEEKDAY=3,'三',IF(WEEKDAY=4,'四',IF(WEEKDAY=5,'五',IF(WEEKDAY=6,'六','日'))))))); AA:=STRCAT(STRCAT(STRCAT(AA1,AA2),STRCAT(AA3,AA4)),'】'); DRAWTEXT_FIX(D1,0,1,0,AA),COLORGREEN; 二、說明 1、這是一部極具創(chuàng)新性的作品; 2、本公式力圖描述分時圖中的波段趨勢; 3、對于能夠進(jìn)行T+0交易的品種來說本公式意義重大; 4、分時看盤是專業(yè)人員的基本功和必修課; 5、本公式專業(yè)性較強(qiáng)、沒經(jīng)過相當(dāng)程度的分時看盤訓(xùn)練的朋友請謹(jǐn)慎使用; 6、本公式還存在一些不盡如人意思的地方、后面會繼續(xù)完善、歡迎大家多提意見和建議; 三、特別鳴謝北沙老師 在極度困難的條件下、北沙老師硬是找出了一條路、將公式做成功。 到目前為止還未見到過類似的作品(也許本人孤陋寡聞)、僅憑這一點、就值得我們?yōu)槔蠋熀炔剩?br> 四、附圖 祝大家新春快樂、來年大發(fā)! |
|