Compare commits
No commits in common. "29125d5087580858c51bb51e206678982e4fc9b0" and "a41a1e76a59f1a630f65a4d32f08679833df3533" have entirely different histories.
29125d5087
...
a41a1e76a5
@ -22,16 +22,9 @@ class AlpacaExchange(BaseExchange):
|
|||||||
def get_account(self):
|
def get_account(self):
|
||||||
return self.call("get_account")
|
return self.call("get_account")
|
||||||
|
|
||||||
def get_instruments(self):
|
def get_supported_assets(self):
|
||||||
request = GetAssetsRequest(status="active", asset_class="crypto")
|
request = GetAssetsRequest(status="active", asset_class="crypto")
|
||||||
assets = self.call("get_all_assets", filter=request)
|
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"]
|
assets = assets["itemlist"]
|
||||||
asset_list = [x["symbol"] for x in assets if "symbol" in x]
|
asset_list = [x["symbol"] for x in assets if "symbol" in x]
|
||||||
|
|
||||||
@ -74,7 +67,7 @@ class AlpacaExchange(BaseExchange):
|
|||||||
cast = {
|
cast = {
|
||||||
"symbol": trade.symbol,
|
"symbol": trade.symbol,
|
||||||
"side": direction,
|
"side": direction,
|
||||||
"time_in_force": TimeInForce.IOC, # TODO
|
"time_in_force": TimeInForce.IOC,
|
||||||
}
|
}
|
||||||
if trade.amount is not None:
|
if trade.amount is not None:
|
||||||
cast["qty"] = trade.amount
|
cast["qty"] = trade.amount
|
||||||
@ -122,7 +115,7 @@ class AlpacaExchange(BaseExchange):
|
|||||||
return order
|
return order
|
||||||
|
|
||||||
def get_trade(self, trade_id):
|
def get_trade(self, trade_id):
|
||||||
pass # TODO
|
pass
|
||||||
|
|
||||||
def update_trade(self, trade):
|
def update_trade(self, trade):
|
||||||
pass
|
pass
|
||||||
@ -132,7 +125,7 @@ class AlpacaExchange(BaseExchange):
|
|||||||
|
|
||||||
def get_position_info(self, symbol):
|
def get_position_info(self, symbol):
|
||||||
position = self.call("get_open_position", symbol)
|
position = self.call("get_open_position", symbol)
|
||||||
return position # TODO: check
|
return position
|
||||||
|
|
||||||
def get_all_positions(self):
|
def get_all_positions(self):
|
||||||
items = []
|
items = []
|
||||||
@ -146,7 +139,7 @@ class AlpacaExchange(BaseExchange):
|
|||||||
return items
|
return items
|
||||||
|
|
||||||
def close_position(self, side, symbol):
|
def close_position(self, side, symbol):
|
||||||
pass # TODO
|
pass
|
||||||
|
|
||||||
def close_all_positions(self):
|
def close_all_positions(self):
|
||||||
pass # TODO
|
pass
|
||||||
|
@ -219,20 +219,25 @@
|
|||||||
|
|
||||||
<div class="navbar-item has-dropdown is-hoverable">
|
<div class="navbar-item has-dropdown is-hoverable">
|
||||||
<a class="navbar-link">
|
<a class="navbar-link">
|
||||||
Exchange
|
View
|
||||||
</a>
|
</a>
|
||||||
<div class="navbar-dropdown">
|
<div class="navbar-dropdown">
|
||||||
<a class="navbar-item" href="{% url 'profit' type='page' %}">
|
<a class="navbar-item" href="{% url 'profit' type='page' %}">
|
||||||
Profit
|
Profit by account
|
||||||
</a>
|
</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' %}">
|
<a class="navbar-item" href="{% url 'positions' type='page' %}">
|
||||||
Positions
|
Positions
|
||||||
</a>
|
</a>
|
||||||
<a class="navbar-item" href="{% url 'trades' type='page' %}">
|
<a class="navbar-item" href="{% url 'trades' type='page' %}">
|
||||||
Trades
|
Bot Trades
|
||||||
</a>
|
|
||||||
<a class="navbar-item" href="{% url 'accounts' type='page' %}">
|
|
||||||
Accounts
|
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -240,17 +245,28 @@
|
|||||||
<a class="navbar-link">
|
<a class="navbar-link">
|
||||||
Setup
|
Setup
|
||||||
</a>
|
</a>
|
||||||
|
|
||||||
<div class="navbar-dropdown">
|
<div class="navbar-dropdown">
|
||||||
<a class="navbar-item" href="{% url 'strategies' type='page' %}">
|
<a class="navbar-item" href="{% url 'hooks' type='page' %}">
|
||||||
Strategies
|
Hooks
|
||||||
</a>
|
</a>
|
||||||
<a class="navbar-item" href="{% url 'signals' type='page' %}">
|
<a class="navbar-item" href="{% url 'signals' type='page' %}">
|
||||||
Signals
|
Signals
|
||||||
</a>
|
</a>
|
||||||
<a class="navbar-item" href="{% url 'hooks' type='page' %}">
|
<a class="navbar-item" href="{% url 'accounts' type='page' %}">
|
||||||
Hooks
|
Accounts
|
||||||
</a>
|
</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' %}">
|
<a class="navbar-item" href="{% url 'tradingtimes' type='page' %}">
|
||||||
Trading Times
|
Trading Times
|
||||||
</a>
|
</a>
|
||||||
|
Loading…
Reference in New Issue
Block a user