У меня есть этот скучный фрейм данных с данными о запасах:
date close MA100 buy sell
2022-02-14 324.95 320.12 0 0
2022-02-13 324.87 320.11 1 0
2022-02-12 327.20 321.50 0 0
2022-02-11 319.61 320.71 0 1
Затем я рисую цены
import pandas as pd
import matplotlib.pyplot as plt
df = ...
df['close'].plot()
df['MA100'].plot()
plt.show()
Все идет нормально... Затем я хотел бы показать маркер на графике, если в этот день была покупка (зеленый) или продажа (красный). Это просто для того, чтобы подчеркнуть, была ли транзакция в этот день. Точная внутридневная цена, по которой произошла сделка, не важна.
Таким образом, координаты x/y могут быть датой и закрытием, если в столбце покупка (продажа) стоит 1.
Я не уверен, как это реализовать. Нужен ли мне цикл для перебора всех строк, где покупка = 1 (продажа = 1), а затем каким-то образом добавить эти совпадения на график (возможно, с аннотацией?)
Я был бы очень признателен, если бы кто-то мог указать мне правильное направление!