"""
关注公众号: 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__':
选股()
#止损止盈()
执行选股效果如下