Mike,

Fantastic, it works!

Thank you for your help!

Bill

--- In [email protected], "Mike" <sfclimb...@...> wrote:
>
> Bill,
> 
> You would need to calculate the trigger first (i.e. ExRem of position state), 
> then use ValueWhen.
> 
> e.g. Something like the following:
> 
> thirdTrigger = ExRem(inThirdPos, Sell);
> bull400 = Close < ValueWhen(thirdTrigger, Close) AND inThirdPos AND 
> Ref(inThirdPos, -1);
> 
> The key being that Flip will give all 1's for the duration that we are in the 
> position, whereas ExRem will remove redundant 1's leaving only those bars 
> where the condition was first met. Thus, ValueWhen gives the Close of the 
> most recent bar meeting that condition.
> 
> Mike
> 
> --- In [email protected], "longt3rm" <longt3rm@> wrote:
> >
> > Mike,
> > 
> > Thank you! That helps significantly!!
> > 
> > The one item I'm not able to figure out is how to track the last entry 
> > price so we can check to see if the current close is lower than our last 
> > entry. 
> > 
> > I believe (I could be mistaken) the sample you kindly provided is checking 
> > to see if today's close is less than yesterday's close. I would like to 
> > compare today's close to our last entry price.
> > 
> > Thanks again for helping so much. I am slow to grasp AFL.
> > 
> > Sincerely,
> > 
> > 
> > Bill
> > 
> > --- In [email protected], "Mike" <sfclimbers@> wrote:
> > >
> > > Hi,
> > > 
> > > I posted some code to a related question here:
> > > http://finance.groups.yahoo.com/group/amibroker/message/146956
> > > 
> > > Short answers:
> > > 1. Use Flip function to capture current position "state".
> > > 2. Use state captured above AND'ed with next criteria.
> > > 
> > > See if that helps.
> > > 
> > > Mike
> > > 
> > > --- In [email protected], "longt3rm" <longt3rm@> wrote:
> > > >
> > > > Hello,
> > > > 
> > > > Goal Description: 
> > > > 1) Initial $500 position opened when RSI(2) < 25
> > > > 2) Add $1000 to position when entry price for #1 is less than current 
> > > > close. (regardless of value for RSI(2))
> > > > 3) Add $1500 to position when entry price for #2 is less than current 
> > > > close. (regardless of value for RSI(2))
> > > > 4) If all three positions are entered, we would have a total position 
> > > > of $3,000
> > > > 
> > > > 
> > > > Two questions / problems:
> > > > 1) What is the most efficient way to determine if we have a position 
> > > > and if we do, is it the first ($500) or second ($500+$1000=$1500)?
> > > > 2) If the initial buy is "Buy = RSI(2)", how do we tell AmiBroker that 
> > > > RSI(2) is not longer needed, we just need current close > last position 
> > > > entry price.
> > > > 
> > > > Thanks for any suggestions.
> > > > 
> > > > Sincerely,
> > > > 
> > > > 
> > > > Bill
> > > >
> > >
> >
>


Reply via email to