# underlying
closing_prices = [12, 3, 45, 2, 7, 10, 5, 30, 48]
# entry, exit at max profit
def max_profit(closing_prices):
current_minimum = closing_prices[0]
current_maximum = closing_prices[1]
for i in closing_prices:
if i < current_minimum:
current_minimum = i
elif i > current_maximum:
current_maximum = i
else:
i+=1
print(f"current_minimum: {current_minimum}")
print(f"current_maximum: {current_maximum}")
print(f"max profit: {current_maximum - current_minimum}")
max_profit(closing_prices)
IyB1bmRlcmx5aW5nCmNsb3NpbmdfcHJpY2VzID0gWzEyLCAzLCA0NSwgMiwgNywgMTAsIDUsIDMwLCA0OF0KCgojIGVudHJ5LCBleGl0IGF0IG1heCBwcm9maXQgCgpkZWYgbWF4X3Byb2ZpdChjbG9zaW5nX3ByaWNlcyk6CgkKCWN1cnJlbnRfbWluaW11bSA9IGNsb3NpbmdfcHJpY2VzWzBdCgljdXJyZW50X21heGltdW0gPSBjbG9zaW5nX3ByaWNlc1sxXQoJCglmb3IgaSBpbiBjbG9zaW5nX3ByaWNlczoKCQlpZiBpIDwgY3VycmVudF9taW5pbXVtOgoJCQljdXJyZW50X21pbmltdW0gPSBpCgkJZWxpZiBpID4gY3VycmVudF9tYXhpbXVtOgoJCQljdXJyZW50X21heGltdW0gPSBpCgkJZWxzZToKCQkJaSs9MQoJcHJpbnQoZiJjdXJyZW50X21pbmltdW06IHtjdXJyZW50X21pbmltdW19IikKCXByaW50KGYiY3VycmVudF9tYXhpbXVtOiB7Y3VycmVudF9tYXhpbXVtfSIpCglwcmludChmIm1heCBwcm9maXQ6IHtjdXJyZW50X21heGltdW0gLSBjdXJyZW50X21pbmltdW19IikKCQoJCm1heF9wcm9maXQoY2xvc2luZ19wcmljZXMpCgo=