context的属性,最大利润率max_profit_rat

用户头像zho****g4509
2024-09-22 发布

context的属性,最大利润率max_profit_rate,怎么才能取到开仓已开最大的最大利润率呢?给出的值总是0。

是不是要给一个时间段参数才能取到这段时间内的最大利润率?要怎么写?

max_profit_rate = context.portfolio.future_account.positions[context.ins].max_profit_rate # 最大利润率

评论

用户头像
2024-09-22 14:20:36

谢谢参考了,就是类用不到那么多属性,就摘取一点点东西

。但是

if profit_rate >= global_max_return:
global_max_return = profit_rate

打印出来的global_max_return和profit_rate的值是一样的。但在init前面给global_max_return 赋值=0。却变量 'global_max_return' 在赋值前被调用,请检查该变量的调用顺序

评论
用户头像
zho****g4509回复:sup****nd001
2024-09-22 15:01:11

谢谢参考了,就是类用不到那么多属性,就摘取一点点东西

。但是

if profit_rate >= global_max_return:
global_max_return = profit_rate

打印出来的global_max_return和profit_rate的值是一样的。但在init前面给global_max_return 赋值=0。却变量 'global_max_return' 在赋值前被调用,请检查该变量的调用顺序

评论
用户头像
2024-09-23 10:26:12

谢谢参考了,就是类用不到那么多属性,就摘取一点点东西

。但是

if profit_rate >= global_max_return:
global_max_return = profit_rate

打印出来的global_max_return和profit_rate的值是一样的。但在init前面给global_max_return 赋值=0。却变量 'global_max_return' 在赋值前被调用,请检查该变量的调用顺序

评论
用户头像
zho****g4509回复:猿游梦
2024-09-23 21:42:53

谢谢参考了,就是类用不到那么多属性,就摘取一点点东西

。但是

if profit_rate >= global_max_return:
global_max_return = profit_rate

打印出来的global_max_return和profit_rate的值是一样的。但在init前面给global_max_return 赋值=0。却变量 'global_max_return' 在赋值前被调用,请检查该变量的调用顺序

评论

需要帮助?

试试AI小助手吧