strategy.strategies.dynamic_lp.metrics
time
datetime
timezone
pprint
TYPE_CHECKING
Optional
ETH_ADDRESS
ActionType
MetricAggType
MetricsAggTable
Receipt
get_current_price
log_strategy_balance_metrics
def log_strategy_balance_metrics(strat: "StrategyDynamicLP",
action_bundle_id: str)
log_swap_metrics
def log_swap_metrics(strat: "StrategyDynamicLP", token_index: int,
swap_executed: Optional[Receipt], swap_action_id: str,
wrap_executed: Optional[Receipt], wrap_action_id: str,
bundle_id: str, context: str)
log_open_metrics
def log_open_metrics(strat: "StrategyDynamicLP", position_opened: Receipt,
action_id: str, bundle_id: str, context: str)
log_close_metrics
def log_close_metrics(strat: "StrategyDynamicLP", position_closed: Receipt,
action_id: str, bundle_id: str, context: str)
log_unwrap_metrics
def log_unwrap_metrics(strat: "StrategyDynamicLP", unwrap: Receipt,
action_id: str, bundle_id: str, context: str)
log_initialization_metrics
def log_initialization_metrics(strat: "StrategyDynamicLP",
init_details: dict,
substate: bool,
action_id: str = None,
bundle_id: str = None,
block_number: int = None)
log_teardown_metrics
def log_teardown_metrics(strat: "StrategyDynamicLP",
teardown_details: dict,
substate: bool,
action_id: str = None,
bundle_id: str = None,
block_number: int = None)
log_rebalance_trigger_metrics
def log_rebalance_trigger_metrics(strat: "StrategyDynamicLP", details: dict)