Как получить информацию о свече, предшествующей только что закрытой, при создании стратегии Freqtrade для Binance на питоне?

Я собираюсь предварить это, сказав, что я полный новичок. На самом деле у меня есть сертификат Python от Codecademy, но до меня доходит, что я, тем не менее, абсолютно ничего не знаю!

У меня три вопроса:

  1. Используя freqtrade, я хочу работать час за часом, частично основываясь на предыдущей свече. Когда одна свеча закрывается и начинается следующая, бот должен сделать свой расчет и войти как можно скорее, чтобы немедленно. Затем его нужно остановить и дождаться окончания следующего интервала. Могу ли я сделать это с dataframe["close"] в моем сигнале на покупку, или это будет непрерывная проверка? Как я могу убедиться, что он входит сразу, а затем ждет закрытия текущей свечи, чтобы сделать следующее?

  2. Используя freqtrade в кодировании моей стратегии, я знаю, что могу использовать dataframe["close"] для обозначения закрытия самой последней свечи (я думаю). Как я могу получить информацию от свечи, предшествующей той, которая только что закрылась, «открыть», «закрыть», «максимум», «минимум» и все? Что насчет свечи, предшествующей этой?

  3. На прошлой неделе я просматривал документацию, пытаясь найти ответы на эти вопросы: документацию по TALIB, документацию по кадрам данных pandas, документацию по freqtrade — не могу найти! Даже если вам не хочется отвечать на мои вопросы, не могли бы вы указать конкретное место, где я могу ответить на них сам? Я полностью застрял в этом проекте, и помощь в курсе, который я беру, бесполезна.

Заранее благодарим за любую помощь или рекомендации, которые вы можете дать.


person Jonathan Neal    schedule 22.02.2021    source источник


Ответы (1)


Вы можете получить доступ к цене закрытия предыдущей свечи с помощью:

dataframe['close'].shift(N)

где N — количество свечей до текущей.

Таким образом, предыдущая свеча будет:

dataframe['close'].shift(1)
person Federico Stilman    schedule 28.02.2021