@@ -78,8 +78,16 @@ plot(aumPerf3Y, title="aum_perf.3Y")
7878plot(aumPerf5Y, title="aum_perf.5Y")
7979plot(aumPerfYTD, title="aum_perf.YTD")
8080
81+ // nav_total_return.<1M|3M|6M|YTD|1Y|3Y|5Y>
82+ navTotalReturns(finTicker) =>
83+ [navTotalReturn1M, navTotalReturn3M, navTotalReturn6M, navTotalReturn1Y, navTotalReturn3Y, navTotalReturn5Y, navTotalReturnYTD, timeClose, isLast] = request.security(finTicker, fundTF, [fundPerf(month1), fundPerf(month3), fundPerf(month6), fundPerf(years1), fundPerf(years3), fundPerf(years5), fundPerfYTD(), time_close, barstate.islast], lookahead = barmerge.lookahead_on, ignore_invalid_symbol=true)
84+ if isLast and time >= timeClose
85+ [na, na, na, na, na, na, na]
86+ else
87+ [navTotalReturn1M, navTotalReturn3M, navTotalReturn6M, navTotalReturn1Y, navTotalReturn3Y, navTotalReturn5Y, navTotalReturnYTD]
88+
8189navAllTicker = __financial_tickerid(syminfo.tickerid, "NAV_ALL", "D")
82- [navTotalReturn1M, navTotalReturn3M, navTotalReturn6M, navTotalReturn1Y, navTotalReturn3Y, navTotalReturn5Y, navTotalReturnYTD] = request.security (navAllTicker, fundTF, [fundPerf(month1), fundPerf(month3), fundPerf(month6), fundPerf(years1), fundPerf(years3), fundPerf(years5), fundPerfYTD()], ignore_invalid_symbol=true, gaps=barmerge.gaps_off )
90+ [navTotalReturn1M, navTotalReturn3M, navTotalReturn6M, navTotalReturn1Y, navTotalReturn3Y, navTotalReturn5Y, navTotalReturnYTD] = navTotalReturns (navAllTicker)
8391
8492plot(navTotalReturn1M, title="nav_total_return.1M")
8593plot(navTotalReturn3M, title="nav_total_return.3M")
0 commit comments