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

Re: [amibroker] Re: High & Low for the first 30 & 60mts for Each Day



PureBytes Links

Trading Reference Links

Here is working code that plots the opening range. It does the High & Low
establishing from Open (whatever your market open is) till the Time
specified (10:30) in the code below. It does the line only in 5 minute time
frame. You can add additional plots for other opening range periods. Colors
assume black background - so you may need to change them to suit your setup.
It also plots daily pivot range - commented out.


Geo


// Opening Range Plot
// ORPlot.afl
// v 1.1 9/3/2004
// plots OR levels intraday only in 5 minute timeframe and pivot range from
daily

GraphXSpace = 1;
Per = Param("Periods",13);
Per2 = Param("Periods 2",34);
LSMAPer = Param("LMSA Period",25);
Offset = Param("A Level",1);
ACDFlag = 0;
IntervalFlag = IIf(Interval(format=0)==300,1,0);

strInterval = Interval(format=2);

strWeekday = StrMid("SunMonTueWedThuFriSat", SelectedValue(DayOfWeek())*3,
3);
ACDTime = 103000;

Shift = 2;
MaxGraph = 7;

// calculate the pivot range
PDH = TimeFrameGetPrice( "H", inDaily, -1 ); // gives previous Day High when
working on intraday data
PDL = TimeFrameGetPrice( "L", inDaily, -1 );
PDC = TimeFrameGetPrice( "C", inDaily, -1 );
PP = (PDH+PDL+PDC)/3;

DIFF = abs((PDH+PDL)/2 - PP);
PRHi = PP + DIFF;
PRLo = PP - DIFF;

Plot(C,"Close",colorWhite,styleCandle);

if (IntervalFlag) {

ORHigh=
ValueWhen(TimeNum()<ACDTime,HighestSince(DateNum()>Ref(DateNum(),-1),High));
ORLow =
ValueWhen(TimeNum()<ACDTime,LowestSince(DateNum()>Ref(DateNum(),-1),Low));

// Plot(PRHi,"PRHigh",colorWhite,styleDots+styleNoLine+styleNoLabel);
// Plot(PRLo,"PRLow",colorWhite,styleDots+styleNoLine+styleNoLabel);
Plot(ORHigh,"ORHigh",colorBlue,style=styleStaircase+styleDots+styleNoLine);
Plot(ORLow,"ORLow",colorBlue,style=styleStaircase+styleDots+styleNoLine);

}

Title=Name()+" ["+strInterval+"] "+ strWeekday + " " +Date()+ " Close:
"+WriteVal(C,format=1.2) +" "+ " PR High: "+WriteVal(PRHi,format=1.2) + " PR
Low: "+WriteVal(PRLo,format=1.2)  ;


----- Original Message ----- 
From: "gacsekar" <gacsekar@xxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Friday, October 08, 2004 02:33 AM
Subject: [amibroker] Re: High & Low for the first 30 & 60mts for Each Day


>
>
> Thanks for the indicator from kaveman perth, Msg #71552,
> <<
> High30 = ValueWhen( Cross( TimeNum(), 102959 ), H );
> Plot(C,"close",colorBlack,styleBar);
> Plot( IIf( DateNum()==LastValue(DateNum()) AND TimeNum()>102959,
> High30, Null ), "30high", colorRed, styleLine );
> >>
>
> Unfortunately it plots a horizontal line on the 30th minute @ 10:30am
> for the day.  I am looking for the Hi & Lo for the entire first 30mts
> for each day. (not the Hi value of the 30th minute).  Hope some one
> can help me!!   Thanks.
> G.A.Chandrasekaran
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, kaveman perth <kavemanperth@xxxx>
> wrote:
> > Sorry made a small mistake in the variable name, i also changed a
> bit
> > to make it work better
> >
> > High30 = ValueWhen( Cross( TimeNum(), 102959 ), H );
> > Plot(C,"close",colorBlack,styleBar);
> > Plot( IIf( DateNum()==LastValue(DateNum()) AND TimeNum()>102959,
> > High30, Null ), "30high", colorRed, styleLine );
> >
> >
> > On Thu, 07 Oct 2004 12:57:22 -0000, gacsekar <gacsekar@xxxx> wrote:
> > >
> > >
> > > Hi,
> > > Thanks for the prompt response.  When I run the indicator I get
> the
> > > following error message.
> > >
> > > <<. Line 1, Column 6:
> > > 30High
> > > ----^
> > > Error 23.
> > > Syntax error >>
> > >
> > > I will be thankful if you could write the complete code for both
> Hi &
> > > Lo for the first 30mts.  I am using Amibroker 4.6.
> > >
> > > Thanks
> > >
> > > G.A.Chanrasekaran
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx, kaveman perth
> <kavemanperth@xxxx>
> > > wrote:
> > > > You can use valuewhen and cross to get your values. Here is an
> > > example
> > > > for plotting the current days value
> > > >
> > > > 30high = valuewhen( cross( timenum(), 102959 ), H );
> > > > plot( iff( datenum()==now(3) and timenum()>102959, 30high,
> null ),
> > > > "30high", colorred, styleline );
> > > >
> > > > On Thu, 07 Oct 2004 11:04:37 -0000, gacsekar <gacsekar@xxxx>
> wrote:
> > > > >
> > > > >
> > > > > Hi to all,
> > > > >
> > > > > I am day-trading Indian markets with 5mts chart, using
> Amibroker
> > > 4.6
> > > > > The trading opens @9:55 am & closes @3:30pm.
> > > > >
> > > > > I want to draw a horizontal line for the High & Low for the
> first
> > > 30
> > > > > & 60mts, for each day, (The ending period could be @ 10:25 to
> > > > > 1030am / 10:55 to 11:00am).  I hope my requirement is clear.
> > > > > Thanks in advance.
> > > > >
> > > > > G.A.Chandrasekaran
> > > > >
> > > > >
> > > > > Check AmiBroker web page at:
> > > > > http://www.amibroker.com/
> > > > >
> > > > > Check group FAQ at:
> > > http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > > > Yahoo! Groups Links
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Cheers
> > > > Graham
> > > > http://e-wire.net.au/~eb_kavan/
> > >
> > >
> > >
> > > Check AmiBroker web page at:
> > > http://www.amibroker.com/
> > >
> > > Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> >
> >
> > -- 
> > Cheers
> > Graham
> > http://e-wire.net.au/~eb_kavan/
>
>
>
>
>
>
> Check AmiBroker web page at:
> http://www.amibroker.com/
>
> Check group FAQ at:
http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>
>
>



------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Yahoo! Groups Links

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

<*> 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/