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

[amibroker] Re: Show Donchian Channel on Chart



PureBytes Links

Trading Reference Links

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@xxx>
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/