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

[amibroker] Re: Show Donchian Channel on Chart



PureBytes Links

Trading Reference Links

Hello areehoi, Yes, this is basically what I'm trying to accomplish
along with an added component. Thank you for helping. I'm studying
your code now. 

--- In amibroker@xxxxxxxxxxxxxxx, "areehoi" <areehoi@xxx> wrote:
>
> I've been following your post on the Donchian Channel and got it to
> work ... then went ahead with an Exploration (below) It came up with
> 24 BUYS out of my 4724 stocks/ETF database. Is this possibly you end
> objective??
> Dick H.
> 
> /*The Donchian Channel is a simple trend-following breakout system. 
> The signals derived from this system are based on the following basic
> rules: 
> 1. When price closes above the Donchian Channel, buy long and cover
> short positions. 
> 2. When price closes below the Donchian Channel, sell short and
> liquidate long positions*/
> 
> pds = Param("pds", 30, 20, 5, 1);
> 
> DonchianUpper =HHV(Ref(H,-1),pds);
> DonchianLower = LLV(Ref(L,-1),pds);
> DonchianMiddle = (DonchianUpper+DonchianLower)/2;
> VS = (Volume - EMA(V,10))/(EMA(V,10))*100;
> 
> Plot(DonchianUpper,"DU",colorBlue,styleLine);
> Plot(DonchianMiddle,"DM",colorGreen,styleLine);
> Plot(DonchianLower,"DL",colorRed,styleLine);
> Plot(C,"C",colorBlack,styleCandle);
> 
> Buy = H > Ref(HHV(H,30),-1);
> BuyPrice = Ref(HHV(H,30),-1);
> Sell = L < Ref(LLV(L,30),-1);
> SellPrice = Ref(LLV(L,30),-1);
> 
> Filter = C <30 AND C >2 AND Volume > 100000 AND C> Ref(C,-1)AND PDI
> (14)> MDI(14);
> 
> Result = WriteIf(Buy,"Buy","Sell");
> AddTextColumn( WriteIf(Buy, "Buy" , "Sell" ) ,   "TRADE" ,  5 ,  
> IIf(Buy,colorYellow, colorWhite), IIf(Buy, colorDarkGreen, colorRed) );
> AddTextColumn(IndustryID(1) ,"     Industry Sector      ", 25.0,
> colorWhite, colorBlue);
> AddColumn( Close, "Close", 1.2, IIf( ROC(C, 1 ) >= 0,
> colorDarkGreen,colorRed ),50 );
> AddColumn(Ref(Close,-1),"Y-Close",1.2, IIf(
> ROC(Ref(C,-1),1)>=0,colorDarkGreen, colorRed ),50 );
> AddColumn( Volume, "Volume", 10.0, IIf( ROC(V, 1 ) >=
> 0,colorDarkGreen, colorRed ) );
> AddColumn( ROC( Close, 1 ), "ROC(1)", 1.2, IIf( ROC(C, 1 ) >=
> 0,colorDarkGreen, colorRed));
> AddColumn (VS, "VolSurge",1.2,colorWhite,colorBlue);
> 
> Buy = ExRem(Buy,Sell);
> Sell = ExRem(Sell,Buy);
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "electricwally77" <soundmaker@>
> wrote:
> >
> > Hello, I'm trying to show the 30 period donchian channel on my chart.
> > The code seemed to run okay but I'd like to see the price channel
> > displayed on my chart. Appreciate the help. The code is listed below.
> > 
> > pds=30;
> > DonchianUpper =HHV(Ref(H,-1),pds);
> > DonchianLower = LLV(Ref(L,-1),pds);
> > DonchianMiddle = (DonchianUpper+DonchianLower)/2;
> > 
> > Plot(DonchianUpper,"DU",colorBlue,styleLine);
> > Plot(DonchianMiddle,"DM",colorGreen,styleLine);
> > Plot(DonchianLower,"DL",colorRed,styleLine); 
> > 
> > pds=30;
> > Buy = H > Ref(HHV(H,30),-1);
> > BuyPrice = Ref(HHV(H,30),-1);
> > Sell = L < Ref(LLV(L,30),-1);
> > SellPrice = Ref(LLV(L,30),-1);
> > 
> > Buy = ExRem(Buy,Sell);
> > Sell = ExRem(Sell,Buy);
> >
>



------------------------------------

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to 
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************
Yahoo! Groups Links

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

<*> Your email settings:
    Individual Email | Traditional

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

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

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

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