Skip to content

Commit

Permalink
Add support for daily open/close Polygon endpoint
Browse files Browse the repository at this point in the history
  • Loading branch information
ttt733 committed Mar 2, 2020
1 parent 42b9e89 commit a872008
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 2 deletions.
4 changes: 4 additions & 0 deletions alpaca_trade_api/polygon/entity.py
Original file line number Diff line number Diff line change
Expand Up @@ -314,3 +314,7 @@ class NewsList(EntityList):

class Ticker(Entity):
pass


class DailyOpenClose(Entity):
pass
8 changes: 7 additions & 1 deletion alpaca_trade_api/polygon/rest.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@
Trade, Trades, TradesV2,
Quote, Quotes, QuotesV2,
Exchange, SymbolTypeMap, ConditionMap,
Company, Dividends, Splits, Earnings, Financials, NewsList, Ticker
Company, Dividends, Splits, Earnings, Financials, NewsList, Ticker,
DailyOpenClose
)
from alpaca_trade_api.common import get_polygon_credentials
from deprecated import deprecated
Expand Down Expand Up @@ -141,6 +142,11 @@ def grouped_daily(self, date, unadjusted=False):
raw = self.get(path, params, version='v2')
return Aggsv2Set(raw)

def daily_open_close(self, symbol, date):
path = '/open-close/{}/{}'.format(symbol, date)
raw = self.get(path)
return DailyOpenClose(raw)

def last_trade(self, symbol):
path = '/last/stocks/{}'.format(symbol)
raw = self.get(path)
Expand Down
6 changes: 5 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,11 @@
author_email='[email protected]',
url='https://github.com/alpacahq/alpaca-trade-api-python',
keywords='financial,timeseries,api,trade',
packages=['alpaca_trade_api', 'alpaca_trade_api.polygon', 'alpaca_trade_api.alpha_vantage'],
packages=[
'alpaca_trade_api',
'alpaca_trade_api.polygon',
'alpaca_trade_api.alpha_vantage',
],
install_requires=[
'asyncio-nats-client',
'pandas',
Expand Down

0 comments on commit a872008

Please sign in to comment.