right...... but this time around i have no clue how to combine these 2 conditoins
BarsSinceCCICrossed200=BarsSince(Cross(array,200)); cciless90=cross(90,array); now how do i check to see if cciless90 for bars since BarsSinceCCICrossed200 --- In [email protected], "sidhartha70" <sidharth...@...> wrote: > > I don't understand your explanation. > However, the easiest way to check and code this is to find some appropriate > data, and plot the various elements that will make up your final condition... > by doing this you can correctly build the correct logic and order. > > > --- In [email protected], "murthysuresh" <money@> wrote: > > > > that will not work. example data is as below > > > > 210 200 270 220 190 160 100 90 110 > > valid > > 210 200 270 220 190 160 100 89 110 > > invalid > > > > > > > > --- In [email protected], "sidhartha70" <sidhartha70@> wrote: > > > > > > Just a guess but try this... > > > > > > BarsSinceCCICrossed200andBelow90= BarsSince(BarsSinceCCICrossed200 AND > > > Cross(90,array)); > > > > > > --- In [email protected], "murthysuresh" <money@> wrote: > > > > > > > > the CCI should have crossed 200. Once it crossed 200, it should have > > > > have crossed below 90. > > > > i got the first one right as below > > > > array = CCI( 20 ); > > > > BarsSinceCCICrossed200=BarsSince(Cross(array,200)); > > > > > > > > without using a for loop, how can i code the second condition. > > > > Once it crossed 200, it should have have crossed below 90. > > > > > > > > > >
