Вопрос с подменой переменной на константу
Есть переменная price которая тянется из api(биржи)
Предположим, что она равняется 3000. price = client.get_margin_price_account()
Я хочу выставить автоматический ордер на продажу, когда достигнет 3300
Я не могу написать new_price = 300 + price, поскольку сам price постоянно меняется и будет подтягиваться, так как обновляется из client.get_margin_price_account()
Как сохранить переменную в константу, чтобы в дальнейшем ее использовать?
Ответы (1 шт):
Вероятно у вас недопонимание, что означает запись:
new_price = 300 + price
Когда выполняется эта строка программы, то в переменную new_price записывается текущее значение выражения справа от знака присваивания. Дальнейшие изменения переменной price никак не влияют на значение переменной new_price.
Т.е. это не формула, которая задает соотношение между величинами, и автоматическим пересчетом (как происходит в excel-e). Для того чтобы переменная изменилась, нужно чтобы исполнилась стока программы с присвоением переменной нового значения.
Так что для вашей задачи, нужно в какой-то момент времени (в какой именно, это только вы знаете), задать значение new_price и после этого переменную new_price не изменять. А при изменении price проверять достигло ли ее значение того, которое хранится в new_price и делать что нужно.