ทูแชร์
เวอร์ชัน Tushare Pro เปิดตัวแล้ว โปรดเยี่ยมชมเว็บไซต์อย่างเป็นทางการใหม่เพื่อเรียนรู้และสอบถามอินเทอร์เฟซข้อมูล! https://tushare.pro
TuShare เป็นเครื่องมือที่ใช้ การรวบรวมข้อมูล การล้าง และการประมวลผล กับกระบวนการ จัดเก็บ ข้อมูลทางการเงิน เช่น หุ้น/ฟิวเจอร์ส ซึ่งตอบสนองความต้องการในการรับข้อมูลของนักวิเคราะห์เชิงปริมาณทางการเงินและผู้ที่ศึกษาการวิเคราะห์ข้อมูล โดยมีลักษณะเฉพาะคือครอบคลุมข้อมูลอย่างกว้างขวาง การเรียกอินเทอร์เฟซทำได้ง่ายและการตอบสนองรวดเร็ว
ยินดีต้อนรับสู่การสแกนบัญชีสาธารณะ WeChat ของ TuShare “Digging Rabbit” เพื่อหาแหล่งข้อมูลเพิ่มเติมและข้อมูลเพิ่มเติมที่จะแบ่งปันกับคุณ นอกจากนี้ เนื่องจากเว็บไซต์อย่างเป็นทางการของ tushare ได้รับการออกแบบและพัฒนาใหม่ เอกสารการใช้งานอินเทอร์เฟซล่าสุดจะถูกเผยแพร่ในบัญชีอย่างเป็นทางการของ DiDi Rabbit ดังนั้นโปรดสแกนรหัส QR เพื่อติดตาม ขอบคุณ!
กลุ่มการสื่อสาร QQ:
หลาม 2.x/3.x
หมีแพนด้า
pip install tushare --upgrade
ตัวอย่างที่ 1 รับข้อมูลธุรกรรมในอดีตของหุ้นแต่ละตัว (รวมถึงข้อมูลค่าเฉลี่ยเคลื่อนที่):
import tushare as ts
ts.get_hist_data('600848') #一次性获取全部数据
另外,参考get_k_data函数
ผลลัพธ์ที่ได้แสดง:
วันที่, ราคาเปิด, ราคาสูงสุด, ราคาปิด, ราคาต่ำสุด, ปริมาณการซื้อขาย, ราคาเปลี่ยนแปลง, เพิ่มขึ้นหรือลดลง, ราคาเฉลี่ย 5 วัน, ราคาเฉลี่ย 10 วัน, ราคาเฉลี่ย 20 วัน, ปริมาณเฉลี่ย 5 วัน, 10- ปริมาณเฉลี่ยวัน, 20 ปริมาณรายวันเฉลี่ย, อัตราการหมุนเวียน
open high close low volume p_change ma5
date
2012-01-11 6.880 7.380 7.060 6.880 14129.96 2.62 7.060
2012-01-12 7.050 7.100 6.980 6.900 7895.19 -1.13 7.020
2012-01-13 6.950 7.000 6.700 6.690 6611.87 -4.01 6.913
2012-01-16 6.680 6.750 6.510 6.480 2941.63 -2.84 6.813
2012-01-17 6.660 6.880 6.860 6.460 8642.57 5.38 6.822
2012-01-18 7.000 7.300 6.890 6.880 13075.40 0.44 6.788
2012-01-19 6.690 6.950 6.890 6.680 6117.32 0.00 6.770
2012-01-20 6.870 7.080 7.010 6.870 6813.09 1.74 6.832
ma10 ma20 v_ma5 v_ma10 v_ma20 turnover
date
2012-01-11 7.060 7.060 14129.96 14129.96 14129.96 0.48
2012-01-12 7.020 7.020 11012.58 11012.58 11012.58 0.27
2012-01-13 6.913 6.913 9545.67 9545.67 9545.67 0.23
2012-01-16 6.813 6.813 7894.66 7894.66 7894.66 0.10
2012-01-17 6.822 6.822 8044.24 8044.24 8044.24 0.30
2012-01-18 6.833 6.833 7833.33 8882.77 8882.77 0.45
2012-01-19 6.841 6.841 7477.76 8487.71 8487.71 0.21
2012-01-20 6.863 6.863 7518.00 8278.38 8278.38 0.23
ตั้งเวลาของข้อมูลในอดีต:
ts.get_hist_data('600848',start='2015-01-05',end='2015-01-09')
open high close low volume p_change ma5 ma10
date
2015-01-05 11.160 11.390 11.260 10.890 46383.57 1.26 11.156 11.212
2015-01-06 11.130 11.660 11.610 11.030 59199.93 3.11 11.182 11.155
2015-01-07 11.580 11.990 11.920 11.480 86681.38 2.67 11.366 11.251
2015-01-08 11.700 11.920 11.670 11.640 56845.71 -2.10 11.516 11.349
2015-01-09 11.680 11.710 11.230 11.190 44851.56 -3.77 11.538 11.363
ma20 v_ma5 v_ma10 v_ma20 turnover
date
2015-01-05 11.198 58648.75 68429.87 97141.81 1.59
2015-01-06 11.382 54854.38 63401.05 98686.98 2.03
2015-01-07 11.543 55049.74 61628.07 103010.58 2.97
2015-01-08 11.647 57268.99 61376.00 105823.50 1.95
2015-01-09 11.682 58792.43 60665.93 107924.27 1.54
ข้อมูลประวัติการบูรณะ รับข้อมูลการรีไรท์ในอดีต ซึ่งแบ่งออกเป็นข้อมูลการรีไรท์ก่อนไรท์และหลังไรท์ อินเทอร์เฟซให้ข้อมูลประวัติทั้งหมดตั้งแต่รายการสต็อค ค่าเริ่มต้นคือรีไรท์ล่วงหน้า หากไม่ได้กำหนดวันที่เริ่มต้นและสิ้นสุด ข้อมูลการแก้ไขของปีที่ผ่านมาจะถูกส่งคืน จากมุมมองของประสิทธิภาพ ขอแนะนำให้ตั้งค่าวันที่เริ่มต้นและสิ้นสุด และทางที่ดีที่สุดคือไม่เกินหนึ่งปีหลังจากนั้น เมื่อได้รับข้อมูลแล้ว โปรดอัปเดตข้อมูลภายในเครื่องให้ทันเวลา
ts.get_h_data('002337') #前复权
ts.get_h_data('002337',autype='hfq') #后复权
ts.get_h_data('002337',autype=None) #不复权
ts.get_h_data('002337',start='2015-01-01',end='2015-03-16') #两个日期之间的前复权数据
ตัวอย่างที่ 2 รับข้อมูลธุรกรรมของหุ้นทั้งหมดในวันซื้อขายล่าสุดในคราวเดียว (ความเร็วในการแสดงผลขึ้นอยู่กับความเร็วเครือข่าย)
ts.get_today_all()
ผลลัพธ์ที่ได้แสดง:
รหัส ชื่อ ราคาที่เพิ่มขึ้นหรือลดลง ราคาปัจจุบัน ราคาเปิด ราคาสูงสุด ราคาต่ำสุด ราคาปิดล่าสุด ปริมาณการซื้อขาย อัตราการซื้อขาย
code name changepercent trade open high low settlement
0 002738 中矿资源 10.023 19.32 19.32 19.32 19.32 17.56
1 300410 正业科技 10.022 25.03 25.03 25.03 25.03 22.75
2 002736 国信证券 10.013 16.37 16.37 16.37 16.37 14.88
3 300412 迦南科技 10.010 31.54 31.54 31.54 31.54 28.67
4 300411 金盾股份 10.007 29.68 29.68 29.68 29.68 26.98
5 603636 南威软件 10.006 38.15 38.15 38.15 38.15 34.68
6 002664 信质电机 10.004 30.68 29.00 30.68 28.30 27.89
7 300367 东方网力 10.004 86.76 78.00 86.76 77.87 78.87
8 601299 中国北车 10.000 11.44 11.44 11.44 11.29 10.40
9 601880 大连港 10.000 5.72 5.34 5.72 5.22 5.20
10 000856 冀东装备 10.000 8.91 8.18 8.91 8.18 8.10
volume turnoverratio
0 375100 1.25033
1 85800 0.57200
2 1058925 0.08824
3 69400 0.51791
4 252220 1.26110
5 1374630 5.49852
6 6448748 9.32700
7 2025030 6.88669
8 433453523 4.28056
9 323469835 9.61735
10 25768152 19.51090
ตัวอย่างที่ 3 รับข้อมูลประวัติ
import tushare as ts
df = ts.get_tick_data('600848',date='2014-01-09')
df.head(10)
ผลลัพธ์ที่ได้แสดง:
เวลาทำธุรกรรม ราคาธุรกรรม การเปลี่ยนแปลงราคา ล็อตธุรกรรม จำนวนเงินธุรกรรม (หยวน) ประเภทธุรกรรม
Out[3]:
time price change volume amount type
0 15:00:00 6.05 -- 8 4840 卖盘
1 14:59:55 6.05 -- 50 30250 卖盘
2 14:59:35 6.05 -- 20 12100 卖盘
3 14:59:30 6.05 -0.01 165 99825 卖盘
4 14:59:20 6.06 0.01 4 2424 买盘
5 14:59:05 6.05 -0.01 2 1210 卖盘
6 14:58:55 6.06 -- 4 2424 买盘
7 14:58:45 6.06 -- 2 1212 买盘
8 14:58:35 6.06 0.01 2 1212 买盘
9 14:58:25 6.05 -0.01 20 12100 卖盘
10 14:58:05 6.06 -- 5 3030 买盘
ตัวอย่างที่ 4 รับข้อมูลธุรกรรมแบบเรียลไทม์ (Realtime Quotes Data)
df = ts.get_realtime_quotes('000581') #Single stock symbol
df[['code','name','price','bid','ask','volume','amount','time']]
ผลลัพธ์ที่ได้แสดง:
ชื่อ, ราคาเปิด, ราคาของเมื่อวาน, ราคาปัจจุบัน, สูงสุด, ต่ำสุด, ราคาซื้อ, ราคาขาย, ปริมาณการซื้อขาย, จำนวนการซื้อขาย... เพิ่มเติมในเอกสาร
code name price bid ask volume amount time
0 000581 威孚高科 31.15 31.14 31.15 8183020 253494991.16 11:30:36
ขอวิธีการสต็อกหลายวิธี (ไม่ควรเกิน 30 วิธีในแต่ละครั้ง):
ts.get_realtime_quotes(['600848','000980','000981']) #symbols from a list
ts.get_realtime_quotes(df['code'].tail(10)) #from a Series
https://tushare.pro
http://tushare.org/
เพิ่มโมดูล 'รายชื่อมังกรและเสือ'
แก้ไขชนิดข้อมูล get_h_data ให้ลอย
แก้ไขคอลัมน์เปิดที่ไม่ได้รับจากอินเทอร์เฟซ get_index
รวมการแก้ไขข้อบกพร่องที่ส่งบน GitHub