![]() |
org.unizone.0.8525
Instance of TypeScriptInfo
Node data | Value |
org.edgescript.TypeScriptInfo.prerequisiteParcels | List{} |
org.edgescript.TypeScriptInfo.prerequisiteMethods | List{} |
org.edgescript.TypeScriptInfo.script | import 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.defineType | org.unizone.finance.equity.Equity |
org.edgescript.TypeScriptInfo.prerequisiteScripts | List{} |