예제 #1
0
def dataYes():
    try:
        client = Client()
        client.init(
            '4b35b6b552ea66ef08186d267e693c86ed4726227979720aac8fb2d42a1c242a')
        url1 = '/api/market/getMktEqud.json?field=&beginDate=20170801&endDate=&secID=&ticker=000001&tradeDate='
        code, result = client.getData(url1)
        if code == 200:
            print(result)
            file_object = open('thefile.csv', 'w')
            file_object.write(result)
            file_object.close()
        else:
            print(code)
            print(result)
    except Exception as e:
        traceback.print_exc()
        raise e
예제 #2
0
파일: 04_ma.py 프로젝트: quzhengqi/intraday
@author: Administrator
"""
"""从通联因子数据(专业版)中提取移动平均线数据。
"""
from WindPy import w
w.start()

tradeDate = '20161010'
x = w.wset("sectorconstituent",
           "date=" + tradeDate + ";sectorid=a001010f00000000")

##判断股票池是否
from dataapi import Client
import pandas as pd
client = Client()
client.init('e97fd48ed3ada633e20848c501fa018db3a52734767bfedc20ce0f1ac3aea723')

url = '/api/equity/getEqu.json?field=&ticker=&secID=&equTypeCD=A&listStatusCD=L'
code, result = client.getData(url)
stocklist = result['ticker'].tolist()

import time
t1 = time.time()
wrong_list = []
temp = pd.DataFrame()
for ticker in stocklist:
    print(ticker)
    try:
        #        url = '/api/market/getMktStockFactorsDateRangePro.json?field=ticker,tradeDate,pe&secID=&ticker='+ticker+'&beginDate=20020101&endDate=20160831'
        #        url = '/api/market/getMktStockFactorsOneDayPro.json?field=ticker,tradeDate&secID=&ticker='+ticker+'&beginDate=20070101&endDate=20160831'
예제 #3
0
def refresh(client, pause_sec):
    time.sleep(pause_sec)
    print 'sleeping'
    client = Client()
    client.init(token)