編程思路破譯 顯示開關(guān)賦值:1 頂價(jià)賦值:上次最高價(jià)>1日前的最高價(jià)距今天數(shù)日前的最高價(jià) 底價(jià)賦值:上次最低價(jià)<1日前的最低價(jià)距今天數(shù)日前的最低價(jià) 分型頂0賦值:最高價(jià)>1日前的頂價(jià) AND 最低價(jià)>1日前的底價(jià) 分型底0賦值:最低價(jià)<1日前的底價(jià) AND 最高價(jià)<1日前的頂價(jià) 分型頂1賦值:分型頂0 AND 最高價(jià)=上次分型底0距今天數(shù)日內(nèi)最高價(jià)的最高值 分型底1賦值:分型底0 AND 最低價(jià)=上次分型頂0距今天數(shù)日內(nèi)最低價(jià)的最低值 分型頂賦值:分型頂1的上次分型底1距今天數(shù)日反向過濾 分型底賦值:分型底1的上次分型頂1距今天數(shù)日反向過濾 UP1賦值:上次分型底距今天數(shù) 頂力度1賦值:UP1+1日內(nèi)最低價(jià)的最高值>UP1+1日內(nèi)最高價(jià)的最低值 頂包含1賦值:統(tǒng)計(jì)UP1日中滿足最低價(jià)>1日前的最低價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)UP1日中滿足最高價(jià)>1日前的最高價(jià)的天數(shù)>2 DN1賦值:上次分型頂距今天數(shù) 底力度1賦值:DN1+1日內(nèi)最低價(jià)的最高值>DN1+1日內(nèi)最高價(jià)的最低值 底包含1賦值:統(tǒng)計(jì)DN1日中滿足最高價(jià)<1日前的最高價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)DN1日中滿足最低價(jià)<1日前的最低價(jià)的天數(shù)>2 筆頂10賦值:分型頂 AND UP1>3 AND 頂力度1 AND 頂包含1 筆底10賦值:分型底 AND DN1>3 AND 底力度1 AND 底包含1 筆頂11賦值:筆頂10 AND 最高價(jià)=上次筆底10距今天數(shù)日內(nèi)最高價(jià)的最高值 筆底11賦值:筆底10 AND 最低價(jià)=上次筆頂10距今天數(shù)日內(nèi)最低價(jià)的最低值 筆頂12賦值:筆頂11 AND 最高價(jià)=上次筆底11距今天數(shù)日內(nèi)最高價(jià)的最高值 筆底12賦值:筆底11 AND 最低價(jià)=上次筆頂11距今天數(shù)日內(nèi)最低價(jià)的最低值 筆頂1賦值:筆頂12的上次筆底12距今天數(shù)日反向過濾 筆底1賦值:筆底12的上次筆頂12距今天數(shù)日反向過濾 UP2賦值:上次筆底1距今天數(shù) 頂力度2賦值:UP2+1日內(nèi)最低價(jià)的最高值>UP2+1日內(nèi)最高價(jià)的最低值 頂包含2賦值:統(tǒng)計(jì)UP2日中滿足最低價(jià)>1日前的最低價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)UP2日中滿足最高價(jià)>1日前的最高價(jià)的天數(shù)>2 DN2賦值:上次筆頂1距今天數(shù) 底力度2賦值:DN2+1日內(nèi)最低價(jià)的最高值>DN2+1日內(nèi)最高價(jià)的最低值 底包含2賦值:統(tǒng)計(jì)DN2日中滿足最高價(jià)<1日前的最高價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)DN2日中滿足最低價(jià)<1日前的最低價(jià)的天數(shù)>2 筆頂20賦值:分型頂 AND UP2>3 AND 頂力度2 AND 頂包含2 筆底20賦值:分型底 AND DN2>3 AND 底力度2 AND 底包含2 筆頂21賦值:筆頂20 AND 最高價(jià)=上次筆底20距今天數(shù)日內(nèi)最高價(jià)的最高值 筆底21賦值:筆底20 AND 最低價(jià)=上次筆頂20距今天數(shù)日內(nèi)最低價(jià)的最低值 筆頂2賦值:筆頂21的上次筆底21距今天數(shù)日反向過濾 筆底2賦值:筆底21的上次筆頂21距今天數(shù)日反向過濾 筆頂3賦值:筆頂1 OR 筆頂2 筆底3賦值:筆底1 OR 筆底2 筆頂41賦值:筆頂3ANDH=上次筆底3距今天數(shù)日內(nèi)最高價(jià)的最高值的上次筆底3距今天數(shù)日反向過濾 筆底41賦值:筆底3ANDL=上次筆頂3距今天數(shù)日內(nèi)最低價(jià)的最低值的上次筆頂3距今天數(shù)日反向過濾 筆頂42賦值:筆頂41ANDH=上次筆底41距今天數(shù)日內(nèi)最高價(jià)的最高值的上次筆底41距今天數(shù)日反向過濾 筆底42賦值:筆底41ANDL=上次筆頂41距今天數(shù)日內(nèi)最低價(jià)的最低值的上次筆頂41距今天數(shù)日反向過濾 筆頂431賦值:筆頂42 AND (上次筆底42距今天數(shù)>1 OR 上次筆底42距今天數(shù)=無效數(shù)) 筆底431賦值:筆底42 AND (上次筆頂42距今天數(shù)>1 OR 上次筆頂42距今天數(shù)=無效數(shù)) 筆頂432賦值:筆頂431 AND (最高價(jià)=上次筆底431距今天數(shù)日內(nèi)最高價(jià)的最高值 OR 上次筆底431距今天數(shù)=無效數(shù)) 筆底432賦值:筆底431 AND (最低價(jià)=上次筆頂431距今天數(shù)日內(nèi)最低價(jià)的最低值 OR 上次筆頂431距今天數(shù)=無效數(shù)) 筆頂43賦值:筆頂432的上次筆底431距今天數(shù)日反向過濾 筆底43賦值:筆底432的上次筆頂431距今天數(shù)日反向過濾 筆頂441賦值:筆頂43 AND (上次筆底43距今天數(shù)>2 OR 上次筆底43距今天數(shù)=無效數(shù)) 筆底441賦值:筆底43 AND (上次筆頂43距今天數(shù)>2 OR 上次筆頂43距今天數(shù)=無效數(shù)) 筆頂442賦值:筆頂441 AND (最高價(jià)=上次筆底441距今天數(shù)日內(nèi)最高價(jià)的最高值 OR 上次筆底441距今天數(shù)=無效數(shù)) 筆底442賦值:筆底441 AND (最低價(jià)=上次筆頂441距今天數(shù)日內(nèi)最低價(jià)的最低值 OR 上次筆頂441距今天數(shù)=無效數(shù)) 筆頂44賦值:筆頂442的上次筆底441距今天數(shù)日反向過濾 筆底44賦值:筆底442的上次筆頂441距今天數(shù)日反向過濾 筆頂451賦值:筆頂44 AND (上次筆底44距今天數(shù)>3 OR 上次筆底44距今天數(shù)=無效數(shù)) 筆底451賦值:筆底44 AND (上次筆頂44距今天數(shù)>3 OR 上次筆頂44距今天數(shù)=無效數(shù)) 筆頂452賦值:筆頂451 AND (最高價(jià)=上次筆底451距今天數(shù)日內(nèi)最高價(jià)的最高值 OR 上次筆底451距今天數(shù)=無效數(shù)) 筆底452賦值:筆底451 AND (最低價(jià)=上次筆頂451距今天數(shù)日內(nèi)最低價(jià)的最低值 OR 上次筆頂451距今天數(shù)=無效數(shù)) 筆頂45賦值:筆頂452的上次筆底452距今天數(shù)日反向過濾 筆底45賦值:筆底452的上次筆頂452距今天數(shù)日反向過濾 DN511賦值:上次筆頂45距今天數(shù) 底力度511賦值:DN511+1日內(nèi)最低價(jià)的最高值>DN511+1日內(nèi)最高價(jià)的最低值 底包含511賦值:統(tǒng)計(jì)DN511日中滿足最高價(jià)<1日前的最高價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)DN511日中滿足最低價(jià)<1日前的最低價(jià)的天數(shù)>2 筆底511賦值:筆底43 AND (筆底45不等于1) AND DN511>3 AND 底力度511 AND 底包含511 AND (最低價(jià)=上次筆頂45距今天數(shù)日內(nèi)最低價(jià)的最低值) 筆底51賦值:筆底511的上次筆頂45距今天數(shù)日反向過濾 UP512賦值:上次筆底45距今天數(shù) 頂力度512賦值:UP512+1日內(nèi)最低價(jià)的最高值>UP512+1日內(nèi)最高價(jià)的最低值 頂包含512賦值:統(tǒng)計(jì)UP512日中滿足最低價(jià)>1日前的最低價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)UP512日中滿足最高價(jià)>1日前的最高價(jià)的天數(shù)>2 筆頂512賦值:筆頂43 AND (筆頂45不等于1) AND UP512>3 AND 頂力度512 AND 頂包含512 AND (最高價(jià)=上次筆底45距今天數(shù)日內(nèi)最高價(jià)的最高值) 筆頂51賦值:筆頂512的上次筆底45距今天數(shù)日反向過濾 筆頂521賦值:筆頂45 OR 筆頂51 筆底521賦值:筆底45 OR 筆底51 筆頂52賦值:筆頂521ANDH=上次筆底521距今天數(shù)日內(nèi)最高價(jià)的最高值的上次筆底521距今天數(shù)日反向過濾 筆底52賦值:筆底521ANDL=上次筆頂521距今天數(shù)日內(nèi)最低價(jià)的最低值的上次筆頂521距今天數(shù)日反向過濾 UP53賦值:上次筆底52距今天數(shù) 頂力度53賦值:UP53+1日內(nèi)最低價(jià)的最高值>UP53+1日內(nèi)最高價(jià)的最低值 頂包含53賦值:統(tǒng)計(jì)UP53日中滿足最低價(jià)>1日前的最低價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)UP53日中滿足最高價(jià)>1日前的最高價(jià)的天數(shù)>2 DN53賦值:上次筆頂52距今天數(shù) 底力度53賦值:DN53+1日內(nèi)最低價(jià)的最高值>DN53+1日內(nèi)最高價(jià)的最低值 底包含53賦值:統(tǒng)計(jì)DN53日中滿足最高價(jià)<1日前的最高價(jià)的天數(shù)>2 AND 統(tǒng)計(jì)DN53日中滿足最低價(jià)<1日前的最低價(jià)的天數(shù)>2 筆頂53賦值:筆頂52 AND UP53>3 AND 頂力度53 AND 頂包含53 AND (最高價(jià)=上次筆底52距今天數(shù)日內(nèi)最高價(jià)的最高值) 筆底53賦值:筆底52 AND DN53>3 AND 底力度53 AND 底包含53 AND (最低價(jià)=上次筆頂52距今天數(shù)日內(nèi)最低價(jià)的最低值) 筆頂54賦值:筆頂53ANDH=上次筆底53距今天數(shù)日內(nèi)最高價(jià)的最高值的上次筆底53距今天數(shù)日反向過濾 筆底54賦值:筆底53ANDL=上次筆頂53距今天數(shù)日內(nèi)最低價(jià)的最低值的上次筆頂53距今天數(shù)日反向過濾 筆頂55賦值:最高價(jià)=上次筆底54距今天數(shù)日內(nèi)最高價(jià)的最高值 AND 最低價(jià)>上次筆底54距今天數(shù)日內(nèi)最低價(jià)的最低值 AND 上次筆頂54距今天數(shù)<上次筆底54距今天數(shù) AND (下次筆底54距今天數(shù)<下次筆頂54距今天數(shù) OR 下次筆頂54距今天數(shù)=無效數(shù)) 筆底55賦值:最低價(jià)=上次筆頂54距今天數(shù)日內(nèi)最低價(jià)的最低值 AND 最高價(jià)<上次筆頂54距今天數(shù)日內(nèi)最高價(jià)的最高值 AND 上次筆底54距今天數(shù)<上次筆頂54距今天數(shù) AND (下次筆頂54距今天數(shù)<下次筆底54距今天數(shù) OR 下次筆底54距今天數(shù)=無效數(shù)) 筆頂56賦值:筆頂54 OR 筆頂55 筆底56賦值:筆底54 OR 筆底55 筆頂6賦值:筆頂56ANDH=上次筆底56距今天數(shù)日內(nèi)最高價(jià)的最高值的上次筆底56距今天數(shù)日反向過濾 筆底6賦值:筆底56ANDL=上次筆頂56距今天數(shù)日內(nèi)最低價(jià)的最低值的上次筆頂56距今天數(shù)日反向過濾 筆頂7賦值:筆頂6 AND 上次筆底6距今天數(shù)>3 筆底7賦值:筆底6 AND 上次筆頂6距今天數(shù)>3 筆頂賦值:上次筆頂6距今天數(shù),NODRAW 筆底賦值:上次筆底6距今天數(shù),NODRAW 輸出NOTEXT_上筆:當(dāng)滿足條件筆底=0時(shí),在最低價(jià)位置畫直線起點(diǎn),當(dāng)滿足條件筆頂=0時(shí),在最高價(jià)位置畫直線終點(diǎn),0表示是否延長.,畫綠色,線寬為2 輸出NOTEXT_下筆:當(dāng)滿足條件筆頂=0時(shí),在最高價(jià)位置畫直線起點(diǎn),當(dāng)滿足條件筆底=0時(shí),在最低價(jià)位置畫直線終點(diǎn),0表示是否延長.,COLOR0000FF,線寬為2 L低賦值:筆底日前的最低價(jià) H高賦值:筆頂日前的最高價(jià) L低A賦值:如果筆頂<筆底AND顯示開關(guān)=1OR顯示開關(guān)=2,返回L低,否則返回?zé)o效數(shù) H高A賦值:如果筆頂<筆底AND顯示開關(guān)=1OR顯示開關(guān)=2,返回H高,否則返回?zé)o效數(shù) PB1A賦值:L低A的0.382乘冪*H高A的0.618乘冪 PB2A賦值:L低A*H高A的開方 PB3A賦值:L低A的0.618乘冪*H高的0.382乘冪 PB4A賦值:L低A的0.875乘冪*H高A的0.125乘冪 PB5A賦值:H高A-(H高A-L低A)*1.236,NODRAW PB6A賦值:H高A-(H高A-L低A)*1.618,NODRAW 當(dāng)滿足條件筆頂時(shí),在(PB1A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂時(shí),在(PB2A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂時(shí),在(PB3A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂時(shí),在(PB4A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂時(shí),在(PB5A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂時(shí),在(PB6A)位置書寫文字,畫黃色 當(dāng)滿足條件筆頂<筆底時(shí),在PB1A和PB1A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂<筆底時(shí),在PB2A和PB2A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂<筆底時(shí),在PB3A和PB3A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂<筆底時(shí),在PB4A和PB4A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂<筆底時(shí),在PB5A和PB5A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂<筆底時(shí),在PB6A和PB6A位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,COLORFF8800 當(dāng)滿足條件筆頂=0時(shí),在最高價(jià)和PB6A位置之間畫柱狀線,寬度為0,0不為0則畫空心柱.,COLORFF8800 L低B賦值:如果筆頂>筆底AND顯示開關(guān)=1OR顯示開關(guān)=3,返回L低,否則返回?zé)o效數(shù) H高B賦值:如果筆頂>筆底AND顯示開關(guān)=1OR顯示開關(guān)=3,返回H高,否則返回?zé)o效數(shù) PS1B賦值:H高B的0.382乘冪*L低B的0.618乘冪 PS2B賦值:H高B*L低B的開方 PS3B賦值:H高B的0.618乘冪*L低B的0.382乘冪 PS4B賦值:H高B的0.875乘冪*L低B的0.125乘冪 PS5B賦值:L低B+(H高B-L低B)*1.236,NODRAW PS6B賦值:L低B+(H高B-L低B)*1.618,NODRAW 當(dāng)滿足條件筆底時(shí),在(PS1B)位置書寫文字,畫白色 當(dāng)滿足條件筆底時(shí),在(PS2B)位置書寫文字,畫白色 當(dāng)滿足條件筆底時(shí),在(PS3B)位置書寫文字,畫白色 當(dāng)滿足條件筆底時(shí),在(PS4B)位置書寫文字,畫白色 當(dāng)滿足條件筆底時(shí),在(PS5B)位置書寫文字,畫白色 當(dāng)滿足條件筆底時(shí),在(PS6B)位置書寫文字,畫白色 當(dāng)滿足條件筆頂>筆底時(shí),在PS1B和PS1B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆頂>筆底時(shí),在PS2B和PS2B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆頂>筆底時(shí),在PS3B和PS3B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆頂>筆底時(shí),在PS4B和PS4B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆頂>筆底時(shí),在PS5B和PS5B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆頂>筆底時(shí),在PS6B和PS6B位置之間畫柱狀線,寬度為3,1不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆底=0時(shí),在最低價(jià)和PS6B位置之間畫柱狀線,寬度為0,0不為0則畫空心柱.,畫洋紅色 當(dāng)滿足條件筆底=0時(shí),在最低價(jià)位置書寫文字,畫綠色 當(dāng)滿足條件筆頂=0時(shí),在最高價(jià)位置書寫文字,畫紅色 當(dāng)滿足條件筆頂=0時(shí),在最高價(jià)位置畫2號(hào)圖標(biāo) 當(dāng)滿足條件筆底=0時(shí),在最低價(jià)位置畫1號(hào)圖標(biāo) 程序源碼 顯示開關(guān):=1; 頂價(jià):=REF(H,BARSLAST(H>REF(H,1))); 底價(jià):=REF(L,BARSLAST(L<REF(L,1))); 分型頂0:=H>REF(頂價(jià),1) AND L>REF(底價(jià),1); 分型底0:=L<REF(底價(jià),1) AND H<REF(頂價(jià),1); 分型頂1:=分型頂0 AND H=HHV(H,BARSLAST(分型底0)); 分型底1:=分型底0 AND L=LLV(L,BARSLAST(分型頂0)); 分型頂:=FILTERX(分型頂1,BARSLAST(分型底1)); 分型底:=FILTERX(分型底1,BARSLAST(分型頂1)); UP1:=BARSLAST(分型底); 頂力度1:=HHV(L,UP1+1)>LLV(H,UP1+1); 頂包含1:=COUNT(L>REF(L,1),UP1)>2 AND COUNT(H>REF(H,1),UP1)>2; DN1:=BARSLAST(分型頂); 底力度1:=HHV(L,DN1+1)>LLV(H,DN1+1); 底包含1:=COUNT(H<REF(H,1),DN1)>2 AND COUNT(L<REF(L,1),DN1)>2; 筆頂10:=分型頂 AND UP1>3 AND 頂力度1 AND 頂包含1; 筆底10:=分型底 AND DN1>3 AND 底力度1 AND 底包含1; 筆頂11:=筆頂10 AND H=HHV(H,BARSLAST(筆底10)); 筆底11:=筆底10 AND L=LLV(L,BARSLAST(筆頂10)); 筆頂12:=筆頂11 AND H=HHV(H,BARSLAST(筆底11)); 筆底12:=筆底11 AND L=LLV(L,BARSLAST(筆頂11)); 筆頂1:=FILTERX(筆頂12,BARSLAST(筆底12)); 筆底1:=FILTERX(筆底12,BARSLAST(筆頂12)); UP2:=BARSLAST(筆底1); 頂力度2:=HHV(L,UP2+1)>LLV(H,UP2+1); 頂包含2:=COUNT(L>REF(L,1),UP2)>2 AND COUNT(H>REF(H,1),UP2)>2; DN2:=BARSLAST(筆頂1); 底力度2:=HHV(L,DN2+1)>LLV(H,DN2+1); 底包含2:=COUNT(H<REF(H,1),DN2)>2 AND COUNT(L<REF(L,1),DN2)>2; 筆頂20:=分型頂 AND UP2>3 AND 頂力度2 AND 頂包含2; 筆底20:=分型底 AND DN2>3 AND 底力度2 AND 底包含2; 筆頂21:=筆頂20 AND H=HHV(H,BARSLAST(筆底20)); 筆底21:=筆底20 AND L=LLV(L,BARSLAST(筆頂20)); 筆頂2:=FILTERX(筆頂21,BARSLAST(筆底21)); 筆底2:=FILTERX(筆底21,BARSLAST(筆頂21)); 筆頂3:=筆頂1 OR 筆頂2; 筆底3:=筆底1 OR 筆底2; 筆頂41:=FILTERX(筆頂3 AND H=HHV(H,BARSLAST(筆底3)),BARSLAST(筆底3)); 筆底41:=FILTERX(筆底3 AND L=LLV(L,BARSLAST(筆頂3)),BARSLAST(筆頂3)); 筆頂42:=FILTERX(筆頂41 AND H=HHV(H,BARSLAST(筆底41)),BARSLAST(筆底41)); 筆底42:=FILTERX(筆底41 AND L=LLV(L,BARSLAST(筆頂41)),BARSLAST(筆頂41)); 筆頂431:=筆頂42 AND (BARSLAST(筆底42)>1 OR BARSLAST(筆底42)=DRAWNULL); 筆底431:=筆底42 AND (BARSLAST(筆頂42)>1 OR BARSLAST(筆頂42)=DRAWNULL); 筆頂432:=筆頂431 AND (H=HHV(H,BARSLAST(筆底431)) OR BARSLAST(筆底431)=DRAWNULL); 筆底432:=筆底431 AND (L=LLV(L,BARSLAST(筆頂431)) OR BARSLAST(筆頂431)=DRAWNULL); 筆頂43:=FILTERX(筆頂432,BARSLAST(筆底431)); 筆底43:=FILTERX(筆底432,BARSLAST(筆頂431)); 筆頂441:=筆頂43 AND (BARSLAST(筆底43)>2 OR BARSLAST(筆底43)=DRAWNULL); 筆底441:=筆底43 AND (BARSLAST(筆頂43)>2 OR BARSLAST(筆頂43)=DRAWNULL); 筆頂442:=筆頂441 AND (H=HHV(H,BARSLAST(筆底441)) OR BARSLAST(筆底441)=DRAWNULL); 筆底442:=筆底441 AND (L=LLV(L,BARSLAST(筆頂441)) OR BARSLAST(筆頂441)=DRAWNULL); 筆頂44:=FILTERX(筆頂442,BARSLAST(筆底441)); 筆底44:=FILTERX(筆底442,BARSLAST(筆頂441)); 筆頂451:=筆頂44 AND (BARSLAST(筆底44)>3 OR BARSLAST(筆底44)=DRAWNULL); 筆底451:=筆底44 AND (BARSLAST(筆頂44)>3 OR BARSLAST(筆頂44)=DRAWNULL); 筆頂452:=筆頂451 AND (H=HHV(H,BARSLAST(筆底451)) OR BARSLAST(筆底451)=DRAWNULL); 筆底452:=筆底451 AND (L=LLV(L,BARSLAST(筆頂451)) OR BARSLAST(筆頂451)=DRAWNULL); 筆頂45:=FILTERX(筆頂452,BARSLAST(筆底452)); 筆底45:=FILTERX(筆底452,BARSLAST(筆頂452)); DN511:=BARSLAST(筆頂45); 底力度511:=HHV(L,DN511+1)>LLV(H,DN511+1); 底包含511:=COUNT(H<REF(H,1),DN511)>2 AND COUNT(L<REF(L,1),DN511)>2; 筆底511:=筆底43 AND (筆底45<>1) AND DN511>3 AND 底力度511 AND 底包含511 AND (L=LLV(L,BARSLAST(筆頂45))); 筆底51:=FILTERX(筆底511,BARSLAST(筆頂45)); UP512:=BARSLAST(筆底45); 頂力度512:=HHV(L,UP512+1)>LLV(H,UP512+1); 頂包含512:=COUNT(L>REF(L,1),UP512)>2 AND COUNT(H>REF(H,1),UP512)>2; 筆頂512:=筆頂43 AND (筆頂45<>1) AND UP512>3 AND 頂力度512 AND 頂包含512 AND (H=HHV(H,BARSLAST(筆底45))); 筆頂51:=FILTERX(筆頂512,BARSLAST(筆底45)); 筆頂521:=筆頂45 OR 筆頂51; 筆底521:=筆底45 OR 筆底51; 筆頂52:=FILTERX(筆頂521 AND H=HHV(H,BARSLAST(筆底521)),BARSLAST(筆底521)); 筆底52:=FILTERX(筆底521 AND L=LLV(L,BARSLAST(筆頂521)),BARSLAST(筆頂521)); UP53:=BARSLAST(筆底52); 頂力度53:=HHV(L,UP53+1)>LLV(H,UP53+1); 頂包含53:=COUNT(L>REF(L,1),UP53)>2 AND COUNT(H>REF(H,1),UP53)>2; DN53:=BARSLAST(筆頂52); 底力度53:=HHV(L,DN53+1)>LLV(H,DN53+1); 底包含53:=COUNT(H<REF(H,1),DN53)>2 AND COUNT(L<REF(L,1),DN53)>2; 筆頂53:=筆頂52 AND UP53>3 AND 頂力度53 AND 頂包含53 AND (H=HHV(H,BARSLAST(筆底52))); 筆底53:=筆底52 AND DN53>3 AND 底力度53 AND 底包含53 AND (L=LLV(L,BARSLAST(筆頂52))); 筆頂54:=FILTERX(筆頂53 AND H=HHV(H,BARSLAST(筆底53)),BARSLAST(筆底53)); 筆底54:=FILTERX(筆底53 AND L=LLV(L,BARSLAST(筆頂53)),BARSLAST(筆頂53)); 筆頂55:={分型頂 AND}H=HHV(H,BARSLAST(筆底54)) AND L>LLV(L,BARSLAST(筆底54)) AND BARSLAST(筆頂54)<BARSLAST(筆底54) AND (BARSNEXT(筆底54)<BARSNEXT(筆頂54) OR BARSNEXT(筆頂54)=DRAWNULL); 筆底55:={分型底 AND}L=LLV(L,BARSLAST(筆頂54)) AND H<HHV(H,BARSLAST(筆頂54)) AND BARSLAST(筆底54)<BARSLAST(筆頂54) AND (BARSNEXT(筆頂54)<BARSNEXT(筆底54) OR BARSNEXT(筆底54)=DRAWNULL); 筆頂56:=筆頂54 OR 筆頂55; 筆底56:=筆底54 OR 筆底55; 筆頂6:=FILTERX(筆頂56 AND H=HHV(H,BARSLAST(筆底56)),BARSLAST(筆底56)); 筆底6:=FILTERX(筆底56 AND L=LLV(L,BARSLAST(筆頂56)),BARSLAST(筆頂56)); 筆頂7:=筆頂6 AND BARSLAST(筆底6)>3; 筆底7:=筆底6 AND BARSLAST(筆頂6)>3; 筆頂:=BARSLAST(筆頂6),NODRAW; 筆底:=BARSLAST(筆底6),NODRAW; NOTEXT_上筆:DRAWLINE(筆底=0,L,筆頂=0,H,0),COLORGREEN,LINETHICK2; NOTEXT_下筆:DRAWLINE(筆頂=0,H,筆底=0,L,0),COLOR0000FF,LINETHICK2; L低:=REF(L,筆底); H高:=REF(H,筆頂); L低A:=IF(筆頂<筆底 AND 顯示開關(guān)=1 OR 顯示開關(guān)=2,L低,DRAWNULL); H高A:=IF(筆頂<筆底 AND 顯示開關(guān)=1 OR 顯示開關(guān)=2,H高,DRAWNULL); PB1A:=POW(L低A,0.382)*POW(H高A,0.618); PB2A:=SQRT(L低A*H高A); PB3A:=POW(L低A,0.618)*POW(H高,0.382); PB4A:=POW(L低A,0.875)*POW(H高A,0.125); PB5A:=H高A-(H高A-L低A)*1.236,NODRAW; PB6A:=H高A-(H高A-L低A)*1.618,NODRAW; DRAWTEXT(筆頂,(PB1A),VARCAT('PB1=',VAR2STR(PB1A,2))),COLORYELLOW; DRAWTEXT(筆頂,(PB2A),VARCAT('PB2=',VAR2STR(PB2A,2))),COLORYELLOW; DRAWTEXT(筆頂,(PB3A),VARCAT('PB3=',VAR2STR(PB3A,2))),COLORYELLOW; DRAWTEXT(筆頂,(PB4A),VARCAT('PB4=',VAR2STR(PB4A,2))),COLORYELLOW; DRAWTEXT(筆頂,(PB5A),VARCAT('PB5=',VAR2STR(PB5A,2))),COLORYELLOW; DRAWTEXT(筆頂,(PB6A),VARCAT('PB6=',VAR2STR(PB6A,2))),COLORYELLOW; STICKLINE(筆頂<筆底,PB1A,PB1A,3,1),COLORFF8800; STICKLINE(筆頂<筆底,PB2A,PB2A,3,1),COLORFF8800; STICKLINE(筆頂<筆底,PB3A,PB3A,3,1),COLORFF8800; STICKLINE(筆頂<筆底,PB4A,PB4A,3,1),COLORFF8800; STICKLINE(筆頂<筆底,PB5A,PB5A,3,1),COLORFF8800; STICKLINE(筆頂<筆底,PB6A,PB6A,3,1),COLORFF8800; STICKLINE(筆頂=0,H,PB6A,0,0),COLORFF8800; L低B:=IF(筆頂>筆底 AND 顯示開關(guān)=1 OR 顯示開關(guān)=3,L低,DRAWNULL); H高B:=IF(筆頂>筆底 AND 顯示開關(guān)=1 OR 顯示開關(guān)=3,H高,DRAWNULL); PS1B:=POW(H高B,0.382)*POW(L低B,0.618); PS2B:=SQRT(H高B*L低B); PS3B:=POW(H高B,0.618)*POW(L低B,0.382); PS4B:=POW(H高B,0.875)*POW(L低B,0.125); PS5B:=L低B+(H高B-L低B)*1.236,NODRAW; PS6B:=L低B+(H高B-L低B)*1.618,NODRAW; DRAWTEXT(筆底,(PS1B),VARCAT('PS1=',VAR2STR(PS1B,2))),COLORWHITE; DRAWTEXT(筆底,(PS2B),VARCAT('PS2=',VAR2STR(PS2B,2))),COLORWHITE; DRAWTEXT(筆底,(PS3B),VARCAT('PS3=',VAR2STR(PS3B,2))),COLORWHITE; DRAWTEXT(筆底,(PS4B),VARCAT('PS4=',VAR2STR(PS4B,2))),COLORWHITE; DRAWTEXT(筆底,(PS5B),VARCAT('PS5=',VAR2STR(PS5B,2))),COLORWHITE; DRAWTEXT(筆底,(PS6B),VARCAT('PS6=',VAR2STR(PS6B,2))),COLORWHITE; STICKLINE(筆頂>筆底,PS1B,PS1B,3,1),COLORMAGENTA; STICKLINE(筆頂>筆底,PS2B,PS2B,3,1),COLORMAGENTA; STICKLINE(筆頂>筆底,PS3B,PS3B,3,1),COLORMAGENTA; STICKLINE(筆頂>筆底,PS4B,PS4B,3,1),COLORMAGENTA; STICKLINE(筆頂>筆底,PS5B,PS5B,3,1),COLORMAGENTA; STICKLINE(筆頂>筆底,PS6B,PS6B,3,1),COLORMAGENTA; STICKLINE(筆底=0,L,PS6B,0,0),COLORMAGENTA; DRAWTEXT(筆底=0,L,VARCAT('【低點(diǎn)】',VAR2STR(底價(jià),2))),COLORGREEN; DRAWTEXT(筆頂=0,H,VARCAT('【高點(diǎn)】',VAR2STR(頂價(jià),2))),COLORRED; DRAWICON(筆頂=0,H,2); DRAWICON(筆底=0,L,1); 該公式包含未來函數(shù):BARSNEXT 使用說明: 【顯示開關(guān)】調(diào)整顯示范圍(“1”是全波段回調(diào)和反彈都顯示預(yù)測結(jié)果,“2”是只顯示回調(diào)的預(yù)測結(jié)果,“3”是只顯示反彈預(yù)測結(jié)果)請參看附圖。 注: 館內(nèi)各種公式為學(xué)習(xí)編程而保存,實(shí)戰(zhàn)使用前一定要看其中是否有未來函數(shù)并自己親自測試成功率,決不能依據(jù)公式名稱的描述和形容去投資,據(jù)此入市造成投資損失由投資者自己承擔(dān)。 發(fā)文不易,如獲益,歡迎贊賞,贊賞必復(fù)! |
|