#python #binance
Вопрос:
У меня есть вопрос!
Я довольно новичок в python и работал со сценарием, который мне удалось создать с помощью учебника на YouTube. Однако теперь, когда он закончен, возникает желание изменить и адаптировать сценарий к моим потребностям. И поэтому мне нужна некоторая помощь.
if last_rsi < RSI_OVERSOLD:
if in_position:
print("oversold indication; no stock")
else:
print("oversold; buying")
order_succeeded = order(SIDE_BUY, TRADE_QUANTITY, TRADE_SYMBOL)
if order_succeeded:
in_position = True
stop_loss = float(close) / 100 * 95
if close < stop_loss:
if in_position:
print("stop loss limit; selling")
order_succeeded = order(SIDE_SELL, TRADE_QUANTITY, TRADE_SYMBOL)
if order_succeeded:
in_position = False
else:
print("potential stop loss limit; no stock")
Часть, которую я добавил сам stop_loss
, — это и то, и close < stop_loss
другое . close
= переменная, получаемая в результате пакетного вызова API, часто меняется. Чего я хочу добиться, так это заблокировать значение закрытия в момент вызова stop_loss =
и получить 95% значения, которое нужно указать в качестве переменной stop_loss
. Затем я хочу, чтобы скрипт проверил, меньше ли новая переменная закрытия stop_loss
, и если да, то выполнил ордер на продажу.
Я надеюсь, что в этом есть какой-то смысл, если нет, я буду рад уточнить. Я написал код, насколько я мог понять, но я думаю, что делаю что-то не так.