From 70b51a2636858fb8cfbf39d3764d88d07286d8ad Mon Sep 17 00:00:00 2001
From: admin <admin@example.com>
Date: 星期二, 08 四月 2025 11:27:42 +0800
Subject: [PATCH] 增加并行数量

---
 utils/juejin_api.py |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/utils/juejin_api.py b/utils/juejin_api.py
index fcdec00..1e83f1d 100644
--- a/utils/juejin_api.py
+++ b/utils/juejin_api.py
@@ -42,6 +42,10 @@
     def current(cls, symbols, fields):
         return cls.__request("current", {"symbols": symbols, "fields": fields})
 
+    @classmethod
+    def history_n(cls, symbol, frequency, count, adjust, fields):
+        return cls.__request("history_n", {"symbol": symbol, "frequency": frequency, "count": count, "adjust": adjust,"fields":fields})
+
 
 class JueJinApi:
     # 鑾峰彇浜ゆ槗鎵�鐨勪唬鐮�
@@ -82,13 +86,20 @@
         # current_datas==[{'symbol': 'SZSE.001288', 'open': 30.27, 'high': 31.77, 'low': 30.27, 'price': 30.77, 'quotes': [{'bid_p': 30.77, 'bid_v': 500, 'ask_p': 30.78, 'ask_v': 3900}, {'bid_p': 30.76, 'bid_v': 800, 'ask_p': 30.79, 'ask_v': 3100}, {'bid_p': 30.75, 'bid_v': 21900, 'ask_p': 30.8, 'ask_v': 22100}, {'bid_p': 30.72, 'bid_v': 1300, 'ask_p': 30.82, 'ask_v': 300}, {'bid_p': 30.7, 'bid_v': 600, 'ask_p': 30.83, 'ask_v': 2700}], 'cum_volume': 2586914, 'cum_amount': 80020708.18, 'trade_type': 8, 'created_at': datetime.datetime(2025, 2, 12, 14, 50, 18, tzinfo=datetime.timezone(datetime.timedelta(seconds=28800)))}]
         return current
 
+    @classmethod
+    def history_n(cls, symbol, frequency, count, adjust, fields):
+        return JueJinHttpApi.history_n(symbol, frequency, count, adjust, fields)
 
 
-if __name__ == '__main__':
+
+# if __name__ == '__main__':
+#     datas = JueJinApi.history_n("SHSE.000300", "1d", 10, 1, "high")
+#     print(datas)
+
     # 鑾峰彇鐩爣浠g爜锛堣幏鍙栫洰鏍囩エ锛�
     # print(f"JueJinApi.get_exchanges_codes==={JueJinApi.get_exchanges_codes(['SHSE', 'SZSE'])}")
-    symbols = ['SZSE.001288', 'SZSE.000042']
-    fields = 'symbol,open'
+    # symbols = ['SZSE.001288', 'SZSE.000042']
+    # fields = 'symbol,open'
     # JueJinApi.get_codes_open(symbols, fields)
     #
     # strategy.data_cache.all_stocks = JueJinApi.get_exchanges_codes(["SHSE", "SZSE"])

--
Gitblit v1.8.0