PINE LIBRARY
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.
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提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
Pine腳本庫
秉持 TradingView 一貫的共享精神,作者將此 Pine 程式碼發佈為開源庫,讓社群中的其他 Pine 程式設計師能夠重複使用。向作者致敬!您可以在私人專案或其他開源發佈中使用此庫,但在公開發佈中重複使用該程式碼需遵守社群規範。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。