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")
  • 基础 R:if( 条件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 中的金融交易

Ayo berlatih!

R 中的金融交易

Preparing Video For Download...