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.
>


Reply via email to