Skip to content

Commit

Permalink
remove portfolio proxy because it make rqalpha run slow and we will p…
Browse files Browse the repository at this point in the history
…ut portfolio cal in remote server.
  • Loading branch information
cedricporter committed Mar 8, 2017
1 parent 9094bc8 commit 91a9264
Showing 1 changed file with 2 additions and 11 deletions.
13 changes: 2 additions & 11 deletions rqalpha/core/strategy_context.py
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,6 @@ def __repr__(self):
return "Context({%s})" % (', '.join(items),)

def __init__(self):
self._proxy_portfolio_dict = None
self._config = None

def get_state(self):
Expand Down Expand Up @@ -245,11 +244,7 @@ def stock_portfolio(self):
:property getter: :class:`~StockPortfolio`
"""
if getattr(self, "_proxy_portfolio_dict", None) is None:
self._proxy_portfolio_dict = {}
self._proxy_portfolio_dict[ACCOUNT_TYPE.STOCK] = PortfolioProxy(
Environment.get_instance().accounts[ACCOUNT_TYPE.STOCK].portfolio)
return self._proxy_portfolio_dict[ACCOUNT_TYPE.STOCK]
return Environment.get_instance().accounts[ACCOUNT_TYPE.STOCK].portfolio

@property
def future_portfolio(self):
Expand Down Expand Up @@ -281,11 +276,7 @@ def future_portfolio(self):
:property getter: :class:`~FuturePortfolio`
"""
if getattr(self, "_proxy_portfolio_dict", None) is None:
self._proxy_portfolio_dict = {}
self._proxy_portfolio_dict[ACCOUNT_TYPE.FUTURE] = PortfolioProxy(
Environment.get_instance().accounts[ACCOUNT_TYPE.FUTURE].portfolio)
return self._proxy_portfolio_dict[ACCOUNT_TYPE.FUTURE]
return Environment.get_instance().accounts[ACCOUNT_TYPE.FUTURE].portfolio

@property
def slippage(self):
Expand Down

0 comments on commit 91a9264

Please sign in to comment.