Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Fewer lines

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Fewer lines

    How can I do this in fewer lines?

    double[,] a = new double[,] {
    {Open[0],Low[0],High[0],Close[0]},
    {Open[1],Low[1],High[1],Close[1]},
    {Open[2],Low[2],High[2],Close[2]},
    {Open[3],Low[3],High[3],Close[3]},
    {Open[4],Low[4],High[4],Close[4]},
    {Open[5],Low[5],High[5],Close[5]},
    {Open[6],Low[6],High[6],Close[6]},
    {Open[7],Low[7],High[7],Close[7]},
    {Open[8],Low[8],High[8],Close[8]},
    {Open[9],Low[9],High[9],Close[9]},
    {Open[10],Low[10],High[10],Close[10]},
    {Open[11],Low[11],High[11],Close[11]},
    {Open[12],Low[12],High[12],Close[12]},
    {Open[13],Low[13],High[13],Close[13]},
    {Open[14],Low[14],High[14],Close[14]},
    };
    Last edited by eleven; 09-08-2015, 11:33 AM.

    #2
    How can I create a multidimensional array of OHLC of a certain length better than what I posted above? Any help would be appreciated.

    Thanks.
    Last edited by eleven; 09-07-2015, 07:01 PM.

    Comment


      #3
      Hello,

      This would require a for loop to make this more simplified or less lines.

      Here is a simple example of using a multi-dimensional array in a loop:

      Code:
       protected override void OnBarUpdate()
      {
                  if (CurrentBar < 14) return;
                 double[,] a = new double[15,4];
      
      			//set values
                  for (int i = 1; i < 15; i++)
                  {
      				a[i,0] = Open[i];
      				a[i,1] = Low[i];
      				a[i,2] = High[i];
      				a[i,3] = Close[i];
                  }
      			
      			//usage
      			for (int i = 1; i < a.GetLength(0); i++)
                  {
                      Print("Open: " + a[i, 0] + " Low: " + a[i, 1]+ " High: " + a[i, 2]+ " Close: " + a[i, 3]);
                  }
      }

      I look forward to being of further assistance.
      JesseNinjaTrader Customer Service

      Comment


        #4
        Thanks for your assistance.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by usazencort, Today, 01:16 AM
        0 responses
        1 view
        0 likes
        Last Post usazencort  
        Started by kaywai, 09-01-2023, 08:44 PM
        5 responses
        603 views
        0 likes
        Last Post NinjaTrader_Jason  
        Started by xiinteractive, 04-09-2024, 08:08 AM
        6 responses
        23 views
        0 likes
        Last Post xiinteractive  
        Started by Pattontje, Yesterday, 02:10 PM
        2 responses
        22 views
        0 likes
        Last Post Pattontje  
        Started by flybuzz, 04-21-2024, 04:07 PM
        17 responses
        230 views
        0 likes
        Last Post TradingLoss  
        Working...
        X