While Thomas's approach is better, (in case you need same type of comparison in the future) your original code would work if you have subsitituded "< -0.03" with "< 0.97" and "> 0.03" with ">1.03"
ie: > Buy = BuySignal < 0.97; > Sell = SellSignal > 1.03; Cheers Umit --- In [email protected], "chugunok" <[EMAIL PROTECTED]> wrote: > > Hi Folks, > I am learning AFL, and tried to implement a simple strategy: > Buy when price drops 3% below yesterday's close > Sell when it is 3% above the purchase price > > Here is the code: > > BuySignal = ( Close - Ref(Close, -1) ) / Close; > SellSignal = (Close-BuyPrice) / Close; > Buy = BuySignal < -0.03; > Sell = SellSignal > 0.03; > > When I run it in scan I only get Buy signals, no sell signals. I > assume there is a problem with the logic, but I cannot see it... > I would appreciate a helping hand :-) > Thanks, Paul C. >
