外匯

給定時間戳,判斷 Forex NY/Tokyo/London 是否活躍

  • January 13, 2018

我正在尋找一個

$$ pseudo- $$以下任務的程式碼:給定一個$$ GMT $$時間戳,告知悉尼、東京、倫敦和紐約外匯交易時段中的哪一個開市。週末、夏令時和假日意識是必需的。 所以它或多或少是http://www.forex-market-hours.net/所做的。據我記得,夏令時在其時區的不同日期被啟動。

我在Forex Market Timezones中看到了答案,但無法訪問它所引用的 ACI 模型程式碼。

我會在電子表格中寫出每個交易中心的當地營業時間,並從中獲取虛擬碼。至於假期,例如當倫敦放假時,東京/紐約將覆蓋倫敦時間。您必須將所有英鎊銀行假日放入您的電子表格中。

對於紐約來說,它是美元假期等。

否則你的問題似乎與此有關

這是我用來將新下載的每小時數據附加到磁碟上 csv 文件中的歷史數據的 R 腳本片段

# get London and New York times and weekdays 
london_time <- format( as.POSIXct( new_historical_data[ , 1 ] , tz = "UTC" ) , tz = "Europe/London" )      
london_weekday <- as.POSIXlt( london_time )
london_weekday + 1 # +1 to match Octave's weekday representation
new_york_time <- format( as.POSIXct( new_historical_data[ , 1 ] , tz = "UTC" ) , tz = "America/New_York" )
new_york_weekday <- as.POSIXlt( new_york_time )
new_york_weekday + 1 # +1 to match Octave's weekday representation

# add London and New York times columns 
new_historical_data <- cbind( new_historical_data[ , 1 ] , london_time , london_weekday , new_york_time , new_york_weekday , new_historical_data[ , 2 : 7 ] )

這會將下載的“new_historical_data”格式從

UTC_date_time , open , high , ...

UTC_date_time , London_date_time , London_weekday_marker , New_York_date_time , New_York_weekday_marker , open , high , ... 

格式。

因為 R 引用了我係統上安裝的時區庫,所以倫敦和紐約時間已正確調整為適當的夏令時

引用自:https://quant.stackexchange.com/questions/37692