Thomas, add to Buy condition "After a stock has dropped two days in a row going into the 25th, 26th and 27th day of the month, more than 60% of the stocks have closed higher five trading days later. " to make things even better ...
Ton. ----- Original Message ----- From: Thomas Z. To: [email protected] Sent: Monday, January 08, 2007 2:07 PM Subject: RE: [amibroker] Re: Simple question Interesting article. Buy = Day()==23 AND Close > EMA(C,200); Sell = BarsSince(Buy)==5; Plot(C,"Close",3,128); PlotShapes(Buy*shapeSmallCircle,5,0,L,-12); PlotShapes(Sell*shapeSmallCircle,4,0,H,12); _SECTION_BEGIN("MA1"); P = ParamField("Price field",-1); Periods = Param("Periods", 15, 2, 200, 1, 10 ); Plot( MA( P, Periods ), _DEFAULT_NAME(), ParamColor( "Color", colorCycle ), ParamStyle("Style") ); _SECTION_END(); Best Regards Thomas www.patternexplorer.com ------------------------------------------------------------------------------ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of veszka Sent: Monday, January 08, 2007 1:46 PM To: [email protected] Subject: [amibroker] Re: Simple question No. I think the first code was the good for me: buy = close > ema(c,200); sell = barssince(buy)==5; But, the selling condition don't working good. I try to testing the following idea: http://www.tradingmarkets.com/.site/stocks/commentary/lcbattlep/When- Do-Money-Managers-Like-to-Buy-Stocks-Heres-the-Answer.cfm Best regards, Veszka --- In [email protected], "Thomas Z." <[EMAIL PROTECTED]> wrote: > > Yes, i know, but this is what veszka requested: > > How can I do the following: > buy when close price > EMA(200) and sell after with 5 days the date of > buy? > I can't create the condition of selling. Could anybody help me? > Thanks! > > Sure, probably he would rather buy at the cross: > > > > buy = cross(close,ema(c,200)); > > sell = barssince(buy)==5; > > > > Best Regards > > Thomas > > www.patternexplorer.com > > > > > > _____ > > From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf > Of Anthony Faragasso > Sent: Monday, January 08, 2007 12:32 PM > To: [email protected] > Subject: Re: [amibroker] Simple question > > > > Thomas Z. > > > > I do not believe this is what you want to do....you will have a buy signal > everyday the close is above the moving average and the sell signal will keep > getting pushed for every new buy signal. Run your code advice and you will > see the results.... > > > > buy = close > ema(c,200); > > sell = barssince(buy)==5; > > > > Maybe you want something like this: > > > > buy = cross(close, ema(c,200));//buy signal when close crosses above moving > average. > > buy=exremspan(buy,5);//Removes excessive signals > > Sell = Ref( Buy, -5 ); > > > > > > Anthony > > ----- Original Message ----- > > From: Thomas Z. <mailto:[EMAIL PROTECTED]> > > To: [EMAIL PROTECTED] <mailto:[email protected]> ps.com > > Sent: Monday, January 08, 2007 4:18 AM > > Subject: RE: [amibroker] Simple question > > > > Hi, > > buy = close > ema(c,200); > > sell = barssince(buy)==5; > > Best Regards > > Thomas > > www.patternexplorer <http://www.patternexplorer.com> .com > > > > _____ > > > From: <mailto:[email protected]> [email protected] > [mailto:[EMAIL PROTECTED] On Behalf Of veszka > Sent: Sunday, January 07, 2007 5:23 PM > To: [EMAIL PROTECTED] <mailto:[email protected]> ps.com > Subject: [amibroker] Simple question > > Hello! > > How can I do the following: > buy when close price > EMA(200) and sell after with 5 days the date of > buy? > I can't create the condition of selling. Could anybody help me? > Thanks! > > > > > _____ > > avast! Antivirus <http://www.avast.com> : Inbound message clean. > > Virus Database (VPS): 0701-2, 01/08/2007 > Tested on: 1/8/2007 4:55:37 AM > avast! - copyright (c) 1988-2007 ALWIL Software. >
