Hi Mike !! Thanks for your words..those atleast poked other thoughts in me...i was thinking may be using flip;Could you please verify if the following code would do what i want....i want to use the same kind of set up to testify/backtest my system using the real condition of dse-
Buy=Cross(Close, MA(C,13)); A= BarsSince(Buy)>3; Cond1= Flip ( A,Buy); cond2=Cross(MA(C,13),Close);; //i dont use ma for buy,sell its just for example ;) Sell= cond1 AND cond2; Thanks Shahariar4 --- In [email protected], "Mike" <sfclimb...@...> wrote: > > 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" <shahariar4@> 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 > > >
