""" 关注公众号: Ctp接口量化 """ import time from 手机版选股交易 import * ths_user = Wencai() ths_user.login(Config["userid"],Config["password"])# 登陆交易账号 def 选股(): #条件 = '(成交额/总市值)>5%,成交额>5亿,换手率>5%,量比>2,kdj金叉' #条件 = '周平均换手率>10%,成交额>10亿' #条件 = '周rsi24上穿30,非st,非*st,量比>2' #条件 = '周DEA>0,日macd金叉,日dea<0,量比大于1,涨幅小于5%' #条件 = '周rsi24小于30,日rsi24上移,量比大于1.5' #条件 = '周DEA>0,日macd金叉,日dea<0,量比大于2,a股主板' #条件 = "连续三日量比大于2,涨幅小于5%,换手率大于3%" 条件 = "rsi24上穿30" Data_list = ths_user.Xuangu(条件) #选股 if Data_list==None: return for i in Data_list: print(i["代码"][:-3]+" : "+i["名称"]) print("="*43) #开仓 = ths_user.buy(stock_code=i["代码"][:-3],price=i["价格"],amount=200) #同花顺 # print(开仓) def 止损止盈(止损=-30,止盈=0): ths_user.qryChedan() # 撤销全部委托 全部持仓 = ths_user.qryChicang() # 全部持仓 for pos in 全部持仓: print("="*30) print("编号",pos["d_3001"]) print("证券代码",pos["d_2102"]) print("证券名称",pos["d_2103"]) print("可用余额",pos["d_2121"]) print("成本价",pos["d_2122"]) print("市价",pos["d_2124"]) print("市值",pos["d_2125"]) print("浮动盈亏",pos["d_2147"]) if float(pos["d_2147"]) <= float(止损) or float(pos["d_2147"]) > float(止盈): stock = ths_user.sell( stock_code=pos["d_2102"], price=pos["d_2124"], amount=pos["d_2121"], volume=0, entrust_prop='limit') print("平仓") def 定时(): while True: time.sleep(5) # 5秒执行一次 _time = time.strftime('%H%M%S') if _time == '100100': # 十点执行选股 选股() # if _time == '102500' or _time == '112500' or _time == '132600' or _time == '142500': # 选股() 止损止盈() #循环执行止损止盈 if __name__ == '__main__': 选股() #止损止盈()
执行选股效果如下