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

Re: [amibroker] BarsSince Intraday and TimeFrameGetPrice inDaily



PureBytes Links

Trading Reference Links


It was an exception, the open price was the  17:00:00 bar open price, so the first occurence was found.

I added a condition : AND TimeNum() == 080000

    TOP = TimeFrameGetPrice( "O", inDaily, 0 ); // Today Open
    barsTOP = BarsSince( O == LastValue( TOP ) AND TimeNum() == 080000 ) ;
    _TRACE( "TOP= " + TOP + " barsTOP= " + barsTOP );

    PDH = TimeFrameGetPrice( "H", inDaily, -1 ); //Prior Day High
    barsPDH = BarsSince( H == LastValue( PDH ) );
    _TRACE( "PDH = " + PDH + " barsPDH = " + barsPDH );

    PDL =  TimeFrameGetPrice( "L", inDaily, -1 ); //Prior Day Low
    barsPDL = BarsSince( L == LastValue( PDL ) );
    _TRACE( "PDL = " + PDL + " barsPDL = " + barsPDL );

    PDO = TimeFrameGetPrice( "O", inDaily, -1 ); //Prior Day Open
    barsPDO = BarsSince( O == LastValue( PDO ) AND TimeNum() == 080000 ) ;
    _TRACE( "PDO = " + PDO + " barsPDO = " + barsPDO );

    PDC = TimeFrameGetPrice( "C", inDaily, -1 ); // Prior Day Close
    barsPDC = BarsSince( C == LastValue( PDC ) );
    _TRACE( "PDC = " + PDC + " barsPDC = " + barsPDC );

Best regards to myself    8-)

reinsley a écrit :

Hello,

These lines work on any time frame 5' 15' 30', except the Prior Day Open
It always finds the same bar as for Prior Day Low.
However PDO's price value is correct and # bar is wrong.
I don't see the mistake...

TIA for your help.

Regards

TOP = TimeFrameGetPrice( "O", inDaily, 0 ); // Today Open
barsTOP = BarsSince( O == LastValue( TOP ) );
_TRACE( "TOP= " + TOP + " barsTOP= " + barsTOP );

PDH = TimeFrameGetPrice( "H", inDaily, -1 ); //Prior Day High
barsPDH = BarsSince( H == LastValue( PDH ) );
_TRACE( "PDH = " + PDH + " barsPDH = " + barsPDH );

PDL = TimeFrameGetPrice( "L", inDaily, -1 ); //Prior Day Low
barsPDL = BarsSince( L == LastValue( PDL ) );
_TRACE( "PDL = " + PDL + " barsPDL = " + barsPDL );

PDO = TimeFrameGetPrice( "O", inDaily, -1 ); //Prior Day Open
barsPDO = BarsSince( O == LastValue( PDO ) );
_TRACE( "PDO = " + PDO + " barsPDO = " + barsPDO );

PDC = TimeFrameGetPrice( "C", inDaily, -1 ); // Prior Day Close
barsPDC = BarsSince( C == LastValue( PDC ) );
_TRACE( "PDC = " + PDC + " barsPDC = " + barsPDC );


__._,_.___

**** IMPORTANT ****
This group is for the discussion between users only.
This is *NOT* technical support channel.

*********************
TO GET TECHNICAL SUPPORT from AmiBroker please send an e-mail directly to
SUPPORT {at} amibroker.com
*********************

For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/

For other support material please check also:
http://www.amibroker.com/support.html

*********************************




Your email settings: Individual Email|Traditional
Change settings via the Web (Yahoo! ID required)
Change settings via email: Switch delivery to Daily Digest | Switch to Fully Featured
Visit Your Group | Yahoo! Groups Terms of Use | Unsubscribe

__,_._,___