CountIf不能用在IF 語(yǔ)句的條件中嗎? [開(kāi)拓者 TB]
-
咨詢內(nèi)容:
如下語(yǔ)句,CountIf 如果出現(xiàn)在語(yǔ)句中不能得到正確的結(jié)果,就是說(shuō):
CountIf(BBI<BBI[1],9)==9
與
BBI<BBI[1] && BBI[1]<BBI[2] && BBI[2]<BBI[3]&& BBI[3]<BBI[4]&& BBI[4]<BBI[5]&& BBI[5]<BBI[6]&& BBI[6]<BBI[7] && BBI[7]<BBI[8] && BBI[8]<BBI[9]
應(yīng)該是一樣的吧,可實(shí)際執(zhí)行結(jié)果不一樣啊,在語(yǔ)句中計(jì)算結(jié)果是錯(cuò)誤的,IF語(yǔ)句中只要有當(dāng)次BBI<BBI[1],系統(tǒng)就認(rèn)為滿足條件,就執(zhí)行開(kāi)多語(yǔ)句。而我需要的是連續(xù)9次? ? ? ?
IF (L10-Close>=5 && CountIf(BBI<BBI[1],9)==9 && DIFF<DIFF[1] &&??MACD<MACD[1] && ROC<=ROCMA && MACD<ZCS) // && ROC<=ROCMA
? ? ? ? {
? ? ? ? ? ? ? ? MMXH=-1;
? ? ? ? ? ? ? ? Commentary("賣行號(hào):241<35,下突破SPK2-");
? ? ? ? }? ? ? ?
IF (MarketPosition<>1 && MMXH==1 )
{
? ? ? ? Buy(lots,jyjg );
? ? ? ?
? ? ? ? //Commentary("Buy交易行號(hào):??"+JYHH);
}?
?來(lái)源:CXH99.COM
-
TB技術(shù)人員:
countif是序列函數(shù),其運(yùn)算使用不能放到條件中。
加一個(gè)中間變量來(lái)修改一下代碼吧。- AA = countif(BBI<BBI[1],9);
- IF (L10-Close>=5 && AA==9 && DIFF<DIFF[1] &&??MACD<MACD[1] && ROC<=ROCMA && MACD<ZCS) // && ROC<=ROCMA
- ? ?? ???{
- ? ?? ?? ?? ?? ? MMXH=-1;
- ? ?? ?? ?? ?? ? Commentary("賣行號(hào):241<35,下突破SPK2-");
- ? ?? ???}? ?? ???
- IF (MarketPosition<>1 && MMXH==1 )
- {
- ? ?? ???Buy(lots,jyjg );
- ? ?? ???
- ? ?? ???//Commentary("Buy交易行號(hào):??"+JYHH);
- }
?
- AA = countif(BBI<BBI[1],9);
- TB客服: 明白了,原來(lái)如此,謝謝版主
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 511411198 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
沒(méi)有相關(guān)內(nèi)容