pub struct OrderForm {
pub exchange: String,
pub symbol: String,
pub direction: Direction,
pub offset: Offset,
pub order_type: OrderType,
pub price: String,
pub volume: String,
pub gateway: String,
pub follow_price: bool,
pub auto_split: bool,
}Expand description
下单面板表单(v2 常驻右侧;Python TradingWidget 字段面等价;操作面非配置面)。
Fields§
§exchange: String交易所代码(下拉;from_str 抬成枚举)
symbol: String合约代码(纯 symbol,不带前缀)
direction: Direction§offset: Offset§order_type: OrderType§price: String输入面保持字符串(同 Python QLineEdit),委托时解析
volume: String§gateway: String网关(下拉源 = trade_snap gateway 去重集 ∪ CTP 表单现值)
follow_price: bool价格随行情勾选(勾选时价格框随选中合约最新 tick)
auto_split: bool「自动开平」勾选(0.1.1 BD-UI-30;默认开 = LockMode::Auto 走拆单器, 关 = LockMode::None 原样旁路——守卫不可绕,拆单可逐请求旁路)
Implementations§
Source§impl OrderForm
impl OrderForm
Sourcepub fn to_request(&self) -> Result<OrderRequest, String>
pub fn to_request(&self) -> Result<OrderRequest, String>
表单 → OrderRequest(与票据解析同一出口;错误红字就地,不进总线)。
Trait Implementations§
impl StructuralPartialEq for OrderForm
Auto Trait Implementations§
impl Freeze for OrderForm
impl RefUnwindSafe for OrderForm
impl Send for OrderForm
impl Sync for OrderForm
impl Unpin for OrderForm
impl UnsafeUnpin for OrderForm
impl UnwindSafe for OrderForm
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.