cryptoQuotes 1.3.1
General
NOTE: With this update the package is no longer considered
experimental
.
-
Removed deprecated functions
getQuote()
-,getFGIndex()
- and
getLSRatio()
-functions. -
Removed decprecated functions
availableExchanges()
-,
availableIntervals()
- andavailableTickers()
-functions.
These functions were planned to be deleted in 1.4.0
- however, we have
decided to aim for an JOSS
- and rOpenSci
-subscription which requires
some degree of stability. Hence the deletion of these function at
1.3.0
.
We expect 1.4.0
to be released after rOpenSci
-submission and
acceptance 🙏
Improvements
New features
smi()
-function, asubchart
-indicator built on the
TTR::SMI()
-function.donchian_channel()
-function, amain chart
-indicator built on the
TTR::DonchianChannel()
-function
Usage
chart(
ticker = BTC,
main = kline(),
indicator = list(
donchian_channel()
),
sub = list(
smi()
)
)
Expanded Support
get_openinterest()
is now supported bykraken
Usage
tail(
get_openinterest(
ticker = "PF_XBTUSD",
interval = "1h",
source = "kraken"
)
)
#> open_interest
#> 2024-05-31 15:00:00 3013.342
#> 2024-05-31 16:00:00 2957.343
#> 2024-05-31 17:00:00 2960.819
#> 2024-05-31 18:00:00 2954.668
#> 2024-05-31 19:00:00 2983.686
#> 2024-05-31 20:00:00 2996.449
Charting
- The
chart()
-function now has properlight
-theme available that
isn’t the defaultplotly
-values. - The charts now displays date ranges as a subtitles.
- The
bollinger_bands()
-function now accepts acolor
-argument. These
can be passed asHexadecimal
-colors or as is,"blue"
for example. - A new main chart function has been introduced.
pline()
which is a
univariate price chart based on either open, high, low or close
prices.
Usage
chart(
ticker = BTC,
main = pline(price = "close"),
indicator = list(
bollinger_bands(
color = "steelblue"
)
),
sub = list(
volume()
),
options = list(
dark = FALSE
)
)
Documentation
- The documentation has been extensively reworked. This is includes, but
not limited to, sample outputs for allget_*
-functions.
Backend Changes
- The
chart()
-functions no longer depend onrlang
.
Note: we are generally moving away from
rlang
,purrr
and
tidyverse
in general. We are, however, keeping thetidyverse
styleguide.
- Removed dependency on
conflicted
-package.
Prior to version 1.3.0
the get*
-functions were following the syntax
of quantmod
closely, and this goes for the function naming too. With
the adoption of the tidyverse
style guide, there is no conflicts that
needs to be resolved on stable
- and experimental
-functions.
New developper tools
pull()
-functionvar_ly()
-functionbuild()
-function
Breaking Changes
- The
get_fgindex()
-function now returns columns in lower case.
Bugfixes
- Fixed a bug where
get_fgindex()
where labelled asdeprecated
- Fixed a bug in the
limitations
-article where the desired number of
observations werent compatible with thekraken
-exchange. - Fixed a warning in the
get_lsratio()
-function with
source = "binance"
- Fixed a bug in the
lsr()
-indicator which broke the
chart()
-function when included. - Fixed a bug in the
get_quote()
-function where ifto = NULL
and
from != NULL
the returnedquote
would be filtered according to
UTC
and notSys.timezone()
- Fixed a bug in the
chart()
-function where the inferred intervals
would be incorrect for leap years, and months different from 30 days.