1234567891011121314151617181920212223242526272829 |
- import numpy as np
- import pandas as pd
- from tqsdk import TqApi, TqAuth,TqKq
- api = TqApi(TqKq(), auth=TqAuth("15959570101", "qaz123qaz"))
- inslist=['KQ.i@CFFEX.IF','KQ.i@CFFEX.IH','KQ.i@CFFEX.IC','KQ.i@SHFE.cu','KQ.i@SHFE.au','KQ.i@SHFE.ag','KQ.i@SHFE.zn','KQ.i@SHFE.al','KQ.i@SHFE.ru','KQ.i@SHFE.rb','KQ.i@SHFE.fu','KQ.i@SHFE.hc','KQ.i@SHFE.bu','KQ.i@SHFE.pb','KQ.i@SHFE.ni','KQ.i@SHFE.sn','KQ.i@SHFE.wr','KQ.i@SHFE.sp','KQ.i@SHFE.ss','KQ.i@DCE.a','KQ.i@DCE.b','KQ.i@DCE.bb','KQ.i@DCE.c','KQ.i@DCE.cs','KQ.i@DCE.fb','KQ.i@DCE.i','KQ.i@DCE.j','KQ.i@DCE.jd','KQ.i@DCE.jm','KQ.i@DCE.l','KQ.i@DCE.m','KQ.i@DCE.p','KQ.i@DCE.pp','KQ.i@DCE.v','KQ.i@DCE.y','KQ.i@DCE.eg','KQ.i@DCE.rr','KQ.i@DCE.eb','KQ.i@DCE.pg','KQ.i@DCE.lh','KQ.i@CZCE.WH','KQ.i@CZCE.PM','KQ.i@CZCE.CF','KQ.i@CZCE.CY','KQ.i@CZCE.SR','KQ.i@CZCE.TA','KQ.i@CZCE.OI','KQ.i@CZCE.RI','KQ.i@CZCE.MA','KQ.i@CZCE.FG','KQ.i@CZCE.RS','KQ.i@CZCE.RM','KQ.i@CZCE.JR','KQ.i@CZCE.LR','KQ.i@CZCE.SF','KQ.i@CZCE.SM','KQ.i@CZCE.AP','KQ.i@CZCE.CJ','KQ.i@CZCE.UR','KQ.i@CZCE.SA','KQ.i@CZCE.PF','KQ.i@CZCE.PK']
- #ser1=pd.Series([5391,5665,5678,6012,6086,6171,5915,5641,5596,5610,5309,5186,5112,4974,4919])
- #ser2=pd.Series([5688,5935,5999,6335,6540,6683,6438,6135,5949,5980,5678,5555,5493,5316,5281])
- #a=ser1.corr(ser2)
- for insA in inslist:
- kA=api.get_kline_serial(insA, 86400)
- for insB in inslist:
- kB=api.get_kline_serial([insB], 86400)
- p=-90
- list1=[]
- list2=[]
- while p<0:
- # print(str(kA.iloc[p].close)+":"+str(kB.iloc[p].close))
- list1.append(kA.iloc[p].close)
- list2.append(kB.iloc[p].close)
- p=p+1
- ser1=pd.Series(list1)
- ser2=pd.Series(list2)
- a=ser1.corr(ser2)
- print(insA+","+insB+","+str(a))
-
-
|