PureBytes Links
Trading Reference Links
|
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.
>
>
> --------------------------------------------------------------------
--------
> --
------------------------ 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/
|