PINE LIBRARY
已更新 math_utils

Library "math_utils"
Collection of math functions that are not part of the standard math library
num_of_non_decimal_digits(number) num_of_non_decimal_digits - The number of the most significant digits on the left of the dot
Parameters:
number: - The floating point number
Returns: number of non digits
num_of_decimal_digits(number) num_of_decimal_digits - The number of the most significant digits on the right of the dot
Parameters:
number: - The floating point number
Returns: number of decimal digits
floor(number, precision) floor - floor with precision to the given most significant decimal point
Parameters:
number: - The floating point number
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number floored to the decimal digits defined by the precision
ceil(number, precision) floor - ceil with precision to the given most significant decimal point
Parameters:
number: - The floating point number
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number ceiled to the decimal digits defined by the precision
clamp(number, lower, higher, precision) clamp - clamp with precision to the given most significant decimal point
Parameters:
number: - The floating point number
lower: - The lowerst number limit to return
higher: - The highest number limit to return
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number clamped to the decimal digits defined by the precision
Collection of math functions that are not part of the standard math library
num_of_non_decimal_digits(number) num_of_non_decimal_digits - The number of the most significant digits on the left of the dot
Parameters:
number: - The floating point number
Returns: number of non digits
num_of_decimal_digits(number) num_of_decimal_digits - The number of the most significant digits on the right of the dot
Parameters:
number: - The floating point number
Returns: number of decimal digits
floor(number, precision) floor - floor with precision to the given most significant decimal point
Parameters:
number: - The floating point number
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number floored to the decimal digits defined by the precision
ceil(number, precision) floor - ceil with precision to the given most significant decimal point
Parameters:
number: - The floating point number
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number ceiled to the decimal digits defined by the precision
clamp(number, lower, higher, precision) clamp - clamp with precision to the given most significant decimal point
Parameters:
number: - The floating point number
lower: - The lowerst number limit to return
higher: - The highest number limit to return
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number clamped to the decimal digits defined by the precision
發行說明
v2Remove simple from time serries
發行說明
v3Added:
clamp_up(number, lower, higher, precision)
clamp - clamp with precision to the given most significant decimal point. Ceil is favored for the precision rounding.
Parameters:
number: - The floating point number
lower: - The lowerst number limit to return
higher: - The highest number limit to return
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number clamped to the decimal digits defined by the precision
clamp_down(number, lower, higher, precision)
clamp - clamp with precision to the given most significant decimal point. Floor is favored for the precision rounding.
Parameters:
number: - The floating point number
lower: - The lowerst number limit to return
higher: - The highest number limit to return
precision: - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: number clamped to the decimal digits defined by the precision
發行說明
v4Add overloads that support series precision with none simple parameter
發行說明
v5Add example for quantity calculation
發行說明
v6Use Method syntax for a more intuitive interface!
發行說明
v7Add "simple" overloads for the number itself.
發行說明
v8(minor) use this as an indication for the "self type" instance
發行說明
v9Added:
method floor_to_mintick(this)
floor_to_mintick - floor with precision to the mintick most significant decimal point
Namespace types: series float, simple float, input float, const float
Parameters:
this (float): - The floating point number
Returns: - number floored to the decimal digits defined by the mintick precision
method ceil_to_mintick(this)
ceil_to_mintick - ceil with precision to the mintick most significant decimal point
Namespace types: series float, simple float, input float, const float
Parameters:
this (float): - The floating point number
Returns: - number ceiled to the decimal digits defined by the mintick precision
Updated:
method num_of_non_decimal_digits(this)
num_of_non_decimal_digits - The number of the most significant digits on the left of the dot
Namespace types: series float, simple float, input float, const float
Parameters:
this (float): - The floating point number
Returns: - number of non digits
method num_of_decimal_digits(this)
num_of_decimal_digits - The number of the most significant digits on the right of the dot
Namespace types: series float, simple float, input float, const float
Parameters:
this (float): - The floating point number
Returns: - number of decimal digits
method floor(this, precision)
floor - floor with precision to the given most significant decimal point
Namespace types: simple float, input float, const float
Parameters:
this (simple float): - The floating point number
precision (int): - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: - number floored to the decimal digits defined by the precision
method ceil(this, precision)
ceil - ceil with precision to the given most significant decimal point
Namespace types: simple float, input float, const float
Parameters:
this (simple float): - The floating point number
precision (int): - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: - number ceiled to the decimal digits defined by the precision
method clamp_up(this, lower, higher, precision)
clamp - clamp with precision to the given most significant decimal point. Ceil is favored for the precision rounding.
Namespace types: simple float, input float, const float
Parameters:
this (simple float): - The floating point number
lower (float): - The lowerst number limit to return
higher (float): - The highest number limit to return
precision (int): - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: - number clamped to the decimal digits defined by the precision
method clamp_down(this, lower, higher, precision)
clamp_down - clamp with precision to the given most significant decimal point. Floor is favored for the precision rounding.
Namespace types: simple float, input float, const float
Parameters:
this (simple float): - The floating point number
lower (float): - The lowerst number limit to return
higher (float): - The highest number limit to return
precision (int): - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: - number clamped to the decimal digits defined by the precision
method clamp(this, lower, higher, precision)
clamp - clamp with precision to the given most significant decimal point. No specific direction is favored for the precision rounding.
Namespace types: simple float, input float, const float
Parameters:
this (simple float): - The floating point number
lower (float): - The lowerst number limit to return
higher (float): - The highest number limit to return
precision (int): - The number of decimal places a.k.a the most significant decimal digit - e.g precision 2 will produce 0.01 minimum change
Returns: - number clamped to the decimal digits defined by the precision
發行說明
v10Updated documentation and used force_overlay for the label in the example
發行說明
v11Update to pinescript version 6
Pine腳本庫
秉持 TradingView 一貫的共享精神,作者將此 Pine 程式碼發佈為開源庫,讓社群中的其他 Pine 程式設計師能夠重複使用。向作者致敬!您可以在私人專案或其他開源發佈中使用此庫,但在公開發佈中重複使用該程式碼需遵守社群規範。
📧 Contact info
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
Pine腳本庫
秉持 TradingView 一貫的共享精神,作者將此 Pine 程式碼發佈為開源庫,讓社群中的其他 Pine 程式設計師能夠重複使用。向作者致敬!您可以在私人專案或其他開源發佈中使用此庫,但在公開發佈中重複使用該程式碼需遵守社群規範。
📧 Contact info
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
Telegram: @jason5480
🔗 Addresses
₿ - bc1qxh3jeld7ke70fx3r5q243d96jsx0etth6x8fa7
* Please contact me before any donation ☕
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。