小编Pau*_*uly的帖子

R Ibrokers twsOPT用法

reqMktData(tws,twsOPT("AAPL 110820C00390000"))
Run Code Online (Sandbox Code Playgroud)

要么

reqMktData(tws,twsOPT("AAPL110820C00390000"))
Run Code Online (Sandbox Code Playgroud)

结果:TWS消息:2 1 200未找到请求的安全定义

为什么?

reqMktData(tws,twsSTK("AAPL"))
Run Code Online (Sandbox Code Playgroud)

工作良好.

该联机帮助页说:

twsOption(local,
          expiry="",
          strike="",
          right="",
          exch="SMART",
          primary="",
          currency='USD',
          symbol='',
          multiplier="100",
          include_expired='0',
          conId=0)
Run Code Online (Sandbox Code Playgroud)

TWS上的期权合约具有与标准数据请求不同的某些规则.

需要本地符号.这可以在合约详细信息的主要交易平台屏幕上找到,也可以通过网站www.interactivebrokers.com找到

由于需要本地符号,因此所有其他值都是多余的.最好只需指定本地名称,让TWS管理查找.

r quantitative-finance ibrokers

5
推荐指数
2
解决办法
1822
查看次数

xts与另一个xts对象的比较不起作用

this =
  structure(c(-0.012, -0.028, -0.044, -0.033, -0.039, -0.042), .Dim = c(3L, 2L),
  .Dimnames = list(NULL, c("one", "two")), index = structure(
  c(1313643600, 1313730000, 1313816400), tzone = "", tclass = "Date"),
  .indexCLASS = "Date", .indexTZ = "", class = c("xts", "zoo"))

m1=last(this$one) - last(this$two)
m2=first(last(this$one,n=2)) - first(last(this$two,n=2))

m1 > 0 #returns a TRUE OR FALSE
m1 > m2 #breaks
Run Code Online (Sandbox Code Playgroud)

我知道我可以coredata用来提取然后比较.我不确定这是不是错误.比较工作似乎不一致,甚至数学运算符在xts对象上工作得很好但是将xts与另一个xts进行比较失败.

r xts

3
推荐指数
2
解决办法
1082
查看次数

标签 统计

r ×2

ibrokers ×1

quantitative-finance ×1

xts ×1