I’d like to ask a little help from you. I’d like create a multiple data series within a single chart window in NinjaSript, as I can make it manually. (it can probably make using NinjaScript). In help I can’t find the convenient method and properties to create a new chart with different Data Series object, and to place indicators, which Input series are belong to the secondary instrument data series but they are shown on different, on the main Data Series. I can create in script a new DataSeries, and I can reach the value, but I can’t able to made it on the chart represent. What I think about:
I want to reach this state:
I’ve tried this way, but doesen’t want to work for nuts:
[COLOR=blue][FONT="]protected[/FONT][/COLOR][COLOR=blue][FONT="]override[/FONT][/COLOR][COLOR=blue][FONT="]void[/FONT][/COLOR][COLOR=black][FONT="] Initialize()[/FONT][/COLOR] [COLOR=black][FONT="] {[/FONT][/COLOR] [COLOR=black][FONT="] Add(PeriodType.Minute, [/FONT][/COLOR][COLOR=purple][FONT="]30[/FONT][/COLOR][COLOR=black][FONT="]); [/FONT][/COLOR] [COLOR=black][FONT="] Add(Bollinger([/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="], [/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="])); [/FONT][/COLOR] [COLOR=black][FONT="] Add(Bollinger(BarsArray[[/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]], [/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="], [/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="]));[/FONT][/COLOR] [COLOR=black][FONT="] Bollinger(BarsArray[[/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]], [/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="], [/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="]).PanelUI = [/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]; [/FONT][/COLOR] [COLOR=black][FONT="]}[/FONT][/COLOR]
[COLOR=blue][FONT="]protected[/FONT][/COLOR][COLOR=blue][FONT="]override[/FONT][/COLOR][COLOR=blue][FONT="]void[/FONT][/COLOR][COLOR=black][FONT="] Initialize()[/FONT][/COLOR] [COLOR=black][FONT="]{[/FONT][/COLOR] [COLOR=black][FONT="]Add(PeriodType.Minute, [/FONT][/COLOR][COLOR=purple][FONT="]30[/FONT][/COLOR][COLOR=black][FONT="]); [/FONT][/COLOR] [COLOR=black][FONT="] Add(StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]));[/FONT][/COLOR] [COLOR=black][FONT="] Add(StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]));[/FONT][/COLOR] [COLOR=black][FONT="] Add(StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="]));[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]).Plots[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]].Pen.Color = Color.Blue;[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]).Plots[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]].Pen.Color = Color.Green;[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="]).Plots[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]].Pen.Color = Color.Red;[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]).PanelUI = [/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="];[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]).PanelUI = [/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="];[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="]).PanelUI = [/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="];[/FONT][/COLOR] [COLOR=black][FONT="]CalculateOnBarClose = [/FONT][/COLOR][COLOR=blue][FONT="]true[/FONT][/COLOR][COLOR=black][FONT="];[/FONT][/COLOR] [COLOR=black][FONT="]}[/FONT][/COLOR] [COLOR=blue][FONT="]protected[/FONT][/COLOR][COLOR=blue][FONT="]override[/FONT][/COLOR][COLOR=blue][FONT="]void[/FONT][/COLOR][COLOR=black][FONT="] OnBarUpdate()[/FONT][/COLOR] [COLOR=black][FONT="] {[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]).Value.Set( Bollinger(BarsArray[[/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]], [/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="],[/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="]).Upper[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]]);[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]).Value.Set( Bollinger(BarsArray[[/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]], [/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="],[/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="]).Middle[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]]);[/FONT][/COLOR] [COLOR=black][FONT="] StrategyPlot([/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="]).Value.Set(Bollinger(BarsArray[[/FONT][/COLOR][COLOR=purple][FONT="]1[/FONT][/COLOR][COLOR=black][FONT="]], [/FONT][/COLOR][COLOR=purple][FONT="]2[/FONT][/COLOR][COLOR=black][FONT="],[/FONT][/COLOR][COLOR=purple][FONT="]14[/FONT][/COLOR][COLOR=black][FONT="]).Lower[[/FONT][/COLOR][COLOR=purple][FONT="]0[/FONT][/COLOR][COLOR=black][FONT="]]);[/FONT][/COLOR] [COLOR=black][FONT="]}[/FONT][/COLOR]
The question would be in NinjaScript.
-How can make visible the additional data series in Multiple Data Series chart window?
- how can I correctly place an 30 min Input series Indicator on other, e.g. 10 min chart?
I'd appreciate it.
Many Thanks for help!
Tom
Comment