Your code is probably not going to do what you want.

Your Sell condition (Cross) will only sell on the exact day the price 
falls below the MA30 and it has been at least 3 days since a Buy. If 
the down cross happens before it has been 3 days since the Buy, your 
Sell will not happen and your code will not give another Sell 
opportunity until the price first crosses back above MA30 and then 
falls below it again.

Sorry that I can't offer any solution. Too busy with other things. 
But at least you have a little more information than when you 
started ;)

Mike

--- In [email protected], "shahariar4" <shahari...@...> wrote:
>
> How to code this? Can anyone here help?
> 
> Suppose my sell signal should be atleast 3 day's old ( 4th day 
sell; 
> >3) after the buy signal occured;
> 
> suppose my sell is Cross(MA50, Close); but this is to be valid if 
the 
> sell signal is more than 3 days/bars after the buy signal has 
occured 
> ( buy is Cross(Close, MA30);  )
> 
> I have tried the following-
> 
> Buy=Cross(Close, MA30);  
> Sell=IIf( BarsSince(Buy)>3 AND Cross(MA50, Close),True,False);
> 
> 
> is it ok? the problem is in DSE the rule is after yoo buy a stock 
you 
> can sell that on 4th day and afterwards....its called 3 day 
maturity 
> ( buy day + 2 days, on 4th day ur stock is matured and you are 
> alllowed to sell) ....weired, Ha?
> 
> 
> Thanks,
> 
> Tarmi
>


Reply via email to