A_KiTTY

MyLibrary

Library "MyLibrary"
This library contains various trading strategies and utility functions for Pine Script.

simple_moving_average(src, length)
  simple_moving_average
@description Calculates the Simple Moving Average (SMA) of a given series.
  Parameters:
    src (float): (series float) The input series (e.g., close prices).
    length (int): (int) The number of periods to use for the SMA calculation.
  Returns: (series float) The calculated SMA series.

exponential_moving_average(src, length)
  exponential_moving_average
@description Calculates the Exponential Moving Average (EMA) of a given series.
  Parameters:
    src (float): (series float) The input series (e.g., close prices).
    length (simple int): (int) The number of periods to use for the EMA calculation.
  Returns: (series float) The calculated EMA series.

safe_division(numerator, denominator)
  safe_division
@description Performs division with error handling for division by zero.
  Parameters:
    numerator (float): (float) The numerator for the division.
    denominator (float): (float) The denominator for the division.
  Returns: (float) The result of the division, or na if the denominator is zero.

strategy_moving_average_crossover(shortLength, longLength)
  strategy_moving_average_crossover
@description Implements a Moving Average Crossover strategy.
  Parameters:
    shortLength (int): (int) The length for the short period SMA.
    longLength (int): (int) The length for the long period SMA.
  Returns: (series float, series float, series bool, series bool) The short SMA, long SMA, crossover signals, and crossunder signals.

strategy_rsi(rsiLength, overbought, oversold)
  strategy_rsi
@description Implements an RSI-based trading strategy.
  Parameters:
    rsiLength (simple int): (int) The length for the RSI calculation.
    overbought (float): (float) The overbought threshold.
    oversold (float): (float) The oversold threshold.
  Returns: (series float, series bool, series bool) The RSI values, long signals, and short signals.

ichimoku_cloud(convPeriod, basePeriod, spanBPeriod, laggingSpanPeriod)
  ichimoku_cloud
@description Computes Ichimoku Cloud components.
  Parameters:
    convPeriod (int): (int) The conversion line period.
    basePeriod (int): (int) The base line period.
    spanBPeriod (int)
    laggingSpanPeriod (int)
  Returns: (series float, series float, series float, series float, series float) The conversion line, base line, leading span A, leading span B, and lagging span.

strategy_ichimoku_conversion_baseline()
  strategy_ichimoku_conversion_baseline
@description Implements an Ichimoku Conversion Line and Baseline strategy.
  Returns: (series float, series float, series bool, series bool) The conversion line, baseline, crossover signals, and crossunder signals.

debug_print(labelText, value, barIndex)
  debug_print
@description Prints values to the chart for debugging purposes.
  Parameters:
    labelText (string): (string) The label text.
    value (float): (float) The value to display.
    barIndex (int): (int) The bar index where the label should be displayed.
Pine腳本庫

本著真正的TradingView精神,作者將此Pine代碼以開源腳本庫發布,以便我們社群的其他Pine程式設計師可以重用它。向作者致敬!您可以私下或在其他開源出版物中使用此庫,但在出版物中重用此代碼受網站規則約束。

免責聲明

這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。

想使用這個腳本庫嗎?

複製以下行並將其黏貼到您的腳本中。