解釋“BARSLAST(不是((MACD & gt;REF(MACD,1))*(MACD & lt;0))"這部分:
這部分意思是:
從上壹次“MACD下行或者MACD大於零,或者兩者都有”到現在的周期數(如果是日線,就是壹天,如果是小時線,就是多少小時)。
至於“=3”的後半部分,我猜妳應該是從壹個條件表達式中提取出來的,應該是判斷上壹次“MACD下去或者MACD大於零,或者兩者都有”是不是已經三個周期了。
不是指邏輯上的對錯,通俗點說就是成立的條件不成立,不成立的條件成立。因為在表達式中,壹般真的是1,假的是0,所以這裏表示“(MACD >;REF(MACD,1))*(MACD & lt;0)”如果這部分的結果為0,則返回1,如果這部分的結果為1,則返回0。
*符號表示乘法。
更具體地說,就是如果MACD >;REF(macd,1)表示今天的macd大於昨天,表示macd上漲,那麽“MACD >;REF(macd,1)“這部分是1。同樣,如果MACD大於0,那麽“MACD : REF(MACD,1))*(MACD & lt;表達式“0)”為真,所以NOT反轉後為barlast (0)是沒有意義的。所以,只有當MACD小於昨天,也就是MACD走低或者MACD小於0,或者MACD走低,MACD小於0的時候,BARSLAST才成立。
如果妳不明白,就給我發消息。