Browse Source

限制购买量

Daniel 2 years ago
parent
commit
fa26cafc09
1 changed files with 5 additions and 5 deletions
  1. 5 5
      QMT/real_time.py

+ 5 - 5
QMT/real_time.py

@@ -106,7 +106,7 @@ def sell_trader(data, positions_dict):
                 print(order_id, stock, volume)
 
 
-def buy_trader(data):
+def buy_trader(data, positions):
     print('买入函数:', dt.now())
     results = mp.Manager().list()
     mp_list = []
@@ -184,9 +184,9 @@ def buy_trader(data):
             asset = xt_trader.query_stock_asset(acc)
             cash = asset.cash
             print(cash)
-            if stock in new_keep_stock:
-                current_price = data[stock]['lastPrice']
-                if cash > 2000:
+            if cash > 2000 and len(positions) < 12:
+                if stock in new_keep_stock:
+                    current_price = data[stock]['lastPrice']
                     volume = int((cash / 3 / current_price) // 100 * 100)
                     print('volume:', volume)
                     print('买入信号!!!!!!', stock, volume, current_price)
@@ -207,7 +207,7 @@ def trader(data):
         sell_trader(data, positions_dict)
 
     # 买入条件
-    buy_trader(data)
+    buy_trader(data, positions)
 
 
 class MyXtQuantTraderCallback(XtQuantTraderCallback):