Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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
Exemplo n.º 3
0
#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])
# 获取当前持仓股票
Exemplo n.º 4
0
def get_orders():
    st = QA_Trade_stock_api.QA_Stock()
    # print(st)
    data = st.get_config()
    return jsonify(data)
Exemplo n.º 5
0
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)