mirror of
https://github.com/aljazceru/plugins.git
synced 2025-12-24 08:34:18 +01:00
rebalance: average forward fee report is optional
- listforwards call takes half a minute on my machine and consumes lots of memory, as I have hundreds of thousands of forwards right now - it's an option to turn this part of the report off, although by default it's turned on for backward compatibility (others may use this already)
This commit is contained in:
committed by
Michael Schmoock
parent
cf96eb63c1
commit
78e2d06c11
@@ -910,7 +910,7 @@ def get_avg_forward_fees(intervals):
|
||||
|
||||
|
||||
@plugin.method("rebalancereport")
|
||||
def rebalancereport(plugin: Plugin):
|
||||
def rebalancereport(plugin: Plugin, include_avg_fees: bool = True):
|
||||
"""Show information about rebalance
|
||||
"""
|
||||
res = {}
|
||||
@@ -961,10 +961,11 @@ def rebalancereport(plugin: Plugin):
|
||||
else:
|
||||
res["average_rebalance_fee_ppm"] = 0
|
||||
|
||||
avg_forward_fees = get_avg_forward_fees([1, 7, 30])
|
||||
res['average_forward_fee_ppm_1d'] = avg_forward_fees[0]
|
||||
res['average_forward_fee_ppm_7d'] = avg_forward_fees[1]
|
||||
res['average_forward_fee_ppm_30d'] = avg_forward_fees[2]
|
||||
if include_avg_fees:
|
||||
avg_forward_fees = get_avg_forward_fees([1, 7, 30])
|
||||
res['average_forward_fee_ppm_1d'] = avg_forward_fees[0]
|
||||
res['average_forward_fee_ppm_7d'] = avg_forward_fees[1]
|
||||
res['average_forward_fee_ppm_30d'] = avg_forward_fees[2]
|
||||
|
||||
return res
|
||||
|
||||
|
||||
Reference in New Issue
Block a user