小幫手您好:

Cross Over有觸發,但是Cross Under沒有觸發,
請問是不是哪邊語法有問題?
兩支好像都是Cross Under沒有觸發,
附上檔案,謝謝小幫手~
Hello 老K,
您的問題是因為在判斷 cross over / cross under 的時候,是在判斷二個數列當期與前期的關係。
而因為二個數列使用的頻率不同,腳本中的撰寫方式會變成比較 getfield("收盤價","1")、getfield("收盤價","1")[1]、getfield("開盤價","D")、getfield("開盤價","D")[1]。
前一日的開盤價為 68,故 cross under 不符合。 (getfield("收盤價","1")[1] 沒有大於 getfield("開盤價","D")[1])
可以使用 value1 = getfield("開盤價","D") 這種方式,如果您使用1分鐘頻率的話,就會是比較前一分鐘的當天開盤價和前一分鐘的收盤價。
舉例來說,1分鐘頻率下:
value1 = getfield("開盤價","D");
condition1 = close cross under value1;
原來如此,解惑了。
謝謝小幫手~
2 評論