R: постоянный объем баров в данных OHL C - PullRequest
0 голосов
/ 25 февраля 2020

Может кто-нибудь помочь мне с тем, как создать столбцы с постоянными значениями в моем OHL C кадре данных?

Мои данные выглядят так:

# A tibble: 6 x 7
  ticker date        open  high   low close    volume
  <chr>  <date>     <dbl> <dbl> <dbl> <dbl>     <dbl>
1 AAPL   2000-01-24  3.37  3.50  3.27  3.30 110219310
2 AAPL   2000-01-25  3.26  3.51  3.18  3.49 124286524
3 AAPL   2000-01-26  3.42  3.55  3.41  3.42  91789691
4 AAPL   2000-01-27  3.38  3.51  3.32  3.42  85036085
5 AAPL   2000-01-28  3.36  3.44  3.13  3.16 105837305
6 AAPL   2000-01-31  3.14  3.23  2.94  3.22 175420175

Я хочу восстановить вышеупомянутый OHL C фрейм данных на основе совокупных 300 000 000 баров акций. Это приведет к тому, что первая запись в кадре данных OHL C будет выглядеть примерно так:

# A tibble: 1 x 7
  ticker bar        open  high   low close    volume
  <chr>  <num>     <dbl> <dbl> <dbl> <dbl>     <dbl>
1 AAPL   1          3.37  3.55  3.18  3.42 300000000

В приведенном выше предположении совокупный объем 300 000 000 передается 2000-01-26 с избыточным объемом (равный 26 295 525), переносится на следующий бар и попадает в следующие 300 000 000 накопленных объемов.

В восстановленном фрейме данных:

  • bar = целое число, начиная с 1
  • open = цена открытия, относящаяся к предыдущему периоду накопления объема, начиная с 2000-01-24, в этом случае
  • low = самая низкая цена в предыдущих строках между датой накопленного объема начальное суммирование и объем сработали за 300 000 000
  • close = цена закрытия, при которой объем сработает за 300 000 000
  • объем = 300 000 000

Относительный новичок в R, поэтому был бы признателен, если кто-то может помочь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...