NASDAQ의 분 데이터로 작업 중이며 인덱스는 "2015-07-13 12:05:00 EST"
입니다. Sys.setenv(TZ = 'EST')
으로 시스템 시간을 조정했습니다.'tz'값이 유효하지 않습니다. 시간대 문제가 있습니다.
간단한 구매/보류/판매 전략을 프로그래밍하고 싶습니다. 따라서 기초로서 평면 위치의 벡터를 만듭니다.
pos_flat <- xts(rep(0, nrow(NASDAQ)), index(NASDAQ))
은 그 때 나는 동일한 1
pos_flat["T13:41/T14:00"] <- 1
에 특정 시간 창에서 위치가 내 경우 즉, 평면으로 결합되어, 제약 조건을 적용 할 그리고이 오류를 반환 :
다른 계산을하면이 오류가 발생합니다.이 예제는 사용하기 쉽고 문제를 보여주기 때문에이 예제를 사용했습니다.
> Sys.timezone
function (location = TRUE)
{
tz <- Sys.getenv("TZ", names = FALSE)
if (nzchar(tz))
return(tz)
if (location)
return(.Internal(tzone_name()))
z <- as.POSIXlt(Sys.time())
zz <- attr(z, "tzone")
if (length(zz) == 3L)
zz[2L + z$isdst]
else zz[1L]
}
<bytecode: 0x03648ff4>
<environment: namespace:base>
나는 TZ 값 문제를 이해하지 않습니다 ... 어떤 아이디어 : 추가 정보로
?
'동부 표준시'와 같이 모호합니다. 호주는 북미와 마찬가지로 동부 표준시 (EST)를 보유하고 있습니다. 국가/도시를 사용하는 것이 좋습니다. '라이브러리 (lubridate) ymd_hms ('2000-01-01 12:11:10', tz = 'australia/melbourne') ' –