if self.state[“position”] > 0: # 持多单
# 加仓策略: 如果是多仓且行情最新价在上一次建仓(或者加仓)的基础上又上涨了0.5N,就再加一个Unit的多仓,并且风险度在设定范围内(以防爆仓)
if self.quote.last_price >= self.state[
“last_price”] + 0.5 * self.n and self.account.risk_ratio <= self.max_risk_ratio:
print(“多单加仓:加1个Unit的多仓”)
self.set_position(self.state[“position”] + 1)
海龟实盘,这个地方写死每次加1个,2020-12-25 21:51:44.733000 显示持仓1,是对的
2020-12-25 21:51:45日志显示开了2手,并且登陆到app看了,当前持仓确实是3了,但是后面程序还是显示持仓2,不知道为什么加了2手,应该加1手才对啊。
2020-12-25 21:51:42.240000|最新价: 3320.0 当前持仓: 1 2020-12-25 21:51:44.733000|最新价: 3321.0 当前持仓: 1 多单加仓:加1个Unit的多仓 2020-12-25 21:51:45 - INFO - 通知: 下单成功,委托,DCE.m2105,3321,2手,买,开仓 2020-12-25 21:51:45 - INFO - 通知: 成交,DCE.m2105,3321,2手,买,开仓 2020-12-25 21:51:46.245000|最新价: 3320.0 当前持仓: 2 2020-12-25 21:51:47.238000|最新价: 3321.0 当前持仓: 2 2020-12-25 21:51:54.700000|最新价: 3320.0 当前持仓: 2
ringo 已回答的问题 2020年12月28日