首页 > 解决方案 > 如果另一个变量达到某个点,则将一个变量锁定到另一个变量中

问题描述

我有个问题!

我对 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_lossclose < stop_loss. close= 从 API 批处理调用中获取的变量,它经常更改。我想要实现的是在调用时锁定关闭值stop_loss = 并获得 95% 的值作为 的变量stop_loss。然后我希望脚本检查新的关闭变量是否小于stop_loss,如果是则执行卖单。

我希望这是有道理的,如果不是,我很乐意详细说明。我已经尽可能地编写了代码,但我认为我做错了什么。

标签: pythonbinance

解决方案


推荐阅读