use super::{OrderKind, TradingSide};
#[derive(Debug, Clone, PartialEq)]
pub enum PendingAction {
PlaceOrder {
side: TradingSide,
size: f64,
kind: OrderKind,
},
ClosePosition,
ClosePositionBySymbol {
symbol: String,
subaccount_index: u8,
side: TradingSide,
size: f64,
position_size_raw: Option<(i64, i8)>,
},
CloseAllPositions,
CancelOrder {
symbol: String,
subaccount_index: u8,
side: TradingSide,
size: f64,
price_usd: f64,
price_ticks: u64,
order_sequence_number: u64,
is_stop_loss: bool,
conditional_order_index: Option<u8>,
conditional_trigger_direction: Option<phoenix_rise::Direction>,
},
CancelAllOrders,
DepositFunds {
amount: f64,
},
WithdrawFunds {
amount: f64,
},
}