Skip to main content

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)