Trait HyperliquidStrategy

Source
pub trait HyperliquidStrategy {
    // Required methods
    fn funding_config(&self) -> &FundingAwareConfig;
    fn set_funding_config(&mut self, config: FundingAwareConfig);
    fn process_funding(&self, funding_rate: f64) -> TradingSignal;
    fn combine_signals(
        &self,
        base_signal: f64,
        funding_signal: &TradingSignal,
    ) -> f64;
}
Expand description

Trait for Hyperliquid-specific strategies

Required Methods§

Source

fn funding_config(&self) -> &FundingAwareConfig

Get funding-aware configuration

Source

fn set_funding_config(&mut self, config: FundingAwareConfig)

Set funding-aware configuration

Source

fn process_funding(&self, funding_rate: f64) -> TradingSignal

Process funding rate information

Source

fn combine_signals( &self, base_signal: f64, funding_signal: &TradingSignal, ) -> f64

Combine funding signal with base strategy signal

Implementors§