Class PortfolioBalancerAbstract
 Constructors
 Properties
Logger
Logger: any
Params
last_balance_data
last_balance_data: any
log_mode
log_mode: string
state
state: any
 Methods
balance_portfolio
- balance_portfolio(): Promise<{ 
 balance_needed: boolean;
 balanced: boolean;
 info: any;
 }>
- Returns Promise<{ 
 balance_needed: boolean;
 balanced: boolean;
 info: any;
 }>
get_balance_data
- get_balance_data(): Promise<{ 
 base_amt: number;
 base_delta: number;
 base_market_amt: number;
 base_price: number;
 current_ratio: number;
 portfolio_value: number;
 quote_amt: number;
 ratio_error: number;
 target_achieved: boolean;
 target_base_amt: number;
 target_precision: number;
 target_ratio: number;
 trade_type: node.common.trading.portfolio_balancer_lib.MarketTradeType;
 }>
- Returns Promise<{ 
 base_amt: number;
 base_delta: number;
 base_market_amt: number;
 base_price: number;
 current_ratio: number;
 portfolio_value: number;
 quote_amt: number;
 ratio_error: number;
 target_achieved: boolean;
 target_base_amt: number;
 target_precision: number;
 target_ratio: number;
 trade_type: node.common.trading.portfolio_balancer_lib.MarketTradeType;
 }>
Abstractget_base_balance
- get_base_balance(ba): Promise<number>
- Returns Promise<number>
Abstractget_base_price
- get_base_price(ba, qa): Promise<number>
- Returns Promise<number>
Abstractget_quote_balance
- get_quote_balance(qa): Promise<number>
- Returns Promise<number>
log
- log(v): void
- Returns void
set_log_mode
- set_log_mode(s): void
- Returns void
Abstractsymbol_generator
- symbol_generator(ba, qa): string
- Returns string
Creates a PortfolioBalancer object using the supplied parameters. See class methods.