設(shè)計(jì)了四段測(cè)試程序,有用者自能解讀,上源碼。暫時(shí)無(wú)圖片的網(wǎng)址。
{找出K線連陽(yáng)三天的地方,并將連陽(yáng)3天的首日K線用黃色顯示。}
{這里給出4段測(cè)試程序,大家可分別試一試,試過(guò)以后在找結(jié)論}
{
最好用近幾天的上證指數(shù)K線圖測(cè)試,2014-03-20以后很典型。
稍微改一下后移植到通達(dá)信上測(cè)試,結(jié)果也差不多。看來(lái)這兩家軟件FILTER的算內(nèi)核法差不多!
}
{測(cè)試1 原始測(cè)試}
連陽(yáng)3天:=COUNT(C>O,3)=3;
DRAWTEXT(連陽(yáng)3天,H,'↖連陽(yáng)3天的確立日',25),COLOR0099FF;
BACKSET100:=BACKSET(連陽(yáng)3天,3);
FILTER100:=FILTER(BACKSET100,2);
BBB:BACKSET100,LINETHICK0;
FFF:FILTER100,LINETHICK0;
STICKLINE(FILTER100,OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER100,LOW,'↖連陽(yáng)3首日',5),COLOR0099FF;
DRAWTEXT(FILTER100,LOW,NUMTOSTR(FFF) ,25),COLOR0099FF;
{測(cè)試2 輸出顯示BACKSET的測(cè)試 結(jié)果如預(yù)期的一樣-正確 }
{
連陽(yáng)3天:=COUNT(C>O,3)=3;
DRAWTEXT(連陽(yáng)3天,H,'↖連陽(yáng)3天的確立日',25),COLOR0099FF;
BACKSET100:=BACKSET(連陽(yáng)3天,3);
FILTER100:=FILTER(BACKSET100,2);
BBB:BACKSET100,LINETHICK0;
FFF:FILTER100,LINETHICK0;
STICKLINE(BACKSET100,OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(BACKSET100,LOW,'↖連陽(yáng)3首日',5),COLOR0099FF;
DRAWTEXT(BACKSET100,LOW,NUMTOSTR(FFF) ,25),COLOR0099FF;
}
{測(cè)試3 輸出顯示FILTER的一個(gè)拷貝,結(jié)果同原測(cè)試1}
{
連陽(yáng)3天:=COUNT(C>O,3)=3;
DRAWTEXT(連陽(yáng)3天,H,'↖連陽(yáng)3天的確立日',25),COLOR0099FF;
BACKSET100:=BACKSET(連陽(yáng)3天,3);
FILTER100:=FILTER(BACKSET100,2);
BBB:BACKSET100,LINETHICK0;
FFF:FILTER100,LINETHICK0;
STICKLINE(FFF,OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FFF,LOW,'↖連陽(yáng)3首日',5),COLOR0099FF;
DRAWTEXT(FFF,LOW,NUMTOSTR(FFF) ,25),COLOR0099FF;
}
{測(cè)試4 用以毒攻毒的辦法打補(bǔ)丁,是程序輸出顯示正確的結(jié)果-不得已而為之。這也是我在編制“黃金柱主圖”,時(shí)所采用的方法!}
{ 用在FILTER應(yīng)該為0的區(qū)域,用建立新的FILTER指針的方法顯示 新指針為 FILTER101、FILTER102、 FILTER103、 FILTER104 新指針在程序解釋器中肯定是在新的內(nèi)存緩沖區(qū)建立的,一般不會(huì)與其他的指針沖突}
{ 在測(cè)試中,F(xiàn)ILTER的結(jié)果用了屏幕頂行顯示、繪圖函數(shù)輸出、字符串函數(shù)顯示等方法輸出。}
{用大量的代碼,為FILTER擦才屁股!}
{
連陽(yáng)3天:=COUNT(C>O,3)=3;
DRAWTEXT(連陽(yáng)3天,H,'↖連陽(yáng)3天的確立日',25),COLOR0099FF;
BACKSET100:=BACKSET(連陽(yáng)3天,3);
FILTER100:=FILTER(BACKSET100,2);
STICKLINE(FILTER100 AND NOT(REF(FILTER100,3)),OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER100 AND NOT(REF(FILTER100,3)) ,LOW,'↖連陽(yáng)3首日1',5),COLOR0099FF;
BBB:BACKSET100,LINETHICK0;
FFF:FILTER100,LINETHICK0;
連陽(yáng)3天1:=連陽(yáng)3天 AND REF(連陽(yáng)3天,1);
DRAWTEXT(連陽(yáng)3天1,H,'↖連陽(yáng)3天的確立日1',25),COLOR0099FF;
BACKSET101:=BACKSET(連陽(yáng)3天1,3) AND NOT(REF(連陽(yáng)3天1,1));
FILTER101:=FILTER(BACKSET101,2);
STICKLINE(FILTER101 AND NOT(REF(FILTER101,3)),OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER101 AND NOT(REF(FILTER101,3)) ,LOW,'↖連陽(yáng)3首日2',5),COLOR0099FF;
BBB1:BACKSET101,LINETHICK0;
FFF1:FILTER101,LINETHICK0;
連陽(yáng)3天2:=連陽(yáng)3天 AND REF(連陽(yáng)3天,2);
DRAWTEXT(連陽(yáng)3天2,H*1.01,'↖連陽(yáng)3天的確立日2',25),COLOR0099FF;
BACKSET102:=BACKSET(連陽(yáng)3天2,3) AND NOT(REF(連陽(yáng)3天1,2));
FILTER102:=FILTER(BACKSET102,2);
STICKLINE(FILTER102 AND NOT(REF(FILTER102,3)),OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER102 AND NOT(REF(FILTER102,3)) ,LOW,'↖連陽(yáng)3首日3',5),COLOR0099FF;
連陽(yáng)3天3:=連陽(yáng)3天 AND REF(連陽(yáng)3天,3);
DRAWTEXT(連陽(yáng)3天2,H*1.005,'↖連陽(yáng)3天的確立日3',25),COLOR0099FF;
BACKSET103:=BACKSET(連陽(yáng)3天3,3) AND NOT(REF(連陽(yáng)3天1,3));
FILTER103:=FILTER(BACKSET103,2);
STICKLINE(FILTER103 AND NOT(REF(FILTER103,3)),OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER103 AND NOT(REF(FILTER103,3)) ,LOW,'↖連陽(yáng)3首日3',5),COLOR0099FF;
連陽(yáng)3天4:=連陽(yáng)3天 AND REF(連陽(yáng)3天,3);
DRAWTEXT(連陽(yáng)3天4,H*0.993,'↖連陽(yáng)3天的確立日4',25),COLOR0099FF;
BACKSET104:=BACKSET(連陽(yáng)3天4,3) AND NOT(REF(連陽(yáng)3天1,4));
FILTER104:=FILTER(BACKSET104,2);
STICKLINE(FILTER104 AND NOT(REF(FILTER104,3)),OPEN,CLOSE,6,0),COLOR0099FF;
DRAWTEXT(FILTER104 AND NOT(REF(FILTER104,3)) ,LOW,'↖連陽(yáng)3首日3',5),COLOR0099FF;
}
{
不多解釋了,大家能看懂的,大家說(shuō)我們程序員好當(dāng)嗎?如果題目是連陽(yáng)9天,得累死人!
}
{
另外發(fā)現(xiàn):
當(dāng)BACKSET函數(shù)的第一個(gè)參數(shù),如這里的‘連陽(yáng)3天’,是由若干條件語(yǔ)句分行形成的一個(gè)復(fù)雜條件判斷結(jié)果時(shí),千萬(wàn)不要在屏幕頂直接輸出!會(huì)亂的一塌糊涂。一定要想這里一樣輸出其結(jié)果的拷貝。
當(dāng)用IF THEN BEGIN END ELSE IF....結(jié)構(gòu)時(shí),F(xiàn)ILTER不能出現(xiàn)在塊中,程序會(huì)陷入死循環(huán)甚至崩潰!到現(xiàn)在也未找出規(guī)律。
}
{};
您好,非常抱歉,如是一般的公式,可以在軟件內(nèi)輸入sq,在社區(qū)界面點(diǎn)左側(cè)“技術(shù)支持”來(lái)咨詢和確認(rèn)相關(guān)公式問(wèn)題。