pub struct EtfManagerDetail {Show 104 fields
pub active: bool,
pub auto: bool,
pub code: String,
pub name: String,
pub start_at: String,
pub stop_at: String,
pub ref_price_type: String,
pub ref_code: String,
pub fundcode: String,
pub group_name: String,
pub group: String,
pub ask_tick: i64,
pub bid_tick: i64,
pub ask_count: i64,
pub bid_count: i64,
pub ask_quantity: i64,
pub bid_quantity: i64,
pub ask_limit: i64,
pub bid_limit: i64,
pub ask_offset: f64,
pub bid_offset: f64,
pub ask_basis: f64,
pub bid_basis: f64,
pub lp_tagged: bool,
pub naked_short_allowed: bool,
pub creation_settlement_date: String,
pub redemption_settlement_date: String,
pub refill_interval: f64,
pub refill_floor: f64,
pub hedge_group: String,
pub hedge_product_code: String,
pub hedge_product_name: String,
pub hedge_fundcode: String,
pub hedge_price_type: String,
pub hedge_dominance_threshold: f64,
pub hedge_auto: bool,
pub passive: bool,
pub mm: bool,
pub prevent_quote_turnaround: bool,
pub mm_limit: i64,
pub mm_quantity: i64,
pub mm_spread: f64,
pub basis_ema_period: u64,
pub hedge_unit_delta: f64,
pub etf_unit_delta: f64,
pub etfs_per_hedge: f64,
pub refer_ema: bool,
pub creatable: bool,
pub start_amendment_at: String,
pub expected_price: f64,
pub active_amendment: bool,
pub project_trades: bool,
pub nav_nav: f64,
pub fx_ask_basis: f64,
pub fx_bid_basis: f64,
pub grace_amount: i64,
pub dominance_threshold: f64,
pub advanced_tick: bool,
pub advanced_tick_threshold: f64,
pub ask_notifying_quantity: i64,
pub bid_notifying_quantity: i64,
pub position_type: String,
pub ask_offset_adjust: f64,
pub bid_offset_adjust: f64,
pub ask_basis_adjust: f64,
pub bid_basis_adjust: f64,
pub ask_limit_adjust: i64,
pub bid_limit_adjust: i64,
pub ask_total_limit: i64,
pub bid_total_limit: i64,
pub ask_adjust_on: bool,
pub bid_adjust_on: bool,
pub opening_ref_future_ask_price: f64,
pub opening_ref_future_bid_price: f64,
pub opening_ask_price: f64,
pub opening_bid_price: f64,
pub opening_ask_offset: f64,
pub opening_bid_offset: f64,
pub opening_ask_basis: f64,
pub opening_bid_basis: f64,
pub opening_ask_count: i64,
pub opening_bid_count: i64,
pub opening_ask_quantity: i64,
pub opening_bid_quantity: i64,
pub start_cancelling_at: String,
pub opening_active: bool,
pub ask_cancel_ticks: i64,
pub bid_cancel_ticks: i64,
pub escape: bool,
pub opening_hedge_product_code: String,
pub opening_hedge_product_name: String,
pub opening_hedge_price_type: String,
pub opening_hedge_dominance_threshold: f64,
pub opening_hedge_auto: bool,
pub etf_filled_to_hedge_trigger_quantity: i64,
pub hedge_etf_quantities_per_trigger: i64,
pub lp_mode: String,
pub lp_product_code: String,
pub etf_hedge_quantity_per_future_filled: f64,
pub lp_real_nav_etf_to_future_scale: f64,
pub ask_lp_orders_per_price: i64,
pub bid_lp_orders_per_price: i64,
pub ask_opening_orders_per_price: i64,
pub bid_opening_orders_per_price: i64,
}Fields§
§active: bool§auto: bool§code: String§name: String§start_at: String§stop_at: String§ref_price_type: String§ref_code: String§fundcode: String§group_name: String§group: String§ask_tick: i64§bid_tick: i64§ask_count: i64§bid_count: i64§ask_quantity: i64§bid_quantity: i64§ask_limit: i64§bid_limit: i64§ask_offset: f64§bid_offset: f64§ask_basis: f64§bid_basis: f64§lp_tagged: bool§naked_short_allowed: bool§creation_settlement_date: String§redemption_settlement_date: String§refill_interval: f64§refill_floor: f64§hedge_group: String§hedge_product_code: String§hedge_product_name: String§hedge_fundcode: String§hedge_price_type: String§hedge_dominance_threshold: f64§hedge_auto: bool§passive: bool§mm: bool§prevent_quote_turnaround: bool§mm_limit: i64§mm_quantity: i64§mm_spread: f64§basis_ema_period: u64§hedge_unit_delta: f64§etf_unit_delta: f64§etfs_per_hedge: f64§refer_ema: bool§creatable: bool§start_amendment_at: String§expected_price: f64§active_amendment: bool§project_trades: bool§fx_ask_basis: f64§fx_bid_basis: f64§grace_amount: i64§dominance_threshold: f64§advanced_tick: bool§advanced_tick_threshold: f64§ask_notifying_quantity: i64§bid_notifying_quantity: i64§position_type: String§ask_offset_adjust: f64§bid_offset_adjust: f64§ask_basis_adjust: f64§bid_basis_adjust: f64§ask_limit_adjust: i64§bid_limit_adjust: i64§ask_total_limit: i64§bid_total_limit: i64§ask_adjust_on: bool§bid_adjust_on: bool§opening_ref_future_ask_price: f64§opening_ref_future_bid_price: f64§opening_ask_price: f64§opening_bid_price: f64§opening_ask_offset: f64§opening_bid_offset: f64§opening_ask_basis: f64§opening_bid_basis: f64§opening_ask_count: i64§opening_bid_count: i64§opening_ask_quantity: i64§opening_bid_quantity: i64§start_cancelling_at: String§opening_active: bool§ask_cancel_ticks: i64§bid_cancel_ticks: i64§escape: bool§opening_hedge_product_code: String§opening_hedge_product_name: String§opening_hedge_price_type: String§opening_hedge_dominance_threshold: f64§opening_hedge_auto: bool§etf_filled_to_hedge_trigger_quantity: i64§hedge_etf_quantities_per_trigger: i64§lp_mode: StringLP 방향 모드. “EtfLpFutureHedge” (기존) / “FutureLpEtfHedge” (신규).
lp_product_code: StringLP 발주 상품 코드. EtfLpFutureHedge=ETF 코드, FutureLpEtfHedge=선물 코드.
etf_hedge_quantity_per_future_filled: f64FutureLpEtfHedge 모드에서 선물 1계약 체결 시 발주할 ETF 주수. PDF 기반 자동 계산 (refresh_offset_base). EtfLpFutureHedge 모드에서는 0.
FutureLpEtfHedge + RealNav 가격역산 scale. CU / Σ(future.multiple × PDF future quantity) — ΔETF 1won 당 ΔF won 계수. EtfLpFutureHedge 모드에서는 0.
ask_lp_orders_per_price: i64FutureLpEtfHedge 전용: 1호가에 분할 발주할 주문 건수 (N), ask/bid 사이드별. 0/1 → 단일 발주.
bid_lp_orders_per_price: i64§ask_opening_orders_per_price: i64FutureLpEtfHedge 전용: 장전동시호가 1호가에 분할 발주할 주문 건수 (N), ask/bid 사이드별. 0/1 → 단일 발주.
bid_opening_orders_per_price: i64Trait Implementations§
Source§impl Clone for EtfManagerDetail
impl Clone for EtfManagerDetail
Source§impl Debug for EtfManagerDetail
impl Debug for EtfManagerDetail
Source§impl Default for EtfManagerDetail
impl Default for EtfManagerDetail
§impl<'de> Deserialize<'de> for EtfManagerDetail
impl<'de> Deserialize<'de> for EtfManagerDetail
§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Message for EtfManagerDetail
impl Message for EtfManagerDetail
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message to a buffer. Read more
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message to a newly allocated buffer.
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes an instance of the message from a buffer. Read more
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Decodes a length-delimited instance of the message from the buffer.
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.Source§impl PartialEq for EtfManagerDetail
impl PartialEq for EtfManagerDetail
§impl Serialize for EtfManagerDetail
impl Serialize for EtfManagerDetail
impl StructuralPartialEq for EtfManagerDetail
Auto Trait Implementations§
impl Freeze for EtfManagerDetail
impl RefUnwindSafe for EtfManagerDetail
impl Send for EtfManagerDetail
impl Sync for EtfManagerDetail
impl Unpin for EtfManagerDetail
impl UnsafeUnpin for EtfManagerDetail
impl UnwindSafe for EtfManagerDetail
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request