【指标定制】动态止盈的代码如何编写?
由bqo4psj8创建,最终由small_q 被浏览 26 用户
动态止盈如何写代码?
目前只知道固定的止盈代码如下。
#----------------------------------------止盈模块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------------------------------------------#
\