(cash, position, price, fee_ratio)
| 76 | """ |
| 77 | |
| 78 | def buy(cash, position, price, fee_ratio): |
| 79 | buy_position = int(np.floor(cash / (price * (1 + fee_ratio)))) |
| 80 | position += buy_position |
| 81 | cash -= buy_position * price * (1 + fee_ratio) |
| 82 | return cash, position |
| 83 | |
| 84 | def sell(cash, position, price, fee_ratio): |
| 85 | cash += position * price * (1 - fee_ratio) |
no outgoing calls
no test coverage detected