Thanks, Mike. Arrays in AmiBroker seem a tad different than in other languages I've used over the years. This is a real help. Appreciate this a lot, as I will now have some hair left to tear out for the next one ;>)
--- In [email protected], "Mike" <[EMAIL PROTECTED]> wrote: > > Hi, > > You might find it helpful to read up on how AmiBroker works with > arrays: http://www.amibroker.com/guide/h_understandafl.html > > Following is an example (retaining as much of your original code as > possible) that I believe will achieve what you are trying to do: > > Buy = 0; > Sell = 0; > > K1=16; > D1=7; > ST3=StochK(K1); > ST33=StochD(D1); > > ST3CrossST33 = Cross(ST3, ST33); > ST33CrossST3 = Cross(ST33, ST3); > > Filter = ST3CrossST33 OR ST33CrossST3; > > AddTextColumn(WriteIF(ST3CrossST33, "Cross st3 and st33", "Cross st33 > and st3"), "Event"); > > Mike > > --- In [email protected], "interfool" <02@> wrote: > > > > Somehow, I am missing something(s) really simple. All I want to do > is > > display on a scan or exploration when a stochastic crosses another > > stochastic on a list of stocks. I want to run it regularly during > the > > trading day. I've been over and over and over the code. Please help > > before I commit harikari ;>) Here's the latest iteration: > > > > //Slow Stochastic Exploration > > //run periodically to find crosses of Stochastics > > Buy = 0; //no need for these > > Sell = 0; > > //NumColumns = 2; > > K1=16; > > D1=7; > > ST3=StochK(K1); > > ST33=StochD(D1); > > Filter = 1 ; //ignore the filter > > > > if( Cross(ST3[1],ST33[1] ) > > AddTextColumn("Cross st3 and st33") ; > > if( Cross(ST33[1],ST3[1] ) > > AddTextColumn("Cross st33 and st3") ; > > > > Thanks so much, > > > > interfool on the edge of lunacy... > > >
