【发布时间】:2021-01-13 10:13:17
【问题描述】:
当我从盈透证券 (IB) 下载外汇每日高低收盘 (OHLC) 蜡烛图时,我得到的值与 ProRealTime (PRT) 的蜡烛图不匹配(至少在法国这里)。
我弄清楚了 PRT 是如何构建它的蜡烛的(根据 IB 数据):
- 周一-PRT = 周日(23:15) -> 周二(02:00)
- 周二-PRT = 周二(02:00) -> 周三(02:00)
- 星期三-PRT = 星期三(02:00) -> 星期四(02:00)
- 星期四-PRT = 星期四(02:00) -> 星期五(02:00)
- 星期二-PRT = 星期五(02:00) -> 星期五(22:00)
因此,我想使用 pandas 从 IB-hourly-candles 重建 PRT-daily-candles。
下面提供了带有 IB-hourly-candles 的起始代码:
import pandas as pd
import dateutils
df = pd.read_csv(
'https://gist.githubusercontent.com/marc-moreaux/d6a910952b8c8243a4fcb8e377cc2de9/raw/d811445bbb782743e71193dbbe31f84adc6f8a5f/EURUSD-daily.csv',
index_col=0,
usecols=[1, 2, 3, 4, 5],
parse_dates=True,
date_parser=dateutil.parser.isoparse))
在这篇文章的同时,我提供了一段代码,为我完成了这项工作。
【问题讨论】:
标签: python pandas interactive-brokers