Cross Under沒有觸發

  •   168 
  • 最後發表   老K  2023 十一月 13
老K 發文於   2023/11/07

小幫手您好:

 

Cross Over有觸發,但是Cross Under沒有觸發,

請問是不是哪邊語法有問題?

兩支好像都是Cross Under沒有觸發,

附上檔案,謝謝小幫手~

 

附加文件

排序方式: 標準 | 最新
XQ小幫手 發文於   2023/11/13

 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;

老K 發文於   2023/11/13

原來如此,解惑了。

謝謝小幫手~

發表回覆
Close