请 [注册] 或 [登录]  | 返回主站

量化交易吧 /  数理科学 帖子:3354290 新帖:53

止损模块,大神自行添加按照分钟执行

好的名字都没了发表于:5 月 10 日 05:01回复(1)

在定义了这开盘时的运行函数以后,止损部分如何时限分钟级别的运行,并实时止损,可以多指导
run_daily(market_open, time='open', reference_security='000300.XSHG')

止损部分

for stock in context.portfolio.positions.keys():
    #获得股票成本持仓
    cost = context.portfolio.positions[stock].avg_cost
    #获得股票现价
    price = context.portfolio.positions[stock].price
    #计算收益率
    ret = price/cost-1
    #如果收益率小于-0.05,即亏损达到5%则卖出股票
    if ret <= -0.03:
        #记录这次卖出
        log.info("止损卖出并计入日志")
        #卖出所有股票
        order_target(stock, 0)

        print "\n%s 触发止损ret" % ret#止损部分

全部回复

0/140

量化课程

    移动端课程