我在論壇翻出一段代碼,簡(jiǎn)單修改后測(cè)試,發(fā)現(xiàn)問(wèn)題,代碼如下:
VAR31:=BACKSET(REF(HIGH,2)=HHV(HIGH,5),3);
VAR41:=CROSS(VAR31,0.9);
VAR51:=BACKSET(REF(LOW,2)=LLV(LOW,5),3);
VAR61:=CROSS(VAR51,0.9);
ZL:= REF(HIGH,BARSLAST(VAR41));
STICKLINE(C,REF(HIGH,BARSLAST(VAR41)),REF(HIGH,BARSLAST(VAR41)),COLORYELLOW,1);
ZC:= REF(LOW,BARSLAST(VAR61));
STICKLINE(C,REF(LOW,BARSLAST(VAR61)),REF(LOW,BARSLAST(VAR61)),COLORCYAN,1);
TK:=TIME>=0915&&TIME<=1445;
TP:=TIME>=1454;
TK && CROSS(C,ZL),BPK;
TK && CROSS(ZC,C),SPK;
TP,CLOSEOUT;
AUTOFILTER;
測(cè)試結(jié)果如下圖:
此主題相關(guān)圖片如下:贏智截圖20131115193404.jpg
把上面代碼倒數(shù)第二行的清倉(cāng)語(yǔ)句改成:
TP||C<BKHIGH*0.90,SP;
TP||C>SKLOW*1.1,BP;
測(cè)試結(jié)果就變成了下面這個(gè)樣子:
此主題相關(guān)圖片如下:贏智截圖20131115193316.jpg
又嘗試著改為tp,bp; tp,sp;結(jié)果又跟使用closeout時(shí)一樣,經(jīng)核對(duì)信號(hào),多數(shù)信號(hào)不一致,根據(jù)代碼原理判斷,第二個(gè)圖的信號(hào)準(zhǔn)一些。
軟件版本為最新的387,確認(rèn)信號(hào)下單,測(cè)試環(huán)境完全一樣。代碼有未來(lái),但根據(jù)原理不應(yīng)該影響信號(hào),未來(lái)是用來(lái)標(biāo)記位置并畫(huà)線的。
我就不明白了,C<BKHIGH*0.90,價(jià)格小于買開(kāi)以來(lái)最高價(jià)的10%,這是一句不可能達(dá)到的平倉(cāng)條件,有沒(méi)有這句都一樣,為什么去掉這句信號(hào)全亂了。
測(cè)試漏洞補(bǔ)來(lái)補(bǔ)去也補(bǔ)不完,這結(jié)果怎么讓人相信。
我知道有未來(lái)函數(shù),但問(wèn)題是,它跟C<BKHIGH*0.90這句有什么關(guān)系?
我是在測(cè)試,又沒(méi)有新行情數(shù)據(jù),有未來(lái)又如何,難道還能改變信號(hào)?
把代碼里的
tp,CLOSEOUT;
改為
tp,sp;
tp,bp;
測(cè)試結(jié)果是一樣的,但如果改成
TP||C<BKHIGH*0.90,SP;
TP||C>SKLOW*1.1,BP;
結(jié)果就完全不一樣,只是加了一句10%的上損而已,10%啊,可能達(dá)到嗎,這句有沒(méi)有能影響結(jié)果嗎?
我只是隨便復(fù)制一段代碼測(cè)試一下而已,我對(duì)這模型不感興趣,只是發(fā)現(xiàn)了問(wèn)題反饋給你們,希望你們做的更好,請(qǐng)你們認(rèn)真點(diǎn)。
當(dāng)然,也可能文華的軟件沒(méi)有問(wèn)題,而是我水平太次不會(huì)用,那請(qǐng)指教,為什么信號(hào)不一致。