Bläddra i källkod

进入协程之前的最后判断。

skyffire 1 år sedan
förälder
incheckning
42344dc9f4
1 ändrade filer med 4 tillägg och 2 borttagningar
  1. 4 2
      strategy/src/core.rs

+ 4 - 2
strategy/src/core.rs

@@ -659,9 +659,8 @@ impl Core {
                                                        &trace_stack.ins);
 
                 if orders.is_not_empty() {
-                    TraceStack::show_delay(&trace_stack.ins);
                     // debug!("触发onTick");
-                    self._update_local_orders(&orders);
+                    TraceStack::show_delay(&trace_stack.ins);
                     //异步交易所处理订单信号
                     let mut platform_rest_fb = self.platform_rest.clone_box();
                     // info!("订单指令:{:?}", orders);
@@ -670,6 +669,9 @@ impl Core {
                         platform_rest_fb.command_order(&mut orders, &ts).await;
                     });
 
+                    // 发了单再更新本地记录。
+                    self._update_local_orders(&orders);
+
                     // 更新中控账户相关信息
                     {
                         let mut now_balance = self.strategy.equity / self.used_pct;