掘金社区

从挖金子网上转过来的 R语言sdk问题Pinned highlighted

逍遥游 发表在掘金2 2015-09-02 09:17:21

掘金2
946
3
0

r语言sdk问题

  1. 你们的r语言sdk为什么没有跟着更新?
  2. 为什么测试例子的时候只平仓不能开仓,例子里的bar_count永远都是1,并不能跟随+1,因为实在函数里编写的bar_count,每次都会重新调用,这个怎么解决
评论: 3
  • 对第一个问题,R语言的SDK因为R本身没有多线程的功能,因此,没办法支持新的回放功能,在新版本的升级中就没有跟随升级。 新的功能中,现有的R版本落后的只是没有增加同步下单的功能,接下来会跟上升级。

    第二个问题,刚才检查了下,示例代码中写错了一个全局变量的赋值,抱歉!

    on_bar <- function(bar) {
      print(bar)
      bar_count <<- bar_count + 1
    
      if (bar_count %% interval == 0) {
        trade_open_long('CFFEX', 'IF1509', 0.0, 1)
      } else {
        trade_close_long('CFFEX', 'IF1509', 0.0, 1)
      }
    }
    

    其中的赋值行

    bar_count  <- bar_count + 1
    

    应该是修改成

    bar_count <<- bar_count + 1
    

    注意,赋值符号用错了,应该是

    <<- 
    

    或者用,

    assign("bar_count",  bar_count+1, envir = .GlobalEnv)
    

    再次感谢你的试用和反馈!

    2015-09-02 09:36:43
  • 掘金和挖金子网是同一家的系统?
    @Bwlee

    2015-09-06 08:54:55
  • 是的,挖金子网是另外一个平台,用来展示用户交易业绩,也是一个仿真的量化策略程序交易平台。

    2015-09-07 03:50:36

Looks like your connection to 掘金量化社区 - 量化交易者的策略交流学习社区 was lost, please wait while we try to reconnect.