问答交流

【指标定制】动态止盈的代码如何编写?

由bqo4psj8创建,最终由small_q 被浏览 21 用户

动态止盈如何写代码?

目前只知道固定的止盈代码如下。

#----------------------------------------止盈模块START----------------------------------------#

# 对于持仓中的每一只股票来说

for ins in current_hold_instruments:

    # 获取它的成本价

    stock_cost = context.get_position(ins).cost_price

    # 获取它的当前市场价

    stock_market_price = context.get_position(ins).last_price

    # 计算涨跌幅

    if stock_cost != 0:

        return_pct = (stock_market_price - stock_cost) / stock_cost

    else:

        return_pct = 0          

    # 如果涨幅大于0.2或小于-0.2

    if return_pct > 0.2 or return_pct < -0.2:

        # 就把这只股票卖出

        context.order_target_percent(ins, 0)

#----------------------------------------止盈模块END------------------------------------------#

\

标签

股票交易
评论
  • 把这段代码 添加到 bigtrader交易模块里的handle_data函数里。(主函数)
{link}