quantstrat软件包库函数:错误:C堆栈使用率太接近限制了

问题描述 投票:1回答:1

我是金融数学的新手,正在尝试做有关R的回测的作业:

library(FinancialInstrument)

start.date <- '2017-01-01'
end.date <- '2019-12-30'

HSI <- getSymbols(Symbols="^HSI",src="yahoo",from=start.date,to=end.date,index.class="POSIXct",adjust=T, auto.assign = F)
HSI <- HSI %>% na.omit()

currency(primary_id='HKD')

stock(primary_id=HSI,currency='HKD',multiplier=500,tick_size=0.05)

但是我收到以下错误:C堆栈使用7971792太接近限制了

我的R会话:

Cstack_info()
  size    current  direction eval_depth 
  7969177      13136          1          2 

我看到有类似的帖子,但没有人回答:Error: C stack usage is too close to the limit in R

有没有人可以对Cstack错误提出建议?

r finance quantitative-finance quantstrat
1个回答
0
投票

不要使用自动分配。

getSymbols(Symbols="2800.HK",src="yahoo", from=start.date,to=end.date,index.class="POSIXct",adjust=T)

`2800.HK` <- `2800.HK` %>% na.omit()

currency(primary_id='HKD')

stock(primary_id='2800.HK',currency='HKD',multiplier=500,tick_size=0.05)
© www.soinside.com 2019 - 2024. All rights reserved.