Jelajahi Sumber

解除指令限制,现在这个架构,不适合来做这个策略,还是说私有接口部分也应该做处理?

skyffire 1 tahun lalu
induk
melakukan
c7ad04f793
1 mengubah file dengan 4 tambahan dan 12 penghapusan
  1. 4 12
      strategy/src/strategy.rs

+ 4 - 12
strategy/src/strategy.rs

@@ -1180,9 +1180,7 @@ impl Strategy {
                     ];
 
                     // debug!(?order);
-                    if command.limits_open.is_empty() {
-                        command.limits_open.insert(client_id, order);
-                    }
+                    command.limits_open.insert(client_id, order);
                 }
             }
         }
@@ -1210,9 +1208,7 @@ impl Strategy {
                     ];
 
                     // debug!(?order);
-                    if command.limits_open.is_empty() {
-                        command.limits_open.insert(client_id, order);
-                    }
+                    command.limits_open.insert(client_id, order);
                 }
             }
         }
@@ -1275,12 +1271,8 @@ impl Strategy {
 
         // 下单指令处理逻辑
         self._cancel_open(&mut command, local_orders);              // 撤单命令处理
-        if command.cancel.is_empty(){
-            self._post_close(&mut command, local_orders);           // 平仓单命令处理
-            if command.limits_close.is_empty() {
-                self._post_open(&mut command, local_orders);        // 限价单命令处理
-            }
-        }
+        self._post_close(&mut command, local_orders);           // 平仓单命令处理
+        self._post_open(&mut command, local_orders);        // 限价单命令处理
 
         self._check_local_orders(&mut command, local_orders);       // 固定时间检查超时订单
         self._update_in_cancel(&mut command, local_orders);         // 更新撤单队列,是一个filter