TqSdk adalah pustaka python sumber terbuka yang diprakarsai oleh Teknologi Xinyi dan menyumbangkan kode utama. Mengandalkan sistem server perdagangan dan pasar Kuaiqi yang matang yang terakumulasi selama bertahun-tahun, TqSdk mendukung pengguna untuk membangun berbagai jenis program strategi perdagangan kuantitatif dengan jumlah kode yang sangat kecil. , dan Menyediakan data historis termasuk kontrak berjangka, opsi, dan saham - data real-time - pengembangan dan debugging - pengujian ulang strategi - simulasi perdagangan - perdagangan nyata - pemantauan operasi - serangkaian solusi manajemen risiko yang lengkap.
from tqsdk import TqApi, TqAuth, TqAccount, TargetPosTask
api = TqApi(TqAccount("H海通期货", "4003242", "123456"), auth=TqAuth("快期账户", "账户密码")) # 创建 TqApi 实例, 指定交易账户
q_1910 = api.get_quote("SHFE.rb1910") # 订阅近月合约行情
t_1910 = TargetPosTask(api, "SHFE.rb1910") # 创建近月合约调仓工具
q_2001 = api.get_quote("SHFE.rb2001") # 订阅远月合约行情
t_2001 = TargetPosTask(api, "SHFE.rb2001") # 创建远月合约调仓工具
while True:
api.wait_update() # 等待数据更新
spread = q_1910["last_price"] - q_2001["last_price"] # 计算近月合约-远月合约价差
print("当前价差:", spread)
if spread > 250:
print("价差过高: 空近月,多远月")
t_1910.set_target_volume(-1) # 要求把1910合约调整为空头1手
t_2001.set_target_volume(1) # 要求把2001合约调整为多头1手
elif spread < 200:
print("价差回复: 清空持仓") # 要求把 1910 和 2001合约都调整为不持仓
t_1910.set_target_volume(0)
t_2001.set_target_volume(0)
Untuk mempelajari cara menggunakan TqSdk dengan cepat, Anda dapat mengunjungi panduan memulai cepat sepuluh menit kami.
Fungsi-fungsi yang diberikan oleh TqSdk dapat mendukung berbagai program kebijakan dari yang sederhana hingga yang kompleks.
TqSdk hanya mendukung Python 3.7 ke atas. Untuk menginstal TqSdk, gunakan pip:
$ pip install tqsdk
Baca dokumen versi HTML secara online: https://doc.shinnytech.com/tqsdk/latest
Akun Zhihu [Kuantifikasi Tianqin]: https://www.zhihu.com/org/tian-qin-liang-hua/activities
Asisten AI Tianqin: https://udify.app/chat/im02prcHNEOVbPAx Dapat menjelaskan fungsi, menulis strategi demo, dan menganalisis penyebab laporan kesalahan!
Grup QQ komunikasi pengguna: 611806823 (Saat ini hanya siswa yang telah mengklik STAR untuk kami yang diizinkan untuk bergabung, harap berikan nama pengguna github Anda saat bergabung dengan grup)
TqSdk memiliki fungsi web_gui sendiri. Sederetan parameter sederhana dapat mendukung pemanggilan antarmuka grafis.
Xinyi Technology adalah pemasok perangkat lunak berjangka profesional dan penyedia layanan pasar resmi bursa. Produk seri jangka cepatnya telah melayani pasar selama lebih dari 10 tahun.