你好,請問一下當我在判斷 MACD/MTM 等指標黃金交叉時,我使用 cross above 或 > 有什麼不同? 例如:
使用 cross above
Ret = difValue Crosses Above macdValue
使用大於
Ret = difValue > macdValue
這樣有差異嗎?
        
        你好,請問一下當我在判斷 MACD/MTM 等指標黃金交叉時,我使用 cross above 或 > 有什麼不同? 例如:
使用 cross above
Ret = difValue Crosses Above macdValue
使用大於
Ret = difValue > macdValue
這樣有差異嗎?
Hi Mark Wu,
在以下連結說明,
https://xshelp.xq.com.tw/index.aspx?HelpName=Crosses+Above&group=CONTROLFLOW
有提到:
Cross Above 或是 Cross Over 是用來檢查目前的欄位數值是否向上穿越某個欄位的前期數值。
所以,以您的第一個例子說,
Ret = difValue Crosses Above macdValue
以上程式碼表示,當期的difValue 向上穿越 前期的macdValue,
也就是,difValue[1] < macdValue[1] 且 difValue > macdValue ( 前期的difvalue 小於 前期的 macdvalue,並且當期的difvalue 大於 當期的macdvalue )
而第二個例子為
Ret = difValue > macdValue
以上程式碼表示,當期的difValue 大於 當期的macdValue,
這樣只要 difvalue 在 macdvalue 上方,就會挑選出股票( 沒有由下往上突破的行為 )
以上說明,謝謝。
謝謝,這樣我清楚了。
這樣我可以解釋為:
Ret = difValue Crosses Above macdValue
代表的是,選出來的股票為選股當天,剛好 MACD 黃金交叉。
而下面這個則代表:
Ret = difValue > macdValue
選股的當天或是前幾天有 MACD 黃金交叉的行為。
是這樣嗎?
Hi Mark Wu,
上面正確。
下面理解有誤唷~
Ret = difValue > macdValue
是指,只要 當期的difValue 大於 當期的macdValue 就會篩選出該股票,不一定有黃金交叉。
以上說明,謝謝。
4 評論