PureBytes Links
Trading Reference Links
|
Hello,
> TimeFrameSet(inDaily*5);
> Plot(C,"",colorBlack,styleCandle);
> TimeFrameRestore();
This works becauase inWeekly (supported interval) is equal to inDaily * 5;
But the only other interval higher than daily supported now is inMonthly.
2*inDaily and 3* inDaily are NOT supported now.
Second thing is that the formula above will generate "COMPRESSED" chart.
To generate uncompressed chart you would need to use TimeFrameExpand function as explained
in the user's guide:
http://www.amibroker.com/guide/h_timeframe.html
wo = TimeFrameGetPrice( "O", inWeekly, 0, expandPoint );
wh = TimeFrameGetPrice( "H", inWeekly, 0, expandPoint );
wl = TimeFrameGetPrice( "L", inWeekly, 0, expandPoint );
wc = TimeFrameGetPrice( "C", inWeekly, 0, expandPoint );
PlotOHLC( wo, wh, wl, wc, "Weekly Close", colorWhite, styleCandle );
Plot( Close, "Daily Close", colorBlue );
or (using TimeFrameSet/Restore):
TimeFrameSet(inDaily*5);
L1=L;
H1=H;
O1=O;
C1=C;
Title = Name() + " (" + StrLeft(FullName(), 15) + ")
Open " + Open + ", High " + High + ", Low " + Low + ",
Close " + Close;
TimeFrameRestore();
O1 = TimeFrameExpand( O1, inWeekly, expandPoint ); // IMPORTANT !!!!
H1 = TimeFrameExpand( H1, inWeekly, expandPoint );
L1 = TimeFrameExpand( L1, inWeekly, expandPoint );
C1 = TimeFrameExpand( C1, inWeekly, expandPoint );
PlotOHLC(O1,h1,l1,C1,"",colorBlack,styleCandle);
Best regards,
Tomasz Janeczko
amibroker.com
----- Original Message -----
From: "Graham" <gkavanagh@xxxxxxxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Friday, February 13, 2004 5:46 AM
Subject: RE: [amibroker] Re: 5 Daily bars compressed into one.........
>
> If you plot this it becomes similar to the weekly if your weeks are all 5
> days long. It woiuld be different I expect if you have unpadded data as not
> every week will have 5 trading days. If you compare it to weekly plot you
> will see it . You will also find the bars are compressed up to the recent
> end of the chart (ie start bar further to the right than the original daily
> chart. It compresses 5 bars into 1, so if your original chart had 250 daily
> bars, the compressed chart will have 50 bars.
>
> TimeFrameSet(inDaily*5);
> Plot(C,"",colorBlack,styleCandle);
> TimeFrameRestore();
>
> The compressed 3 bar plot would be
>
> TimeFrameSet(inDaily*3);
> Plot(C,"",colorBlack,styleCandle);
> TimeFrameRestore();
>
> Cheers,
> Graham
> http://e-wire.net.au/~eb_kavan/
>
> -----Original Message-----
> From: mleonsprint [mailto:mleonsprint@xxxxxxxxx]
> Sent: Friday, 13 February 2004 12:16 PM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: 5 Daily bars compressed into one.........
>
>
> I have no idea what exactly this entire line of code is saying
> exactly so if anyone could explain? I am the worst at understanding
> things sometimes so thanks for your patients and help!! (Does this
> add 5 daily bars together? and then take the open from the first
> bar? and the close from the last bar? Then the High and low from the
> bar?)
>
> Mark
>
>
> TimeFrameSet(inDaily*5);
> L1=L;
> H1=H;
> O1=O;
> C1=C;
> TimeFrameRestore();
>
> PlotOHLC(O1,h1,l1,C1,"",colorBlack,styleCandle);
>
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "mleonsprint" <mleonsprint@xxxx>
> wrote:
> > I am now more confused than ever.. I guess maybe I am not
> > understanding the Time Frame functions real well. So am I wrong
> by
> > the first statement in trying to get the open of 5 days ago for my
> 5
> > day bar?
> >
> > o1=ref(o,-5);
> >
> >
> > Then getting the current close for the current 5 day bar
> >
> > c1=c;
> >
> > Here is where I think I am getting confused.... Ok getting the
> high
> > and low within the last 5 daily bars...
> >
> > Timeframeset(indaily*5);
> > l1=l;
> > h1=h;
> > Timeframerestore():
> >
> > I am not sure if by indaily*5 that combines 5 daily bars
> together?
> > Then in the next line by asking for the Low or High it gives the
> low
> > or High of one of those bars?
> >
> > plotohlc(o1,h1,L1,c,"5 Bars",colorblack,stylecandle);
> >
> > However when I try it... Well Kaboom@#$%^ it does not look right
>
>
>
> Send BUG REPORTS to bugs@xxxxxxxxxxxxx
> Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at:
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>
>
>
> Send BUG REPORTS to bugs@xxxxxxxxxxxxx
> Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
> -----------------------------------------
> Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
> (Web page: http://groups.yahoo.com/group/amiquote/messages/)
> --------------------------------------------
> Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> Yahoo! Groups Links
>
>
>
>
>
>
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
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/
|