//@Name:Trad.Value-sig(%) //@Description:Returns the % difference between the latest traded value (close*volume) and its signal //@Returns:Number //@Width:60 // Author: Richard Chiesa, ShareScript Support // Care has been taken in preparing this code but it is provided without guarantee. // You are welcome to modify and extend it. Please add your name as a modifier if you distribute it. var var1 = 20; function init(status) { if (status == Loading || status == Editing) { var1 = storage.getAt(0); } if (status == Adding || status == Editing) { dlg = new Dialog("Select options...", 160, 55); dlg.addOkButton(); dlg.addCancelButton(); dlg.addIntEdit("INT1",8,-1,-1,-1,"","Period",var1,2,1000); if (dlg.show()==Dialog.Cancel) return false; var1 = dlg.getValue("INT1"); storage.setAt(0, var1); } setTitle("Trad.Value % of "+var1+" SMA") } function getVal(share) { var data = share.getPriceArray(var1) if (data==null || data.length<2) return; var ma1 = new MA(var1); for (var i=0;i