Compare commits

..

No commits in common. "29125d5087580858c51bb51e206678982e4fc9b0" and "a41a1e76a59f1a630f65a4d32f08679833df3533" have entirely different histories.

2 changed files with 32 additions and 23 deletions

View File

@ -22,16 +22,9 @@ class AlpacaExchange(BaseExchange):
def get_account(self):
return self.call("get_account")
def get_instruments(self):
def get_supported_assets(self):
request = GetAssetsRequest(status="active", asset_class="crypto")
assets = self.call("get_all_assets", filter=request)
return assets
def get_currencies(self, currencies):
pass # TODO
def get_supported_assets(self):
assets = self.get_instruments()
assets = assets["itemlist"]
asset_list = [x["symbol"] for x in assets if "symbol" in x]
@ -74,7 +67,7 @@ class AlpacaExchange(BaseExchange):
cast = {
"symbol": trade.symbol,
"side": direction,
"time_in_force": TimeInForce.IOC, # TODO
"time_in_force": TimeInForce.IOC,
}
if trade.amount is not None:
cast["qty"] = trade.amount
@ -122,7 +115,7 @@ class AlpacaExchange(BaseExchange):
return order
def get_trade(self, trade_id):
pass # TODO
pass
def update_trade(self, trade):
pass
@ -132,7 +125,7 @@ class AlpacaExchange(BaseExchange):
def get_position_info(self, symbol):
position = self.call("get_open_position", symbol)
return position # TODO: check
return position
def get_all_positions(self):
items = []
@ -146,7 +139,7 @@ class AlpacaExchange(BaseExchange):
return items
def close_position(self, side, symbol):
pass # TODO
pass
def close_all_positions(self):
pass # TODO
pass

View File

@ -219,20 +219,25 @@
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">
Exchange
View
</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="{% url 'profit' type='page' %}">
Profit
Profit by account
</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">
Manage
</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="{% url 'positions' type='page' %}">
Positions
</a>
<a class="navbar-item" href="{% url 'trades' type='page' %}">
Trades
</a>
<a class="navbar-item" href="{% url 'accounts' type='page' %}">
Accounts
Bot Trades
</a>
</div>
</div>
@ -240,17 +245,28 @@
<a class="navbar-link">
Setup
</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="{% url 'strategies' type='page' %}">
Strategies
<a class="navbar-item" href="{% url 'hooks' type='page' %}">
Hooks
</a>
<a class="navbar-item" href="{% url 'signals' type='page' %}">
Signals
</a>
<a class="navbar-item" href="{% url 'hooks' type='page' %}">
Hooks
<a class="navbar-item" href="{% url 'accounts' type='page' %}">
Accounts
</a>
<a class="navbar-item" href="{% url 'strategies' type='page' %}">
Strategies
</a>
</div>
</div>
<div class="navbar-item has-dropdown is-hoverable">
<a class="navbar-link">
Limits
</a>
<div class="navbar-dropdown">
<a class="navbar-item" href="{% url 'tradingtimes' type='page' %}">
Trading Times
</a>