//@Name:Currency Conv. //@Description:Converts the share's currency and displays the result as an indicator var ctype = 0; var clist = ["GBP","EUR","USD"]; function init(status) { if (status == Loading || status == Editing) { ctype = storage.getAt(0); } if (status == Adding || status == Editing) { dlg = new Dialog("Convert to...", 145, 55); dlg.addOkButton(); dlg.addCancelButton(); dlg.addDropList("DL1",8,-1,60,-1,clist,"","",ctype); if (dlg.show()==Dialog.Cancel) return false; ctype = dlg.getValue("DL1"); storage.setAt(0, ctype); } setTitle(clist[ctype]+" conversion"); setSeriesColour(0,Colour.Red); setSeriesLineStyle(0,0,1) } function getGraph(share, data) { var curr = share.getCurrency(); if (curr=="GBP" && ctype==1) { fx = getShare("FX:GBPEUR"); var fxtype = 0; } else if (curr=="GBP" && ctype==2) { fx = getShare("FX:GBPUSD"); var fxtype = 0; } else if (curr=="EUR" && ctype==0) { fx = getShare("FX:GBPEUR"); var fxtype = 1; } else if (curr=="EUR" && ctype==2) { fx = getShare("FX:USDEUR"); var fxtype = 1; } else if (curr=="USD" && ctype==0) { fx = getShare("FX:GBPUSD"); var fxtype = 1; } else if (curr=="USD" && ctype==1) { fx = getShare("FX:USDEUR"); var fxtype = 0; } else { var fxtype = 2; setTitle("No Conversion"); } var output = new Array(); for (var i=0; i