PureBytes Links
Trading Reference Links
|
Jeff and my fellow members, you will find my code in the Recycle Bin
very soon. Tomasz has said that next version includes timer and tick
counter. This is good news. Please don't "over develop" your code
here.
HL
--- In amibroker@xxxxxxxxxxxxxxx, "Jeff" <jeffstr@xxxx> wrote:
> Dean,
> The function returns a value, try;
>
> Title = CountDownTimer();
>
> --jeff
>
> -----Original Message-----
> From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx]
On
> Behalf Of troll
> Sent: Friday, September 23, 2005 11:33 AM
> To: amibroker@xxxxxxxxxxxxxxx
> Subject: [amibroker] Re: Time left in bar
>
>
>
> Nice code hoolee - I've tried adding but keep getting error
> indicating 'timercode' used without being initialized.
>
> This is the line I tried (and other variations):
>
> Title = timercode= EncodeColor(colorBlack) + " Timer: " +
timercode;
>
> Not sure where I'm going wrong here. I thought function
initialized
> timercode variable for use in title line.
>
> Thanks & Regards,
>
> Dean H.
>
>
>
>
> --- In amibroker@xxxxxxxxxxxxxxx, "hoolee0820" <hoolee0820@xxxx>
> wrote:
> > Jeff, What Alex provided was an attachment of some other timer
> > program. The code included in your function was actually
written by
> > me, please give me credit, hahaha...
> >
> > HL
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "Jeff" <jeffstr@xxxx> wrote:
> > > Hi Ara. Awhile back, Alex Dolaptchiev posted some code.
> > > Alex, if your reading this, thanks!!!!
> > >
> > > This is my modified version, setting is Start Time Of
> > > Interval. Works good, I just add the function in the
> > > my title statements.
> > >
> > > function CountDownTimer( )
> > > {
> > > // CountDown Timer
> > > thisbar = TimeNum();
> > > nextbar = thisbar+(Interval()/60*100);
> > > systime = Now(4); //pt time zone
> > > systime = IIf(systime>=240000,systime-240000,systime);
> > > anewbar = nextbar-systime-40;
> > > anewbar = IIf(anewbar<0,0,anewbar );
> > > nnewbar = LastValue(anewbar);
> > >
> > > if (nnewbar > 20) timercode = EncodeColor(colorBlue);
> > > else timercode = EncodeColor(colorRed);
> > >
> > > anewbar= NumToStr(anewbar,1,False);
> > > length=StrLen(anewbar);
> > >
> > > if (length== 1) timercode=timercode + "00:0" + anewbar;
> > > else if (length== 2) timercode=timercode + "00:" +
anewbar;
> > > else if (length== 3) timercode= timercode + "0"+ StrLeft(
> > anewbar, 1) +
> > > ":" + StrRight( anewbar, 2) ;
> > > else if (length== 4) timercode= timercode + StrLeft(
anewbar,
> > 2) + ":" +
> > > StrRight( anewbar, 2) ;
> > > else timercode=timercode + "00:00";
> > >
> > > timercode= EncodeColor(colorBlack) + " Timer: " +
timercode;
> > > return timercode;
> > > }
> > >
> > > --jeff
> > >
> > > -----Original Message-----
> > > From: amibroker@xxxxxxxxxxxxxxx
[mailto:amibroker@xxxxxxxxxxxxxxx]
> > On Behalf
> > > Of Ara Kaloustian
> > > Sent: Thursday, September 22, 2005 3:02 PM
> > > To: AB-Main
> > > Subject: [amibroker] Time left in bar
> > >
> > >
> > > Recently I posted my "imperfect" code... someone else posted
> code
> > for same
> > > function... both seem to have similar problems.
> > >
> > > I reviewed my code and reduced it to basics.
> > >
> > > Design Concept: TimeLeftinBar = TimeNum() - Now(4);
> > >
> > > If time numbet() is set to display the end of bar time,
then Now
> > (4) will
> > > always be less the TimeNum() by an amount equal to time left.
> > >
> > > Problem: Time returned by Now(4) is sometimes greater the
> TimeNum
> > (),
> > > sometime by a significant amount. It seems that new bars are
not
> > created at
> > > the transition of minute bars.
> > >
> > > Would someone test the code below to verify my results.
Should
> be
> > tested
> > > when RT data is flowing in. All data will appear in title.
> > >
> > > Thanks
> > >
> > > Ara
> > >
> > > //File: Time Left in Bar
> > >
> > >
> > >
> > > PlotOHLC(Open,High,Low,Close,"",colorBlack,styleCandle);
> > >
> > > BarTime1 = (LastValue(TimeNum() - Now(4)));
> > >
> > > _N(TimeBase = Interval(2));
> > >
> > >
> > >
> > > _N(StrBarTime = NumToStr(BarTime1,1.0,False));
> > >
> > > BT_Length = StrLen(StrBarTime);
> > >
> > > //Format time left for display
> > >
> > > _N(TimeLeft =
> > > WriteIf(BT_Length==1,"0:0"+StrBarTime,WriteIf
> > (BT_Length==2,"0:"+StrBarTime,
> > >
> > > WriteIf(BT_Length==3,StrLeft(StrBarTime,1)+":"+StrRight
> > (StrBarTime,2),
> > >
> > > StrLeft(StrBarTime,2)+":"+StrRight(StrBarTime,2)))));
> > >
> > >
> > >
> > >
> > >
> > > _N(Title = "Time Left Test - Interval: " + TimeBase + "
> > TimeNum: " +
> > > WriteVal(TimeNum(),1.0)
> > >
> > > + " Now: " + Now(4) + " TimeLeft: " + TimeLeft);
> > >
> > >
> > >
> > > Please note that this group is for discussion between users
> only.
> > >
> > > To get support from AmiBroker please send an e-mail
directly to
> > > SUPPORT {at} amibroker.com
> > >
> > > For other support material please check also:
> > > http://www.amibroker.com/support.html
> > >
> > >
> > >
> > >
> > >
> > > SPONSORED LINKS Investment management software Real estate
> > investment
> > > software Investment property software
> > > Software support Real estate investment analysis
software
> > > Investment software
> > >
> > >
> > > --------------------------------------------------------------
----
> --
> > --------
> > > --
> > > YAHOO! GROUPS LINKS
> > >
> > > a.. Visit your group "amibroker" on the web.
> > >
> > > b.. To unsubscribe from this group, send an email to:
> > > amibroker-unsubscribe@xxxxxxxxxxxxxxx
> > >
> > > c.. Your use of Yahoo! Groups is subject to the Yahoo!
Terms
> of
> > > Service.
> > >
> > >
> > > --------------------------------------------------------------
----
> --
> > --------
> > > --
>
>
>
>
> Please note that this group is for discussion between users only.
>
> To get support from AmiBroker please send an e-mail directly to
> SUPPORT {at} amibroker.com
>
> For other support material please check also:
> http://www.amibroker.com/support.html
>
>
>
>
>
> SPONSORED LINKS Investment management software Real estate
investment
> software Investment property software
> Software support Real estate investment analysis software
> Investment software
>
>
> --------------------------------------------------------------------
--------
> --
> YAHOO! GROUPS LINKS
>
> a.. Visit your group "amibroker" on the web.
>
> b.. To unsubscribe from this group, send an email to:
> amibroker-unsubscribe@xxxxxxxxxxxxxxx
>
> c.. Your use of Yahoo! Groups is subject to the Yahoo! Terms of
> Service.
>
>
> --------------------------------------------------------------------
--------
> --
------------------------ Yahoo! Groups Sponsor --------------------~-->
Try Online Currency Trading with GFT. Free 50K Demo. Trade
24 Hours. Commission-Free.
http://us.click.yahoo.com/RvFikB/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~->
Please note that this group is for discussion between users only.
To get support from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
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/
<*> 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/
|