python - 如果另一个变量达到某个点,则将一个变量锁定到另一个变量中
问题描述
我有个问题!
我对 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
,如果是则执行卖单。
我希望这是有道理的,如果不是,我很乐意详细说明。我已经尽可能地编写了代码,但我认为我做错了什么。
解决方案
推荐阅读
- mysql - 连接到 vps 上的 mysql 服务器
- r - 计算 R 中 DNA 多序列比对的熵
- java - 如何将 JSON 文档反序列化为 Jackson 中的预处理 bean?
- apache-ranger - Kafka Ranger SSL 集成问题
- openssl - 将 DER 格式的证书和密钥合并到一个文件中
- javascript - 合并或组合两个 onEdit 触发器函数
- javascript - Angular 9:如何根据下拉值动态添加行
- windows - localStack 在 Windows 10 上的 docker 中启动,但无法通过 localhost 连接
- sql-server - SELECT TOP 10 的每组某个字段的数据跨 2 个表
- javascript - 在 React 中无法从数组中删除项目