sigFormula

R 的金融交易

Ilya Kipnis

Professional Quantitative Analyst and R programmer

關於 sigFormula

  • 全能型訊號,可組合多個訊號

  • 以字串評估

  • 範例:

    • 僅在市場環境有利時才依震盪指標發出訊號(50 日 SMA 高於 200 日 SMA)
    • 確認逢短暫回檔買進,而非大幅下跌
R 的金融交易

結構

add.signal(strategy.st, name = "sigFormula",
           arguments = list(formula = 
                            "statement1 & statement2",
                             cross = TRUE), 
           label = "yourlabel")
  • Base R:若(條件 1 且 條件 2)
add.signal(strategy.st, name = "sigFormula",
           arguments = list(formula = "regular logical 
                            statement inside an if 
                            statement", cross = TRUE),
            label = "yourlabel")
R 的金融交易

範例

add.signal(strategy.st, name = "sigFormula",
           arguments = list(formula = "longthreshold & 
                            longfilter", cross = TRUE),
           label = "longentry")
  • 在呼叫 sigFormula 訊號前,請先在策略中建立邏輯表達式所用的欄位
R 的金融交易

一起來練習吧!

R 的金融交易

Preparing Video For Download...