pub struct ProtoOaGetTrendbarsReq {
pub payload_type: Option<i32>,
pub ctid_trader_account_id: i64,
pub from_timestamp: Option<i64>,
pub to_timestamp: Option<i64>,
pub period: i32,
pub symbol_id: i64,
pub count: Option<u32>,
}Expand description
- Request for getting historical trend bars for the symbol.
Fields§
§payload_type: Option<i32>§ctid_trader_account_id: i64Unique identifier of the trader’s account. Used to match responses to trader’s accounts.
from_timestamp: Option<i64>The Unix time in milliseconds from which the search starts. Must be bigger or equal to zero (1st Jan 1970).
to_timestamp: Option<i64>The Unix time in milliseconds of finishing the search. Smaller or equal to 2147483646000 (19th Jan 2038).
period: i32Specifies period of trend bar series (e.g. M1, M10, etc.).
symbol_id: i64Unique identifier of the Symbol in cTrader platform.
count: Option<u32>Limit number of trend bars in response back from toTimestamp.
Implementations§
Source§impl ProtoOaGetTrendbarsReq
impl ProtoOaGetTrendbarsReq
Sourcepub fn payload_type(&self) -> ProtoOaPayloadType
pub fn payload_type(&self) -> ProtoOaPayloadType
Returns the enum value of payload_type, or the default if the field is unset or set to an invalid enum value.
Sourcepub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
pub fn set_payload_type(&mut self, value: ProtoOaPayloadType)
Sets payload_type to the provided enum value.
Sourcepub fn from_timestamp(&self) -> i64
pub fn from_timestamp(&self) -> i64
Returns the value of from_timestamp, or the default value if from_timestamp is unset.
Sourcepub fn to_timestamp(&self) -> i64
pub fn to_timestamp(&self) -> i64
Returns the value of to_timestamp, or the default value if to_timestamp is unset.
Sourcepub fn period(&self) -> ProtoOaTrendbarPeriod
pub fn period(&self) -> ProtoOaTrendbarPeriod
Returns the enum value of period, or the default if the field is set to an invalid enum value.
Sourcepub fn set_period(&mut self, value: ProtoOaTrendbarPeriod)
pub fn set_period(&mut self, value: ProtoOaTrendbarPeriod)
Sets period to the provided enum value.
Trait Implementations§
Source§impl Clone for ProtoOaGetTrendbarsReq
impl Clone for ProtoOaGetTrendbarsReq
Source§fn clone(&self) -> ProtoOaGetTrendbarsReq
fn clone(&self) -> ProtoOaGetTrendbarsReq
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ProtoOaGetTrendbarsReq
impl Debug for ProtoOaGetTrendbarsReq
Source§impl Default for ProtoOaGetTrendbarsReq
impl Default for ProtoOaGetTrendbarsReq
Source§impl<'de> Deserialize<'de> for ProtoOaGetTrendbarsReq
impl<'de> Deserialize<'de> for ProtoOaGetTrendbarsReq
Source§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>,
Source§impl Hash for ProtoOaGetTrendbarsReq
impl Hash for ProtoOaGetTrendbarsReq
Source§impl Message for ProtoOaGetTrendbarsReq
impl Message for ProtoOaGetTrendbarsReq
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
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,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
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,
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,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
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,
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,
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,
self.Source§impl PartialEq for ProtoOaGetTrendbarsReq
impl PartialEq for ProtoOaGetTrendbarsReq
Source§impl Serialize for ProtoOaGetTrendbarsReq
impl Serialize for ProtoOaGetTrendbarsReq
impl Copy for ProtoOaGetTrendbarsReq
impl Eq for ProtoOaGetTrendbarsReq
impl StructuralPartialEq for ProtoOaGetTrendbarsReq
Auto Trait Implementations§
impl Freeze for ProtoOaGetTrendbarsReq
impl RefUnwindSafe for ProtoOaGetTrendbarsReq
impl Send for ProtoOaGetTrendbarsReq
impl Sync for ProtoOaGetTrendbarsReq
impl Unpin for ProtoOaGetTrendbarsReq
impl UnwindSafe for ProtoOaGetTrendbarsReq
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.