如何一個執行頻率顯示跨頻率的相同指標

  •   271 
  • 最後發表   JerryLo  2022 十二月 15
JerryLo 發文於   2022/12/14

小編好,想詢問說:

假設我想要在執行頻率是:1分K。執行商品是:小型台指近月(FIMTXN*1.TF)。

然後我想要同時觀察RSI 1分K;5分K;15分K;30分K;60分K的RSI指標的值,要怎麼編寫呢?

xfMin_RSI("1", GetField("Close","1"), 6);
xfMin_RSI("5", GetField("Close","5"), 6);
xfMin_RSI("15", GetField("Close","15"), 6);
xfMin_RSI("30", GetField("Close","30"), 6);
xfMin_RSI("60", GetField("Close","60"), 6);

我把這5個同時print出來後,去盤勢上比對,發現只有1分K是對得到,其他分時的都不起來,除非要改成相對應的執行頻率,算出來的值才會跟盤勢的一樣。

想詢問有沒有其他辦法是可以在1分K的執行頻率,同時能執行出正確的1分K;5分K;15分K;30分K;60分K的RSI指標的值呢?

舉例來說:
2022/12/14 08:45 期貨開盤

1分K第一根收K後,也就是8:45的收K,RSI6的值是59.28%。

5分K第一根收K後,RSI6的值是65.27% (這時候也要可以知道1分K是收到第5根,也就是8:49的收K,RSI6的值是68.47%)。

15分K第一根收K後,RSI6的值是44.34% (這時候也要可以知道1分K是收到第15根,也就是8:59的收K,RSI6的值是29.18%,然後5分K是收到第3根,也就是8:55的收K,RSI6的值是44.71%)。

30分K第一根收K後,RSI6的值是60.37% (這時候也要可以知道1分K是收到第30根,也就是9:14的收K,RSI6的值是80.88%,然後5分K是收到第6根,也就是9:10的收K,RSI6的值是67.13%,而15分K是收到第2根,也就是9:00的收K,RSI6的值是63.40%)。

60分K第一根收K後,RSI6的值是64.57% (這時候也要可以知道1分K是收到第60根,也就是9:44的收K,RSI6的值是47.72%,然後5分K是收到第12根,也就是9:40的收K,RSI6的值是70.25%,而15分K是收到第4根,也就是9:30的收K,RSI6的值是71.26%,最後30分K是收到第2根,也就是9:15的收K,RSI6的值是73.72%)。

排序方式: 標準 | 最新
XQ小幫手 發文於   2022/12/15

Hello JerryLo,

 

您的使用方式並沒有錯誤,但須注意此函數並不支援期貨。

xf開頭的函數基本上只支援台股的跨頻率運算,若使用在期貨商品上會出現錯誤的值。

JerryLo 發文於   2022/12/15

謝謝小幫手回覆,那我可以詢問一下,如果是要在期貨上呈現我上述所表達的內容,有甚麼其他的方法可以使用嗎?

XQ小幫手 發文於   2022/12/15

Hello JerryLo,

 

目前的話沒有內建的函數可以計算期貨的跨頻率的RSI。

需要自行撰寫函數腳本。

 

目前xf函數的狀況是:

股票 => xf, xfmin 函數都可以

期貨日盤 => xf 可以,xfmin 跨分鐘頻率不行

期貨日夜盤 => xf, xfmin 都不行

發表回覆
Close