Welcome to the documentation for TulipIndicators-Swift! This page provides detailed information about the usage, installation, and available functionalities of TulipIndicators-Swift, a powerful technical analysis library for Swift.


To use TulipIndicators-Swift in your Swift application, you need to follow these installation steps:

  1. Open your project in Xcode.
  2. Navigate to “File” > “Swift Packages” > “Add Package Dependency.”
  3. Enter the repository URL for TulipIndicators-Swift: https://github.com/codewell4/TulipIndicators-Swift
  4. Choose the latest version and click “Next.”
  5. Ensure the “TulipIndicators” package is selected and click “Finish.”


Once TulipIndicators-Swift is installed in your project, you need to import the library to use its functionalities. Here is an example of importing the library:

import TulipIndicators

Now you can utilize the various indicators available in TulipIndicators-Swift for your technical analysis needs. Below, we showcase a few common examples:

Simple Moving Average (SMA)

The Simple Moving Average (SMA) is a widely used indicator for determining the average value of a set of prices over a specific time period. Below is an example of calculating the SMA using TulipIndicators-Swift:

// Define the input values
let inputValues: [Double] = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]

// Calculate the SMA with a period of 5
let sma = Tulip.Indicator.sma(inputValues, period: 5)

// Print the SMA values

Relative Strength Index (RSI)

The Relative Strength Index (RSI) is a momentum oscillator that measures the speed and change of price movements. TulipIndicators-Swift provides a convenient way to calculate the RSI. Here’s an example:

// Define the input values
let inputValues: [Double] = [45.17, 46.15, 46.23, 46.08, 46.03, 46.83, 45.93, 46.15, 46.68, 46.62]

// Calculate the RSI with a period of 6
let rsi = Tulip.Indicator.rsi(inputValues, period: 6)

// Print the RSI values


TulipIndicators-Swift provides a comprehensive set of technical analysis indicators for Swift developers. This documentation covered the installation process, basic usage, and showcased examples of the Simple Moving Average (SMA) and Relative Strength Index (RSI) indicators. Use this powerful library to enhance your trading strategies and analysis techniques. Happy coding!