//@Name:NAV % change //@Description:Returns the % change of an invesment trust's NAV over a chosen number of days. //@Returns:Number //@Width:60 //@Env:Production var var1 = 10; function init(status) { if (status == Loading || status == Editing) { var1 = storage.getAt(0); } if (status == Adding || status == Editing) { dlg = new Dialog("NAV % change...", 155, 55); dlg.addOkButton(); dlg.addCancelButton(); dlg.addIntEdit("INT1",8,-1,-1,-1,"","trading days ago",var1,1,5000); if (dlg.show()==Dialog.Cancel) return false; var1 = dlg.getValue("INT1"); storage.setAt(0, var1); } setTitle("NAV "+var1+" day % change") } function getVal(share) { var NAV; try{ NAV = getShare(share.getMarket()+":"+share.getEPIC()+"-NAV") } catch(e) { return; } return (NAV.getClose()/NAV.getClose(var1)-1)*100; }