PINE LIBRARY
更新済 eStrategy

Library "eStrategy"
Library contains methods which can help build custom strategy for continuous investment plans and also compare it with systematic buy and hold.
sip(startYear, initialDeposit, depositFrequency, recurringDeposit, buyPrice) Depicts systematic buy and hold over period of time
Parameters:
startYear: Year on which SIP is started
initialDeposit: Initial one time investment at the start
depositFrequency: Frequency of recurring deposit - can be monthly or weekly
recurringDeposit: Recurring deposit amount
buyPrice: Indicatinve buy price. Use high to be conservative. low, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
Returns: totalInvestment - initial + recurring deposits
totalQty - Quantity of units held for given instrument
totalEquity - Present equity
customStrategy(startYear, initialDeposit, depositFrequency, recurringDeposit, buyPrice, sellPrice, initialInvestmentPercent, recurringInvestmentPercent, signal, tradePercent) Allows users to define custom strategy and enhance systematic buy and hold by adding take profit and reloads
Parameters:
startYear: Year on which SIP is started
initialDeposit: Initial one time investment at the start
depositFrequency: Frequency of recurring deposit - can be monthly or weekly
recurringDeposit: Recurring deposit amount
buyPrice: Indicatinve buy price. Use high to be conservative. low, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
sellPrice: Indicatinve sell price. Use low to be conservative. high, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
initialInvestmentPercent: percent of amount to invest from the initial depost. Keep rest of them as cash
recurringInvestmentPercent: percent of amount to invest from recurring deposit. Keep rest of them as cash
signal: can be 1, -1 or 0. 1 means buy/reload. -1 means take profit and 0 means neither.
tradePercent: percent of amount to trade when signal is not 0. If taking profit, it will sell the percent from existing position. If reloading, it will buy with percent from cash reserve
Returns: totalInvestment - initial + recurring deposits
totalQty - Quantity of units held for given instrument
totalCash = Amount of cash held
totalEquity - Overall equity = totalQty*close + totalCash
Library contains methods which can help build custom strategy for continuous investment plans and also compare it with systematic buy and hold.
sip(startYear, initialDeposit, depositFrequency, recurringDeposit, buyPrice) Depicts systematic buy and hold over period of time
Parameters:
startYear: Year on which SIP is started
initialDeposit: Initial one time investment at the start
depositFrequency: Frequency of recurring deposit - can be monthly or weekly
recurringDeposit: Recurring deposit amount
buyPrice: Indicatinve buy price. Use high to be conservative. low, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
Returns: totalInvestment - initial + recurring deposits
totalQty - Quantity of units held for given instrument
totalEquity - Present equity
customStrategy(startYear, initialDeposit, depositFrequency, recurringDeposit, buyPrice, sellPrice, initialInvestmentPercent, recurringInvestmentPercent, signal, tradePercent) Allows users to define custom strategy and enhance systematic buy and hold by adding take profit and reloads
Parameters:
startYear: Year on which SIP is started
initialDeposit: Initial one time investment at the start
depositFrequency: Frequency of recurring deposit - can be monthly or weekly
recurringDeposit: Recurring deposit amount
buyPrice: Indicatinve buy price. Use high to be conservative. low, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
sellPrice: Indicatinve sell price. Use low to be conservative. high, close, open, hl2, hlc3, ohlc4, hlcc4 are other options.
initialInvestmentPercent: percent of amount to invest from the initial depost. Keep rest of them as cash
recurringInvestmentPercent: percent of amount to invest from recurring deposit. Keep rest of them as cash
signal: can be 1, -1 or 0. 1 means buy/reload. -1 means take profit and 0 means neither.
tradePercent: percent of amount to trade when signal is not 0. If taking profit, it will sell the percent from existing position. If reloading, it will buy with percent from cash reserve
Returns: totalInvestment - initial + recurring deposits
totalQty - Quantity of units held for given instrument
totalCash = Amount of cash held
totalEquity - Overall equity = totalQty*close + totalCash
リリースノート
v2Added:
getEquityAthAndDrawdown(equity) Calculates max equity, current drawdown from equity ATH and max drawdown
Parameters:
equity: Present equity value
Returns: equityAth - Equity all time high
drawdown - Present drawdown percentage from equity ATH
maxDrawdown - Max drawdown percentage
リリースノート
v3Added:
getAverageCashPercent(cash, equity) Calculates average cash holding percent for strategy
Parameters:
cash: Present cash holding
equity: Present equity value
Returns: currentCashPercent - Cash Percent of Equity
avgCashPercent - Average cash percent of equity
リリースノート
v4Updated: Added dividends to equation
Pineライブラリ
TradingViewの精神に則り、作者はPineコードをオープンソースライブラリとして公開し、コミュニティ内の他のPineプログラマーが再利用できるようにしました。作者に敬意を表します!このライブラリを個人的に、または他のオープンソースの投稿で使用することができますが、このコードを投稿で再利用するには、ハウスルールに準拠する必要があります。
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。
Pineライブラリ
TradingViewの精神に則り、作者はPineコードをオープンソースライブラリとして公開し、コミュニティ内の他のPineプログラマーが再利用できるようにしました。作者に敬意を表します!このライブラリを個人的に、または他のオープンソースの投稿で使用することができますが、このコードを投稿で再利用するには、ハウスルールに準拠する必要があります。
Trial - trendoscope.io/trial
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
Subscribe - trendoscope.io/pricing
Blog - docs.trendoscope.io
免責事項
これらの情報および投稿は、TradingViewが提供または保証する金融、投資、取引、またはその他の種類のアドバイスや推奨を意図したものではなく、またそのようなものでもありません。詳しくは利用規約をご覧ください。