如何根據5分K 狀況,在1分K執行自動交易

  •   338 
  • 最後發表   Skywalker  2021 十月 04
Skywalker 發文於   2021/09/27

我是這樣寫

// 根據5分K 狀況,在1分K執行自動交易

if barfreq <> "Min" or Barinterval <>1 then RaiseRuntimeError("請設定頻率為 1分鐘");

if GetField("Close","5")[1]<GetField("Average(Close,20)","5" )[1] then Print(file("C:\print\[Symbol]\"),"五分K跌破20均,空單準備");

當然就 Compile不過,想請問:如何在1分K頻率裡,取得當下時間的前一根5分K的其他資料,例如均線值、KD值 呢? 謝謝

XQ小幫手 發文於   2021/10/04

Hello Skywalker,

 

前一根5分K的20期平均線應該這樣寫:

Average(getfield("Close", "5")[1], 20) 

另外關於KD值的話您可以參考 xfmin 系列函數。(需用到本身前期值來平滑的指標)

例如跨頻率的 KD 值就可以使用 xfmin_Stochastic 函數。

  • 按讚來自於
  • skywalker0123
發表回覆
Close