marcelokg

libKageMisc

marcelokg Diupdate   
Library "libKageMisc"
Kage's Miscelaneous library

print(_value)
  Print a numerical value in a label at last historical bar.
  Parameters:
    _value: (float) The value to be printed.
  Returns: Nothing.

barsBackToDate(_year, _month, _day)
  Get the number of bars we have to go back to get data from a specific date.
  Parameters:
    _year: (int) Year of the specific date.
    _month: (int) Month of the specific date. Optional. Default = 1.
    _day: (int) Day of the specific date. Optional. Default = 1.
  Returns: (int) Number of bars to go back until reach the specific date.

bodySize(_index)
  Calculates the size of the bar's body.
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.
  Returns: (float) The size of the bar's body in price units.

shadowSize(_direction)
  Size of the current bar shadow. Either "top" or "bottom".
  Parameters:
    _direction: (string) Direction of the desired shadow.
  Returns: (float) The size of the chosen bar's shadow in price units.

shadowBodyRatio(_direction)
  Proportion of current bar shadow to the bar size
  Parameters:
    _direction: (string) Direction of the desired shadow.
  Returns: (float) Ratio of the shadow size per body size.

bodyCloseRatio(_index)
  Proportion of chosen bar body size to the close price
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.()
  Returns: (float) Ratio of the body size per close price.

lastDayOfMonth(_month)
  Returns the last day of a month.
  Parameters:
    _month: (int) Month number.
  Returns: (int) The number (28, 30 or 31) of the last day of a given month.

nameOfMonth(_month)
  Return the short name of a month.
  Parameters:
    _month: (int) Month number.
  Returns: (string) The short name ("Jan", "Feb"...) of a given month.

pl(_initialValue, _finalValue)
  Calculate Profit/Loss between two values.
  Parameters:
    _initialValue: (float) Initial value.
    _finalValue: (float) Final value = Initial value + delta.
  Returns: (float) Profit/Loss as a percentual change.

gma(_Type, _Source, _Length)
  Generalist Moving Average (GMA).
  Parameters:
    _Type: (string) Type of average to be used. Either "EMA", "HMA", "RMA", "SMA", "SWMA", "WMA" or "VWMA".
    _Source: (series float) Series of values to process.
    _Length: (simple int) Number of bars (length).
  Returns: (float) The value of the chosen moving average.

xFormat(_percentValue, _minXFactor)
  Transform a percentual value in a X Factor value.
  Parameters:
    _percentValue: (float) Percentual value to be transformed.
    _minXFactor: (float) Minimum X Factor to that the conversion occurs. Optional. Default = 10.
  Returns: (string) A formated string.

isLong()
  Check if the open trade direction is long.
  Returns: (bool) True if the open position is long.

isShort()
  Check if the open trade direction is short.
  Returns: (bool) True if the open position is short.

lastPrice()
  Returns the entry price of the last openned trade.
  Returns: (float) The last entry price.

barsSinceLastEntry()
  Returns the number of bars since last trade was oppened.
  Returns: (series int)

getBotNameFrosty()
  Return the name of the FrostyBot Bot.
  Returns: (string) A string containing the name.

getBotNameZig()
  Return the name of the FrostyBot Bot.
  Returns: (string) A string containing the name.

getTicksValue(_currencyValue)
  Converts currency value to ticks
  Parameters:
    _currencyValue: (float) Value to be converted.
  Returns: (float) Value converted to minticks.

getSymbol(_botName, _botCustomSymbol)
  Formats the symbol string to be used with a bot
  Parameters:
    _botName: (string) Bot name constant. Either BOT_NAME_FROSTY or BOT_NAME_ZIG. Optional. Default is empty string.
    _botCustomSymbol: (string) Custom string. Optional. Default is empy string.
  Returns: (string) A string containing the symbol for the bot. If all arguments are empty, the current symbol is returned in Binance format.

showProfitLossBoard()
  Calculates and shows a board of Profit/Loss through the years.
  Returns: Nothing.
Catatan Rilis:
v2

Wrong backtest removal. Sorry for any trouble.
Catatan Rilis:
v3

Added:
barSize(_index)
  Calculates the size of the bar with both shadows.
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.
  Returns: (float) The size of the bar in price units.

barBodyRatio(_index)
  Proportion of chosen bar size to the body size
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.()
  Returns: (float) Percent ratio of the body size per close price.

Updated:
bodyCloseRatio(_index)
  Proportion of chosen bar body size to the close price
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.()
  Returns: (float) Percent ratio of the body size per close price.
Catatan Rilis:
v4
Catatan Rilis:
v5

Added:
bodyStoch(_index, _length)
  A stochastic meassure for the the body size
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.
    _length: (simple int) How many bars look back to stochastic calculus. Default = 0.
  Returns: (float) Percent ratio of the body stochastic measure.

Updated:
bodyBarRatio(_index)
  Proportion of chosen bar size to the body size
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.
  Returns: (float) Percent ratio of the body size per close price.

bodyCloseRatio(_index)
  Proportion of chosen bar body size to the close price
  Parameters:
    _index: (simple int) The historical index of the bar. Optional. Default = 0.
  Returns: (float) Percent ratio of the body size per close price.
Catatan Rilis:
v6

Added:
barsSinceTradeEntry(_tradeIndex, _type)
  Returns the number of bars since the chosen trade's entry
  Parameters:
    _tradeIndex: (int) Trade index from wich the information is wanted
    _type: (string) Type of trade. "O" for open trade or "C" for closed trade. Optional. Default is "O"
  Returns: (series int) Number of bars
Perpustakaan pine

Dalam semangat TradingView yang sesungguhnya, penulis telah membuat Pine Code sebagai perpustakaan sumber-terbuka sehingga programmer Pine lainnya dapat menggunakannya kembali. Beri semangat kepada penulis! Anda dapat menggunakan perpustakaan ini secara pribadi maupun dalam publikasi terbuka, namun menggunakan ulang kode ini diatur dalam Tata Tertib.

Pernyataan Penyangkalan

Informasi dan publikasi tidak dimaksudkan untuk menjadi, dan bukan merupakan saran keuangan, investasi, perdagangan, atau rekomendasi lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Persyaratan Penggunaan.

Ingin menggunakan perpustakaan ini?

Copy garis berikut ini dan tempel pada script anda.