Current section
Files
Jump to
Current section
Files
lib/talibex.ex
defmodule Talibex do
@moduledoc """
"""
alias Talibex.Worker
@type series :: [float | nil]
# Momentum
@doc """
MACD histogram
"""
@spec macd(series, integer, integer, integer) :: series
def macd(close, fast \\ 12, slow \\ 26, signal \\ 9) do
Worker.call(:momentum, :macd, [close, fast, slow, signal])
end
@doc """
Relative strength index
"""
@spec rsi(series, integer) :: series
def rsi(close, period \\ 14) do
Worker.call(:momentum, :rsi, [close, period])
end
# Volume
@doc """
On-balance volume
"""
@spec obv(series, series) :: series
def obv(close, volume) do
Worker.call(:volume, :obv, [close, volume])
end
end