PureBytes Links
Trading Reference Links
|
Hi Lester,
Thanks for your comments. I also added:
plotStartTime = 70000;
plotEndTime = 190000;
as you suggested. In regards to deDateTime.dll, yes there should be
a way to use it here,to optimize the code but I don't know how.
Perhaps someone does know, as it will shorten the code significantly.
Regards, Tom
======================
--- In amibroker@xxxxxxxxxxxxxxx, "Lester Vanhoff" <ebsn247lsm@xxx>
wrote:
>
> I'm also wondering if there is a way of avoiding the loop by
using "deDateTime.dll" available here:
>
> http://www.amibroker.org/3rdparty/
>
> I couldn't figure out how to force the following function (from the
plugin) to return the HHV of High between the startTime and endTime
on the previous day:
>
> deTimeRangeHHV (H, startTime, endTime);
>
> Lester
>
> --- In amibroker@xxxxxxxxxxxxxxx, "Lester Vanhoff" <ebsn247lsm@>
wrote:
> >
> > Dave's loop looks really good. I modified the code a little so
that now you can easily change your yesterday's high-low hours and
today's plot hours. I entered some weird hours here just to make it
easier to test how all this works.
> >
> > Lester
> >
> > /*** START ***/
> >
> > Title = "\\c11"+Interval(2)+" "+Date()+
> > "\\c-1 C="+C;
> >
> > Plot(C, "", colorTan, styleCandle);
> >
> > // Enter your time ranges here
> > yestStartTime = 110000;
> > yestEndTime = 140000;
> > plotStartTime = 103000;
> > plotEndTime = 150000;
> >
> > BarTime = TimeNum();
> >
> > dKeepL = 9999999;
> > dKeepH = 0;
> >
> > YDayH = Null;
> > YDayL = Null;
> >
> > for(i=1; i<BarCount; i++)
> > {
> > dKeepH[i] = dKeepH[i-1];
> > dKeepL[i] = dKeepL[i-1];
> > YDayH[i] = YDayH[i-1];
> > YDayL[i] = YDayL[i-1];
> >
> > // New Day
> > if (BarTime[i] < BarTime[i-1])
> > {
> > YDayH[i] = dKeepH[i-1];
> > YDayL[i] = dKeepL[i-1];
> > dKeepH[i] = 0;
> > dKeepL[i] = 9999999;
> > }
> > if
> > (BarTime[i] >= yestStartTime AND
> > BarTime[i] <= yestEndTime)
> > {
> > if (dKeepH[i] < H[i])
> > dKeepH[i] = H[i];
> > if (dKeepL[i] > L[i])
> > dKeepL[i] = L[i];
> > }
> > }
> >
> > YDayH_plot = IIf(TimeNum()>=plotStartTime
> > AND TimeNum()<=plotEndTime, YDayH, Null);
> >
> > YDayL_plot = IIf(TimeNum()>=plotStartTime
> > AND TimeNum()<=plotEndTime, YDayL, Null);
> >
> > Plot
(YDayH_plot, "",colorLightBlue,styleDots+styleNoLine+styleNoRescale);
> > Plot
(YDayL_plot, "",colorOrange,styleDots+styleNoLine+styleNoRescale);
> >
> > SetChartOptions(0, chartShowDates);
> > GraphXSpace = 3;
> >
> > /*** END ***/
>
Content-Description: "AVG certification"
No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.5.441 / Virus Database: 268.18.2/692 - Release Date: 2/18/2007 4:35 PM
|