Python教程

python一秒选股

本文主要是介绍python一秒选股,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
"""
关注公众号: 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__':
    选股()
    #止损止盈()
    

执行选股效果如下
在这里插入图片描述

在这里插入图片描述

这篇关于python一秒选股的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!