mirror of
https://github.com/freqtrade/freqtrade.git
synced 2025-12-17 05:11:15 +00:00
Merge pull request #11867 from freqtrade/maint/remove_edge
Remove Edge from Freqtrade
This commit is contained in:
@@ -263,12 +263,6 @@ def list_custom_data(trade_id: int, key: str | None = Query(None), rpc: RPC = De
|
||||
raise HTTPException(status_code=404, detail=str(e))
|
||||
|
||||
|
||||
# TODO: Missing response model
|
||||
@router.get("/edge", tags=["info"])
|
||||
def edge(rpc: RPC = Depends(get_rpc)):
|
||||
return rpc._rpc_edge()
|
||||
|
||||
|
||||
@router.get("/show_config", response_model=ShowConfig, tags=["info"])
|
||||
def show_config(rpc: RPC | None = Depends(get_rpc_optional), config=Depends(get_config)):
|
||||
state: State | str = ""
|
||||
|
||||
@@ -1345,12 +1345,6 @@ class RPC:
|
||||
|
||||
return {"log_count": len(records), "logs": records}
|
||||
|
||||
def _rpc_edge(self) -> list[dict[str, Any]]:
|
||||
"""Returns information related to Edge"""
|
||||
if not self._freqtrade.edge:
|
||||
raise RPCException("Edge is not enabled.")
|
||||
return self._freqtrade.edge.accepted_pairs()
|
||||
|
||||
@staticmethod
|
||||
def _convert_dataframe_to_dict(
|
||||
strategy: str,
|
||||
|
||||
@@ -215,7 +215,6 @@ class Telegram(RPCHandler):
|
||||
r"/forceshort$",
|
||||
r"/forcesell$",
|
||||
r"/forceexit$",
|
||||
r"/edge$",
|
||||
r"/health$",
|
||||
r"/help$",
|
||||
r"/version$",
|
||||
@@ -299,7 +298,6 @@ class Telegram(RPCHandler):
|
||||
CommandHandler("blacklist", self._blacklist),
|
||||
CommandHandler(["blacklist_delete", "bl_delete"], self._blacklist_delete),
|
||||
CommandHandler("logs", self._logs),
|
||||
CommandHandler("edge", self._edge),
|
||||
CommandHandler("health", self._health),
|
||||
CommandHandler("help", self._help),
|
||||
CommandHandler("version", self._version),
|
||||
@@ -1795,23 +1793,6 @@ class Telegram(RPCHandler):
|
||||
if msgs:
|
||||
await self._send_msg(msgs, parse_mode=ParseMode.MARKDOWN_V2)
|
||||
|
||||
@authorized_only
|
||||
async def _edge(self, update: Update, context: CallbackContext) -> None:
|
||||
"""
|
||||
Handler for /edge
|
||||
Shows information related to Edge
|
||||
"""
|
||||
edge_pairs = self._rpc._rpc_edge()
|
||||
if not edge_pairs:
|
||||
message = "<b>Edge only validated following pairs:</b>"
|
||||
await self._send_msg(message, parse_mode=ParseMode.HTML)
|
||||
|
||||
for chunk in chunks(edge_pairs, 25):
|
||||
edge_pairs_tab = tabulate(chunk, headers="keys", tablefmt="simple")
|
||||
message = f"<b>Edge only validated following pairs:</b>\n<pre>{edge_pairs_tab}</pre>"
|
||||
|
||||
await self._send_msg(message, parse_mode=ParseMode.HTML)
|
||||
|
||||
@authorized_only
|
||||
async def _help(self, update: Update, context: CallbackContext) -> None:
|
||||
"""
|
||||
@@ -1864,7 +1845,6 @@ class Telegram(RPCHandler):
|
||||
"*/balance total:* `Show account balance per currency`\n"
|
||||
"*/logs [limit]:* `Show latest logs - defaults to 10` \n"
|
||||
"*/count:* `Show number of active trades compared to allowed number of trades`\n"
|
||||
"*/edge:* `Shows validated pairs by Edge if it is enabled` \n"
|
||||
"*/health* `Show latest process timestamp - defaults to 1970-01-01 00:00:00` \n"
|
||||
"*/marketdir [long | short | even | none]:* `Updates the user managed variable "
|
||||
"that represents the current market direction. If no direction is provided `"
|
||||
|
||||
Reference in New Issue
Block a user