```
open_cash = 0
stock_owner = context.portfolio.positions
if len(stock_owner) == 0:
open_cash = cash / 20
if len(stock_owner) == 1:
open_cash = cash / 19
if len(stock_owner) == 2:
open_cash = cash / 18
if len(stock_owner) == 3:
open_cash = cash / 17
if len(stock_owner) == 4:
open_cash = cash / 16
if len(stock_owner) == 5:
open_cash = cash / 15
if len(stock_owner) == 6:
open_cash = cash / 14
if len(stock_owner) == 7:
open_cash = cash / 13
if len(stock_owner) == 8:
open_cash = cash / 12
if len(stock_owner) == 9:
open_cash = cash / 11
if len(stock_owner) == 10:
open_cash = cash / 10
if len(stock_owner) == 11:
open_cash = cash / 9
if len(stock_owner) == 12:
open_cash = cash / 8
if len(stock_owner) == 13:
open_cash = cash / 7
if len(stock_owner) == 14:
open_cash = cash / 6
if len(stock_owner) == 15:
open_cash = cash / 5
if len(stock_owner) == 16:
open_cash = cash / 4
if len(stock_owner) == 17:
open_cash = cash / 3
if len(stock_owner) == 18:
open_cash = cash / 2
elif len(stock_owner) == 19:
open_cash = cash
```
这么写,不嫌累么?看着都觉得累。而且这效率,呵呵。
换个写法,免得暴露自己编程小白的本质:
```
open_cash = 0
stock_owner = context.portfolio.positions
if len(stock_owner) < 20:
open_cash = cash / (20 - len(stock_owner))
```
2023-12-28