def get_config(): st = QA_Trade_stock_api.QA_Stock() # print(st) configs = st.get_config() if db.trade_setting.find({'accountNo':configs['accountNo']}).count()<1: db.trade_setting.insert(configs) #print(configs) return jsonify(configs)
def get_account_assets(): st = QA_Trade_stock_api.QA_Stock() st.get_config() client = st.QA_trade_stock_login() data=QA_Trade_stock_util.QA_get_account_assest(st,client) rst = make_response(jsonify(data)) rst.headers['Access-Control-Allow-Origin'] = '*' rst.headers['Access-Control-Allow-Methods'] = 'PUT,GET,POST,DELETE' allow_headers = "Referer,Accept,Origin,User-Agent" rst.headers['Access-Control-Allow-Headers'] = allow_headers return rst
#coding:utf-8 from QA_trade_stock import QA_Trade_stock_util, QA_Trade_stock_api import pymongo import csv, time, datetime st = QA_Trade_stock_api.QA_Stock() st.get_config() client = st.QA_trade_stock_login() print('可用资金查询') print(st.QA_trade_stock_get_cash(client)) print('当前持仓股票查询') print(st.QA_trade_stock_get_stock(client)) print('委托查询') print(st.QA_trade_stock_get_orders(client)) holder = st.QA_trade_stock_get_holder(client) account = QA_Trade_stock_util.QA_get_account_assest(st, client) #print(account) hold_list = [l['code'] for l in account['stock']] # 打开股票列表 stock_lists = ['000001', '600010'] # 买入 for item in stock_lists: try: st.QA_trade_stock_post_order(client, [0, 4, holder[0], item, 0, 100]) except: st.QA_trade_stock_post_order(client, [0, 4, holder[1], item, 0, 100]) # 获取当前持仓股票
def get_orders(): st = QA_Trade_stock_api.QA_Stock() # print(st) data = st.get_config() return jsonify(data)
def get_account_stock(): st = QA_Trade_stock_api.QA_Stock() st.get_config() client = st.QA_trade_stock_login() data = st.QA_trade_stock_get_stock(client) return jsonify(data)