Ok question. Is there a way to break the main MS Indicator (which contains 30 Outputs) into two separate MS Indicators which will contain 15 Outputs and then reference both those Indicators within one new Indicator?
So it would look something like this (see below)? I Know I have really butched the code but I was thinking more about the idea. The reason is if I break it apart I think it might compensate for the following MS errors I keep getting.
"Formula too complex (temp array overflow)" matrix overflow issue or an “Internal Compiler error. Insufficient memory for binary”.
Original Indicator:
ExtFml("A.OpenCSVFile","C\:Dataset\","A");
ExtFml("A.OpenCSVUpdateFile","C\:Dataset\","A");
ExtFml("A.GetData","A",Fml("1"));
ExtFml("A.GetData","B",Fml("2"));
ExtFml("A.GetData","C",Fml("3"));
ExtFml("A.GetData","D",Fml("4"));
ExtFml("A.GetData","E",FmlVar("5","X"));
ExtFml("A.GetData","F",FmlVar("6","X"));
ExtFml("A.GetData","G",FmlVar("7","X"));
ExtFml("A.GetData","H",Fml("8"));
ExtFml("A.GetData","I",Fml("9"));
ExtFml("A.GetData","J",Fml("10"));
ExtFml("A.GetData","K",Fml("11"));
ExtFml("A.GetData","L",Fml("12"));
ExtFml("A.GetData","M",Fml("13"));
ExtFml("A.GetData","N",Fml("14"));
ExtFml("A.GetData","O",Fml("15"));
ExtFml("A.GetData","P",Fml("16"));
ExtFml("A.GetData","Q",Fml("17"));
ExtFml("A.GetData","R",Fml("18"));
ExtFml("A.GetData","S",Fml("19"));
ExtFml("A.GetData","T",Fml("20"));
ExtFml("A.GetData","U",Fml("21"));
ExtFml("A.GetData","V",Fml("22"));
ExtFml("A.GetData","W",Fml("23"));
ExtFml("A.GetData","X",Fml("24"));
ExtFml("A.GetData","Y",Fml("25"));
ExtFml("A.GetData","Z",Fml("26"));
ExtFml("A.GetData","A1",Fml("27"));
ExtFml("A.GetData","B1",Fml("28"));
ExtFml("A.GetData","C1",Fml("29"));
ExtFml("A.GetData","E1",Fml("30"));
ExtFml("A.WriteData");
ExtFml("A.CloseCSVFile");
ExtFml("A.CloseCSVUpdateFile")
New Indicator 1
ExtFml("A.OpenCSVFile","C\:Dataset\","A");
ExtFml("A.OpenCSVUpdateFile","C\:Dataset\","A");
ExtFml("A.GetData","A",Fml("1"));
ExtFml("A.GetData","B",Fml("2"));
ExtFml("A.GetData","C",Fml("3"));
ExtFml("A.GetData","D",Fml("4"));
ExtFml("A.GetData","E",FmlVar("5","X"));
ExtFml("A.GetData","F",FmlVar("6","X"));
ExtFml("A.GetData","G",FmlVar("7","X"));
ExtFml("A.GetData","H",Fml("8"));
ExtFml("A.GetData","I",Fml("9"));
ExtFml("A.GetData","J",Fml("10"));
ExtFml("A.GetData","K",Fml("11"));
ExtFml("A.GetData","L",Fml("12"));
ExtFml("A.GetData","M",Fml("13"));
ExtFml("A.GetData","N",Fml("14"));
ExtFml("A.GetData","O",Fml("15"));
ExtFml("A.WriteData");
ExtFml("A.CloseCSVFile");
ExtFml("A.CloseCSVUpdateFile")
New Indicator 2
ExtFml("A.OpenCSVFile","C\:Dataset\","A");
ExtFml("A.OpenCSVUpdateFile","C\:Dataset\","A");
ExtFml("A.GetData","P",Fml("16"));
ExtFml("A.GetData","Q",Fml("17"));
ExtFml("A.GetData","R",Fml("18"));
ExtFml("A.GetData","S",Fml("19"));
ExtFml("A.GetData","T",Fml("20"));
ExtFml("A.GetData","U",Fml("21"));
ExtFml("A.GetData","V",Fml("22"));
ExtFml("A.GetData","W",Fml("23"));
ExtFml("A.GetData","X",Fml("24"));
ExtFml("A.GetData","Y",Fml("25"));
ExtFml("A.GetData","Z",Fml("26"));
ExtFml("A.GetData","A1",Fml("27"));
ExtFml("A.GetData","B1",Fml("28"));
ExtFml("A.GetData","C1",Fml("29"));
ExtFml("A.GetData","E1",Fml("30"));
ExtFml("A.WriteData");
ExtFml("A.CloseCSVFile");
ExtFml("A.CloseCSVUpdateFile")
Combined New Indicator 1 and 2
ExtFml("A.OpenCSVFile","C\:Dataset\","A");
ExtFml("A.OpenCSVUpdateFile","C\:Dataset\","A");
Ref (“New Indicator 1”);
Ref(“New Indicator 2”);
ExtFml("A.WriteData");
ExtFml("A.CloseCSVFile");
ExtFml("A.CloseCSVUpdateFile")