首页 > 解决方案 > 在 python 中为 Binance 创建 Freqtrade 策略时,如何获取刚刚结束的蜡烛的信息?

问题描述

我要先说我是一个完全的新手。我实际上拥有 Codecademy 的 python 认证,但我突然意识到我一无所知!

我有三个问题:

  1. 使用 freqtrade 我想部分基于前一个蜡烛逐小时运行。当一根蜡烛关闭而下一根蜡烛开始时,机器人应该进行计算并尽快进入。然后它需要停下来等到下一个间隔结束。我可以dataframe["close"]在我的买入信号中这样做还是会持续检查?我如何确保它立即进入,然后等到当前蜡烛收盘时再做下一件事?

  2. 使用 freqtrade 对我的策略进行编码,我知道我可以用它dataframe["close"]来指代最近一根蜡烛的收盘价(我认为)。我如何从刚刚关闭的蜡烛之前的蜡烛中获取信息,“打开”“关闭”“高”“低”,所有这些?那之前的蜡烛呢?

  3. 过去一周我一直在查看文档,试图找到这些问题的答案——TALIB 文档、pandas 数据框文档、freqtrade 文档——我找不到!即使您不想回答我的问题,您能否指导我到我可以自己回答的具体地方?我完全被这个项目困住了,对我所学课程的帮助毫无价值。

提前感谢您提供的任何帮助或指导。

标签: pythonpandasdataframebinance

解决方案


您可以通过以下方式访问前一根蜡烛的收盘价:

dataframe['close'].shift(N)

其中 N 是当前蜡烛之前的蜡烛数。

所以之前的蜡烛是:

dataframe['close'].shift(1)

推荐阅读