Node org.unizone.finance.equity.Equity

org.unizone.0.8525
Instance of TypeScriptInfo

Node dataValue
org.edgescript.TypeScriptInfo.prerequisiteParcelsList{}
org.edgescript.TypeScriptInfo.prerequisiteMethodsList{}
org.edgescript.TypeScriptInfo.scriptimport org.uninode.collection.List; import org.uninode.collection.TimeSeries[Real]; import org.unizone.finance.Instrument; constructor() { Instrument:(); } /* Signature valueType() { 'price'; } */ List[Signature] defaultAspects() { #('last', 'high', 'low'); } Signature defaultAspect() { 'last'; } TimeSeries[Real] timeseries(Signature aspect) { if (aspect == 'high') return high; if (aspect == 'low') return low; return null; } /* Int preferredDays() {365} Type diagramPainter() { if (external cond_history_resolution == #day) DiagramPainterLineBar; else DiagramPainter; } Void activate() { Gig gig = new Gig(ViewDiagramStandard); gig.addSource(this); Source src = new AdaptorAverageDay(); src.setNextSource(this); Part part = gig.addSource(src); part.setColor(Color.blue); Axes axes = ViewDiagram{gig.view}.axesFor(part); axes.setTopBottomAdjustment(0.0, 0.2); src = new AdaptorVolume(); src.setNextSource(this); part = gig.addSource(src); part.setColor(Color.lightGray); axes = ViewDiagram{gig.view}.axesFor(part); axes.setTopBottomAdjustment(0.4, 0.0); gig.activate(); } */
org.edgescript.TypeScriptInfo.defineTypeorg.unizone.finance.equity.Equity
org.edgescript.TypeScriptInfo.prerequisiteScriptsList{}