PureBytes Links
Trading Reference Links
|
here you go...
function: KeltnerChannel
{*******************************************************************
Description: Keltner Channel
Provided By: Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Price(NumericSeries), Length(NumericSimple),
Factor(NumericSimple);
KeltnerChannel = Average(Price, Length) + AvgTrueRange(Length) * Factor;
{*******************************************************************}
Inicator: KeltnerChannel
{*******************************************************************
Description : This Indicator plots Keltner Channel
Provided By : Omega Research, Inc. (c) Copyright 1999
********************************************************************}
Inputs: Price(Close), Length(10), Const(1.5), Displace(0);
Variables: Avg(0), UpperK(0), LowerK(0), AbsDisp(0);
Avg = Average(Price, Length);
UpperK = KeltnerChannel(Price, Length, Const);
LowerK = KeltnerChannel(Price, Length, -Const);
If Displace >= 0 OR CurrentBar > AbsValue(Displace) Then Begin
Plot1[Displace](Avg, "CentLine");
Plot2[Displace](UpperK, "K_Upper");
Plot3[Displace](LowerK, "K_Lower");
{Alert Criteria}
Condition1 = Plot2 <> Plot3;
If Price > Plot2 AND Condition1 Then
Alert("Price is above the upper band")
Else
If Price < Plot3 AND Condition1 Then
Alert("Price is below the lower band");
{Keltner Channel Expert Commentary}
#BeginCmtry
Commentary(ExpertKeltnerChannel(Plot2, Plot3));
#End;
End;
{*****************************************************************}
regards
michael
> Thinking the Keltner bands code would be pretty common
> among this group. Can anyone put out the code, or an ela?
>
> thanks in advance...
>
> MScheier
>
|