is there a way of doing that?
if ((!LSwDMIbool && DMI1[1] - DMI1[2] > 0.001 && DMI1[3] - DMI1[2] > 0.001) || (CurrentBar - flatDMIbarEnd == 2 && DMI1[1] - FlatDMI[a-1] > 0.001 && DMI(Closes[2], Convert.ToInt32(DmiPeriod)).Values[0].GetValueAt(flatDMIbarStart-1) - FlatDMI[a-1] > 0.001)) { LSwDMI.Add(DMI1[2]); var lSwDMIbar = CurrentBar - 2; LSwDMIbar.Add(lSwDMIbar); ... if (!LLsDmiAdd && c > 1 && LSwDMI[c] - LSwDMI[c-1] > 0.001 && LSwDMI[c-2] - LSwDMI[c-1] > 0.001) { LastLSwDMI.Add(LSwDMI[c-1]); lastLSwDMIbar = LSwDMIbar[c-1]; LastLSwDMIbar.Add(lastLSwDMIbar); var newLowBar = LastLSwDMIbar[k] - LowestBar(Lows[2], 5); // [I][B]I need the LowestBar counting 5 bars back from LastLSwDMIbar[k], not from the CurrentBar[/B][/I] LastLSwDMIpriceBar.Add(newLowBar); ... k++; } c++; }
Comment