代码拉取完成,页面将自动刷新
同步操作将从 macroan/traderStock-gui 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
from pandas_datareader.data import YahooDailyReader, GoogleDailyReader
import time, datetime
class YahooDailyReader_all(YahooDailyReader):
def _get_params(self, symbol):
self.start = datetime.datetime(1970, 1, 2)
unix_start = int(time.mktime(self.start.timetuple()))
day_end = self.end.replace(hour=23, minute=59, second=59)
unix_end = int(time.mktime(day_end.timetuple()))
params = {
'period1': unix_start,
'period2': unix_end,
'interval': self.interval,
'events': self.service,
'crumb': self.crumb
}
return params
class GoogleDailyReader_all(GoogleDailyReader):
def _get_params(self, symbol):
self.start = datetime.datetime(1980, 1, 2)
params = {
'q': symbol,
'startdate': self.start.strftime('%b %d, %Y'),
'enddate': self.end.strftime('%b %d, %Y'),
'output': "csv"
}
return params
def get_alldata_yahoo(*args, **kwargs):
df = YahooDailyReader_all(*args, **kwargs).read()
if df is not None:
df.drop('Adj Close',axis=1, inplace=True)
return df
def get_alldata_google(*args, **kwargs):
return GoogleDailyReader_all(*args, **kwargs).read()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。