I am sure there is nothing wrong with writeif. I was hoping someone could kindly tell me what problem in my code was always getting the same choice regrdless of the value of the condition
BTW, your mtRandom() suggestion always returns zero for some reason thanks, --- In [email protected], Aron <aron.gro...@...> wrote: > > |There is nothing wrong with writeIf() try this explration: > > trendUp = mtRandom()>0.5; > *Filter* = 1; > trendText = WriteIf(trendup , "Trend UP", "Trend Down"); > AddTextColumn(trendText , "Trend"); | > > > On 3/13/2010 6:09 PM, googool123123 wrote: > > > > > > could someone please tell me why in the following code > > > > the line > > > > /*trendText = WriteIf(trendup , "Trend UP", "Trend Down");*/ > > > > always returns the same value regardless of the values of Coppock and > > CoppockMinusN > > > > it always returns "/*Trend UP*/" > > > > Thanks > > > > > > here's the code > > > > TimeFrameSet( inMonthly ); // switch now to hourly > > > > > > //Returns the array with months(1-12) > > monthArray = Month(); > > > > closeCurrentMonth = C; > > closeLatMonth = Ref(C, -1); > > > > Coppock = > > (ROC(Close,14 )*10 + ROC(Close,11)*10 + > > ROC(Ref(Close,-1),14)*9 + ROC(Ref(Close,-1),11)*9 + > > ROC(Ref(Close,-2),14)*8 + ROC(Ref(Close,-2),11)*8 + > > ROC(Ref(Close,-3),14)*7 + ROC(Ref(Close,-3),11)*7 + > > ROC(Ref(Close,-4),14)*6 + ROC(Ref(Close,-4),11)*6 + > > ROC(Ref(Close,-5),14)*5 + ROC(Ref(Close,-5),11)*5 + > > ROC(Ref(Close,-6),14)*4 + ROC(Ref(Close,-6),11)*4 + > > ROC(Ref(Close,-7),14)*3 + ROC(Ref(Close,-7),11)*3 + > > ROC(Ref(Close,-8),14)*2 + ROC(Ref(Close,-8),11)*2 + > > ROC(Ref(Close,-9),14) + ROC(Ref(Close,-9),11))/2; > > > > N = 1; > > > > CoppockMinusN = > > (ROC(Ref(Close, -N),14 )*10 + ROC(Ref(Close, -N),11)*10 + > > ROC(Ref(Ref(Close, -N),-1),14)*9 + ROC(Ref(Ref(Close, -N),-1),11)*9 + > > ROC(Ref(Ref(Close, -N),-2),14)*8 + ROC(Ref(Ref(Close, -N),-2),11)*8 + > > ROC(Ref(Ref(Close, -N),-3),14)*7 + ROC(Ref(Ref(Close, -N),-3),11)*7 + > > ROC(Ref(Ref(Close, -N),-4),14)*6 + ROC(Ref(Ref(Close, -N),-4),11)*6 + > > ROC(Ref(Ref(Close, -N),-5),14)*5 + ROC(Ref(Ref(Close, -N),-5),11)*5 + > > ROC(Ref(Ref(Close, -N),-6),14)*4 + ROC(Ref(Ref(Close, -N),-6),11)*4 + > > ROC(Ref(Ref(Close, -N),-7),14)*3 + ROC(Ref(Ref(Close, -N),-7),11)*3 + > > ROC(Ref(Ref(Close, -N),-8),14)*2 + ROC(Ref(Ref(Close, -N),-8),11)*2 + > > ROC(Ref(Ref(Close, -N),-9),14) + ROC(Ref(Ref(Close, -N),-9),11))/2; > > > > trendUp = IIf(Coppock > CoppockMinusN, True, False); > > > > > > trendText = WriteIf(trendup , "Trend UP", "Trend Down"); > > AddTextColumn(trendText , "Trend"); > > > > >
