skyfffire 2 лет назад
Родитель
Сommit
f58af85dac
3 измененных файлов с 8 добавлено и 5 удалено
  1. 1 1
      global/src/lib.rs
  2. 3 3
      global/src/trace_stack.rs
  3. 4 1
      strategy/src/model.rs

+ 1 - 1
global/src/lib.rs

@@ -1,4 +1,4 @@
 pub mod public_params;
 pub mod log_utils;
 pub mod params;
-pub mod delay_time;
+pub mod trace_stack;

+ 3 - 3
global/src/delay_time.rs → global/src/trace_stack.rs

@@ -2,7 +2,7 @@ use std::fmt;
 use std::fmt::{Formatter};
 
 #[derive(Debug, Clone)]
-pub struct DelayTime {
+pub struct TraceStack {
     pub network: i64,
 
     pub format_start: i64,
@@ -19,9 +19,9 @@ pub struct DelayTime {
     pub order_command: String
 }
 
-impl fmt::Display for DelayTime {
+impl fmt::Display for TraceStack {
     fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result {
-        write!(f, "订单来源: {},数据格式化时间{}微妙, 策略执行时间{}微妙",
+        write!(f, "订单来源: {},数据格式化时间{}微秒, 策略执行时间{}微秒",
               self.source,
               self.format_end - self.format_start,
               // self.quant_end - self.quant_start,

+ 4 - 1
strategy/src/model.rs

@@ -2,6 +2,7 @@ use std::collections::{HashMap};
 use rust_decimal::Decimal;
 use rust_decimal_macros::dec;
 use serde_derive::{Deserialize, Serialize};
+use global::trace_stack::TraceStack;
 
 #[derive(Debug, Clone, PartialEq, Eq)]
 pub struct LocalPosition{
@@ -81,7 +82,9 @@ pub struct OrderInfo{
 
     pub status: String,
 
-    pub fee: Decimal
+    pub fee: Decimal,
+
+    pub trace_stack: TraceStack
 }
 
 #[derive(Serialize, Deserialize)]