Add the R binding over the C ABI hub (#230)

Adds an R binding (`bindings/r`) over the C ABI hub — the third language stecker after C# and Go, reaching the hub through R's native `.Call` interface (not extendr).

## What's here
- **`bindings/r`** — an R package exposing all 514 indicators as constructors that return a `wickra_indicator` object with generic `update`/`batch`/`reset` methods. The C glue (`src/wickra.c`) and R wrappers (`R/indicators.R`) are generated from `bindings/c/include/wickra.h` (same archetype taxonomy as the C#/Go generators: scalar/batch, multi-output, bars, profile, profile-values, array-input). The opaque handle is an R external pointer freed by a registered finalizer; multi-output returns a named vector (`NA` at warmup), bars a matrix, profiles a list.
- **`examples/r`** — the full example suite mirroring C/C#/Go: streaming, backtest, multi_timeframe, parallel_assets (`mclapply`), three strategies, and `fetch_btcusdt`/`live_binance`.
- **CI** — an `r` job builds the C ABI library, installs the package, runs the `testthat` suite and the offline examples on Linux, macOS and Windows (`R CMD check` is clean: 0 warnings, 0 notes).
- **Docs** — R added to the README languages table, project layout, building/testing, CONTRIBUTING binding table + regenerate note, ARCHITECTURE, examples index, issue/PR templates, the About-description template, and the other binding READMEs.

## Linking / distribution
The package compiles a thin `.Call` glue layer against the prebuilt C ABI library (header via `WICKRA_INCLUDE_DIR`, library via `WICKRA_LIB_DIR`). On Windows the package's own `wickra.dll` would collide with the C ABI's `wickra.dll`, so `configure.win` stages a renamed copy (`wickra_abi.dll`) and builds an import library referencing it; `install.libs.R` bundles the DLL and `.onLoad` puts it on the load path. On Linux/macOS the rpath locates the shared library. No `release.yml` change — R is distributed via r-universe / source install (gated).

No Rust crate or `Cargo.toml` change — the R package is standalone and additive.
This commit is contained in:
kingchenc
2026-06-09 19:18:40 +02:00
committed by GitHub
parent 8225e1ab91
commit b7ef63400d
569 changed files with 30036 additions and 25 deletions
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AbandonedBaby}
\alias{AbandonedBaby}
\title{AbandonedBaby indicator}
\usage{
AbandonedBaby()
}
\description{
AbandonedBaby indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Abcd}
\alias{Abcd}
\title{Abcd indicator}
\usage{
Abcd()
}
\description{
Abcd indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AbsoluteBreadthIndex}
\alias{AbsoluteBreadthIndex}
\title{AbsoluteBreadthIndex indicator}
\usage{
AbsoluteBreadthIndex()
}
\description{
AbsoluteBreadthIndex indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AccelerationBands}
\alias{AccelerationBands}
\title{AccelerationBands indicator}
\usage{
AccelerationBands(period, factor)
}
\description{
AccelerationBands indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AcceleratorOscillator}
\alias{AcceleratorOscillator}
\title{AcceleratorOscillator indicator}
\usage{
AcceleratorOscillator(ao_fast, ao_slow, signal_period)
}
\description{
AcceleratorOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdOscillator}
\alias{AdOscillator}
\title{AdOscillator indicator}
\usage{
AdOscillator()
}
\description{
AdOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdVolumeLine}
\alias{AdVolumeLine}
\title{AdVolumeLine indicator}
\usage{
AdVolumeLine()
}
\description{
AdVolumeLine indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdaptiveCci}
\alias{AdaptiveCci}
\title{AdaptiveCci indicator}
\usage{
AdaptiveCci(period)
}
\description{
AdaptiveCci indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdaptiveCycle}
\alias{AdaptiveCycle}
\title{AdaptiveCycle indicator}
\usage{
AdaptiveCycle()
}
\description{
AdaptiveCycle indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdaptiveLaguerreFilter}
\alias{AdaptiveLaguerreFilter}
\title{AdaptiveLaguerreFilter indicator}
\usage{
AdaptiveLaguerreFilter(period)
}
\description{
AdaptiveLaguerreFilter indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdaptiveRsi}
\alias{AdaptiveRsi}
\title{AdaptiveRsi indicator}
\usage{
AdaptiveRsi(period)
}
\description{
AdaptiveRsi indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Adl}
\alias{Adl}
\title{Adl indicator}
\usage{
Adl()
}
\description{
Adl indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdvanceBlock}
\alias{AdvanceBlock}
\title{AdvanceBlock indicator}
\usage{
AdvanceBlock()
}
\description{
AdvanceBlock indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdvanceDecline}
\alias{AdvanceDecline}
\title{AdvanceDecline indicator}
\usage{
AdvanceDecline()
}
\description{
AdvanceDecline indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AdvanceDeclineRatio}
\alias{AdvanceDeclineRatio}
\title{AdvanceDeclineRatio indicator}
\usage{
AdvanceDeclineRatio()
}
\description{
AdvanceDeclineRatio indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Adx}
\alias{Adx}
\title{Adx indicator}
\usage{
Adx(period)
}
\description{
Adx indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Adxr}
\alias{Adxr}
\title{Adxr indicator}
\usage{
Adxr(period)
}
\description{
Adxr indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Alligator}
\alias{Alligator}
\title{Alligator indicator}
\usage{
Alligator(jaw_period, teeth_period, lips_period)
}
\description{
Alligator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Alma}
\alias{Alma}
\title{Alma indicator}
\usage{
Alma(period, offset, sigma)
}
\description{
Alma indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Alpha}
\alias{Alpha}
\title{Alpha indicator}
\usage{
Alpha(period, risk_free)
}
\description{
Alpha indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AmihudIlliquidity}
\alias{AmihudIlliquidity}
\title{AmihudIlliquidity indicator}
\usage{
AmihudIlliquidity(period)
}
\description{
AmihudIlliquidity indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AnchoredRsi}
\alias{AnchoredRsi}
\title{AnchoredRsi indicator}
\usage{
AnchoredRsi()
}
\description{
AnchoredRsi indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AnchoredVwap}
\alias{AnchoredVwap}
\title{AnchoredVwap indicator}
\usage{
AnchoredVwap()
}
\description{
AnchoredVwap indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AndrewsPitchfork}
\alias{AndrewsPitchfork}
\title{AndrewsPitchfork indicator}
\usage{
AndrewsPitchfork(strength)
}
\description{
AndrewsPitchfork indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Apo}
\alias{Apo}
\title{Apo indicator}
\usage{
Apo(fast, slow)
}
\description{
Apo indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Aroon}
\alias{Aroon}
\title{Aroon indicator}
\usage{
Aroon(period)
}
\description{
Aroon indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AroonOscillator}
\alias{AroonOscillator}
\title{AroonOscillator indicator}
\usage{
AroonOscillator(period)
}
\description{
AroonOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Atr}
\alias{Atr}
\title{Atr indicator}
\usage{
Atr(period)
}
\description{
Atr indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AtrBands}
\alias{AtrBands}
\title{AtrBands indicator}
\usage{
AtrBands(period, multiplier)
}
\description{
AtrBands indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AtrRatchet}
\alias{AtrRatchet}
\title{AtrRatchet indicator}
\usage{
AtrRatchet(atr_period, start_mult, increment)
}
\description{
AtrRatchet indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AtrTrailingStop}
\alias{AtrTrailingStop}
\title{AtrTrailingStop indicator}
\usage{
AtrTrailingStop(atr_period, multiplier)
}
\description{
AtrTrailingStop indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AutoFib}
\alias{AutoFib}
\title{AutoFib indicator}
\usage{
AutoFib()
}
\description{
AutoFib indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Autocorrelation}
\alias{Autocorrelation}
\title{Autocorrelation indicator}
\usage{
Autocorrelation(period, lag)
}
\description{
Autocorrelation indicator
}
\keyword{internal}
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AutocorrelationPeriodogram}
\alias{AutocorrelationPeriodogram}
\title{AutocorrelationPeriodogram indicator}
\usage{
AutocorrelationPeriodogram(min_period, max_period)
}
\description{
AutocorrelationPeriodogram indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AverageDailyRange}
\alias{AverageDailyRange}
\title{AverageDailyRange indicator}
\usage{
AverageDailyRange(period, utc_offset_minutes)
}
\description{
AverageDailyRange indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AverageDrawdown}
\alias{AverageDrawdown}
\title{AverageDrawdown indicator}
\usage{
AverageDrawdown(period)
}
\description{
AverageDrawdown indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AvgPrice}
\alias{AvgPrice}
\title{AvgPrice indicator}
\usage{
AvgPrice()
}
\description{
AvgPrice indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AwesomeOscillator}
\alias{AwesomeOscillator}
\title{AwesomeOscillator indicator}
\usage{
AwesomeOscillator(fast, slow)
}
\description{
AwesomeOscillator indicator
}
\keyword{internal}
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{AwesomeOscillatorHistogram}
\alias{AwesomeOscillatorHistogram}
\title{AwesomeOscillatorHistogram indicator}
\usage{
AwesomeOscillatorHistogram(fast, slow, sma_period)
}
\description{
AwesomeOscillatorHistogram indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BalanceOfPower}
\alias{BalanceOfPower}
\title{BalanceOfPower indicator}
\usage{
BalanceOfPower()
}
\description{
BalanceOfPower indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BandpassFilter}
\alias{BandpassFilter}
\title{BandpassFilter indicator}
\usage{
BandpassFilter(period, bandwidth)
}
\description{
BandpassFilter indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Bat}
\alias{Bat}
\title{Bat indicator}
\usage{
Bat()
}
\description{
Bat indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BeltHold}
\alias{BeltHold}
\title{BeltHold indicator}
\usage{
BeltHold()
}
\description{
BeltHold indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Beta}
\alias{Beta}
\title{Beta indicator}
\usage{
Beta(period)
}
\description{
Beta indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BetaNeutralSpread}
\alias{BetaNeutralSpread}
\title{BetaNeutralSpread indicator}
\usage{
BetaNeutralSpread(period)
}
\description{
BetaNeutralSpread indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BetterVolume}
\alias{BetterVolume}
\title{BetterVolume indicator}
\usage{
BetterVolume(period)
}
\description{
BetterVolume indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BipowerVariation}
\alias{BipowerVariation}
\title{BipowerVariation indicator}
\usage{
BipowerVariation(period)
}
\description{
BipowerVariation indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BodySizePct}
\alias{BodySizePct}
\title{BodySizePct indicator}
\usage{
BodySizePct()
}
\description{
BodySizePct indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BollingerBands}
\alias{BollingerBands}
\title{BollingerBands indicator}
\usage{
BollingerBands(period, multiplier)
}
\description{
BollingerBands indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BollingerBandwidth}
\alias{BollingerBandwidth}
\title{BollingerBandwidth indicator}
\usage{
BollingerBandwidth(period, multiplier)
}
\description{
BollingerBandwidth indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BomarBands}
\alias{BomarBands}
\title{BomarBands indicator}
\usage{
BomarBands(period, coverage)
}
\description{
BomarBands indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BreadthThrust}
\alias{BreadthThrust}
\title{BreadthThrust indicator}
\usage{
BreadthThrust(period)
}
\description{
BreadthThrust indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Breakaway}
\alias{Breakaway}
\title{Breakaway indicator}
\usage{
Breakaway()
}
\description{
Breakaway indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BullishPercentIndex}
\alias{BullishPercentIndex}
\title{BullishPercentIndex indicator}
\usage{
BullishPercentIndex()
}
\description{
BullishPercentIndex indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{BurkeRatio}
\alias{BurkeRatio}
\title{BurkeRatio indicator}
\usage{
BurkeRatio(period)
}
\description{
BurkeRatio indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Butterfly}
\alias{Butterfly}
\title{Butterfly indicator}
\usage{
Butterfly()
}
\description{
Butterfly indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CalendarSpread}
\alias{CalendarSpread}
\title{CalendarSpread indicator}
\usage{
CalendarSpread()
}
\description{
CalendarSpread indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CalmarRatio}
\alias{CalmarRatio}
\title{CalmarRatio indicator}
\usage{
CalmarRatio(period)
}
\description{
CalmarRatio indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Camarilla}
\alias{Camarilla}
\title{Camarilla indicator}
\usage{
Camarilla()
}
\description{
Camarilla indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CandleVolume}
\alias{CandleVolume}
\title{CandleVolume indicator}
\usage{
CandleVolume(period)
}
\description{
CandleVolume indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Cci}
\alias{Cci}
\title{Cci indicator}
\usage{
Cci(period)
}
\description{
Cci indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CenterOfGravity}
\alias{CenterOfGravity}
\title{CenterOfGravity indicator}
\usage{
CenterOfGravity(period)
}
\description{
CenterOfGravity indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CentralPivotRange}
\alias{CentralPivotRange}
\title{CentralPivotRange indicator}
\usage{
CentralPivotRange()
}
\description{
CentralPivotRange indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Cfo}
\alias{Cfo}
\title{Cfo indicator}
\usage{
Cfo(period)
}
\description{
Cfo indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChaikinMoneyFlow}
\alias{ChaikinMoneyFlow}
\title{ChaikinMoneyFlow indicator}
\usage{
ChaikinMoneyFlow(period)
}
\description{
ChaikinMoneyFlow indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChaikinOscillator}
\alias{ChaikinOscillator}
\title{ChaikinOscillator indicator}
\usage{
ChaikinOscillator(fast, slow)
}
\description{
ChaikinOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChaikinVolatility}
\alias{ChaikinVolatility}
\title{ChaikinVolatility indicator}
\usage{
ChaikinVolatility(ema_period, roc_period)
}
\description{
ChaikinVolatility indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChandeKrollStop}
\alias{ChandeKrollStop}
\title{ChandeKrollStop indicator}
\usage{
ChandeKrollStop(atr_period, atr_multiplier, stop_period)
}
\description{
ChandeKrollStop indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChandelierExit}
\alias{ChandelierExit}
\title{ChandelierExit indicator}
\usage{
ChandelierExit(period, multiplier)
}
\description{
ChandelierExit indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ChoppinessIndex}
\alias{ChoppinessIndex}
\title{ChoppinessIndex indicator}
\usage{
ChoppinessIndex(period)
}
\description{
ChoppinessIndex indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ClassicPivots}
\alias{ClassicPivots}
\title{ClassicPivots indicator}
\usage{
ClassicPivots()
}
\description{
ClassicPivots indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CloseVsOpen}
\alias{CloseVsOpen}
\title{CloseVsOpen indicator}
\usage{
CloseVsOpen()
}
\description{
CloseVsOpen indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ClosingMarubozu}
\alias{ClosingMarubozu}
\title{ClosingMarubozu indicator}
\usage{
ClosingMarubozu()
}
\description{
ClosingMarubozu indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Cmo}
\alias{Cmo}
\title{Cmo indicator}
\usage{
Cmo(period)
}
\description{
Cmo indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CoefficientOfVariation}
\alias{CoefficientOfVariation}
\title{CoefficientOfVariation indicator}
\usage{
CoefficientOfVariation(period)
}
\description{
CoefficientOfVariation indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Cointegration}
\alias{Cointegration}
\title{Cointegration indicator}
\usage{
Cointegration(period, adf_lags)
}
\description{
Cointegration indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CommonSenseRatio}
\alias{CommonSenseRatio}
\title{CommonSenseRatio indicator}
\usage{
CommonSenseRatio(period)
}
\description{
CommonSenseRatio indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CompositeProfile}
\alias{CompositeProfile}
\title{CompositeProfile indicator}
\usage{
CompositeProfile(period, bins, value_area_pct)
}
\description{
CompositeProfile indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ConcealingBabySwallow}
\alias{ConcealingBabySwallow}
\title{ConcealingBabySwallow indicator}
\usage{
ConcealingBabySwallow()
}
\description{
ConcealingBabySwallow indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ConditionalValueAtRisk}
\alias{ConditionalValueAtRisk}
\title{ConditionalValueAtRisk indicator}
\usage{
ConditionalValueAtRisk(period, confidence)
}
\description{
ConditionalValueAtRisk indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{ConnorsRsi}
\alias{ConnorsRsi}
\title{ConnorsRsi indicator}
\usage{
ConnorsRsi(period_rsi, period_streak, period_rank)
}
\description{
ConnorsRsi indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Coppock}
\alias{Coppock}
\title{Coppock indicator}
\usage{
Coppock(roc_long_period, roc_short_period, wma_period)
}
\description{
Coppock indicator
}
\keyword{internal}
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CorrelationTrendIndicator}
\alias{CorrelationTrendIndicator}
\title{CorrelationTrendIndicator indicator}
\usage{
CorrelationTrendIndicator(period)
}
\description{
CorrelationTrendIndicator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Counterattack}
\alias{Counterattack}
\title{Counterattack indicator}
\usage{
Counterattack()
}
\description{
Counterattack indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Crab}
\alias{Crab}
\title{Crab indicator}
\usage{
Crab()
}
\description{
Crab indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CumulativeVolumeDelta}
\alias{CumulativeVolumeDelta}
\title{CumulativeVolumeDelta indicator}
\usage{
CumulativeVolumeDelta()
}
\description{
CumulativeVolumeDelta indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CumulativeVolumeIndex}
\alias{CumulativeVolumeIndex}
\title{CumulativeVolumeIndex indicator}
\usage{
CumulativeVolumeIndex()
}
\description{
CumulativeVolumeIndex indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CupAndHandle}
\alias{CupAndHandle}
\title{CupAndHandle indicator}
\usage{
CupAndHandle()
}
\description{
CupAndHandle indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{CyberneticCycle}
\alias{CyberneticCycle}
\title{CyberneticCycle indicator}
\usage{
CyberneticCycle(period)
}
\description{
CyberneticCycle indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Cypher}
\alias{Cypher}
\title{Cypher indicator}
\usage{
Cypher()
}
\description{
Cypher indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DayOfWeekProfile}
\alias{DayOfWeekProfile}
\title{DayOfWeekProfile indicator}
\usage{
DayOfWeekProfile(utc_offset_minutes)
}
\description{
DayOfWeekProfile indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Decycler}
\alias{Decycler}
\title{Decycler indicator}
\usage{
Decycler(period)
}
\description{
Decycler indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DecyclerOscillator}
\alias{DecyclerOscillator}
\title{DecyclerOscillator indicator}
\usage{
DecyclerOscillator(fast, slow)
}
\description{
DecyclerOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{Dema}
\alias{Dema}
\title{Dema indicator}
\usage{
Dema(period)
}
\description{
Dema indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DemandIndex}
\alias{DemandIndex}
\title{DemandIndex indicator}
\usage{
DemandIndex(period)
}
\description{
DemandIndex indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DemarkPivots}
\alias{DemarkPivots}
\title{DemarkPivots indicator}
\usage{
DemarkPivots()
}
\description{
DemarkPivots indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DepthSlope}
\alias{DepthSlope}
\title{DepthSlope indicator}
\usage{
DepthSlope()
}
\description{
DepthSlope indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DerivativeOscillator}
\alias{DerivativeOscillator}
\title{DerivativeOscillator indicator}
\usage{
DerivativeOscillator(rsi_period, smooth1, smooth2, signal_period)
}
\description{
DerivativeOscillator indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DetrendedStdDev}
\alias{DetrendedStdDev}
\title{DetrendedStdDev indicator}
\usage{
DetrendedStdDev(period)
}
\description{
DetrendedStdDev indicator
}
\keyword{internal}
+12
View File
@@ -0,0 +1,12 @@
% Generated by roxygen2: do not edit by hand
% Please edit documentation in R/indicators.R
\name{DisparityIndex}
\alias{DisparityIndex}
\title{DisparityIndex indicator}
\usage{
DisparityIndex(period)
}
\description{
DisparityIndex indicator
}
\keyword{internal}

Some files were not shown because too many files have changed in this diff Show More