[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[EquisMetaStock Group] Re: Help Needed with writing MS Code



PureBytes Links

Trading Reference Links

Preston,

Many Thanks for your reply and the code!!! I shall take a look and 
see if it performs as I had hoped for in MS.

Cheers and All the Best,

Chorlton

--- In equismetastock@xxxxxxxxxxxxxxx, pumrysh <no_reply@xxx> wrote:
>
> Chorlton,
> 
> Here are two versions:
> 
> X:=Close;
> BStop:=X-ATR(10)*2.5;
> If(Bstop> Ref(Bstop,-1) and
> X>Ref(X,-1),Bstop,Ref(BStop,-1));
> 
> 
> X:=Close;
> BStop:=X-ATR(10)*2.5;
> If(Bstop> Ref(Bstop,-1) and
> X>REF(X,-1),Bstop,PREV);
> 
> This can be simplified further by removing the Bstop> Ref(Bstop,-1) 
> statement. It plots the same without it. The only real difference 
in 
> the posted code is how the buy stop is treated in the event of a 
> close being less than ref(close,-1).
> 
> Hope this helps,
> 
> 
> Preston
> 
>  
> 
> 
> 
> --- In equismetastock@xxxxxxxxxxxxxxx, "chorlton_c_hardy" 
> <micro_dot_uk@> wrote:
> >
> > 
> > Hello All,
> > 
> > I have some code for a trailing stop which I have written in 
> another 
> > language for another of my software applications. 
> > 
> > However, I am now trying to convert this code to MS but am having 
> > some serious difficulties :-(  
> > 
> > The code:
> > 
> > Factor= AverageTrueRange[10](close)*2.5
> > 
> > BuyStop = CLOSE - Factor
> > 
> > IF BuyStop > BuyStop[1] THEN
> > 	
> > 	IF CLOSE > CLOSE[1] THEN
> > 		
> > 		BuyStop = CLOSE - Factor
> > 		
> > 	ELSE
> > 		
> > 		BuyStop = BuyStop[1]
> > 		
> > 	ENDIF
> > 	
> > ELSE
> > 	
> > 	IF CLOSE > BuyStop[1] THEN
> > 		
> > 		BuyStop = BuyStop[1]
> > 		
> > 	ELSE
> > 		
> > 		BuyStop = CLOSE - Factor
> > 			
> > 	ENDIF
> > 	
> > ENDIF
> > 
> > RETURN	BuyStop
> > 
> > 
> > Basically, what I want to achieve is as follows:
> > 
> > - As the price closes higher the stop moves up and remains 
> at "close-
> > AverageTrueRange[10](close)*2.5" distance below current bar.
> > - If the price fails to make new highs but remains above 
> yesterdays 
> > stop level, then the stop moves horizontal for the next period 
ie. 
> > Remains at same level as yesterday
> > - Once the closing price drops below the current stop level, the 
> stop 
> > resets itself at the next bar to "close-AverageTrueRange[10]
(close)
> > *2.5"
> > 
> > 
> > Any Help much appreciated....
> >
>




 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/equismetastock/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/equismetastock/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:equismetastock-digest@xxxxxxxxxxxxxxx 
    mailto:equismetastock-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    equismetastock-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/