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

Re: [amibroker] Why Ref(Day(), -1) does not give 29 ?



PureBytes Links

Trading Reference Links

You are welcome. I always found that plotting the whole arrays, starting 
with the first arrays in the code and then continuing with the later arrrays 
until I located the problem, helped me to see what was happening better than 
using DebugView or Trace. It is a pretty simple technique but very 
effective, maybe it would make a good little "Debugging Your Code" lesson in 
the Users Guide.   8 - )

Steve

----- Original Message ----- 
From: "reinsley" <reinsley@xxxxxxxx>
To: <amibroker@xxxxxxxxxxxxxxx>
Sent: Friday, January 30, 2009 3:42 PM
Subject: Re: [amibroker] Why Ref(Day(), -1) does not give 29 ?


>
> An extra quotation produced a wrong result. Some days, a tick gives an
> extra minute.
>
> Thank you Steve for your help and your knack. :-)
>
> Best regards
>
> reinsley a écrit :
>>
>>
>> The plotting of the array amazed me.
>> I misunderstood the formula and the array.
>> Your formula is of great help. My issue is hidden in another part.
>>
>> Best regards
>>
>> //test newday
>>
>> NewDay1 = Day() != Ref(Day(), 1);
>> NewDay2 = DateNum() != Ref(DateNum(),-1);
>>
>> _TRACE("NewDay = "+NewDay1 );
>> _TRACE("Day1 = "+Day() );
>> _TRACE("RefDay1 = "+Ref(Day(), -1) );
>>
>> _TRACE("NewDay2 = "+NewDay2 );
>> _TRACE("Day2 = "+Day() );
>> _TRACE("RefDay2 = "+Ref(Day(), -1) );
>>
>> Plot( Day(), "Day1", colorRed, styleDashed|styleThick);
>> Plot( Ref( Day(), -1 ), "RefDay1", colorYellow, styleDashed|styleThick);
>>
>> Plot( Day(), "Day2", colorBlue, styleLine );
>> Plot( Ref( Day(), -1 ), "RefDay2", colorWhite, styleLine );
>>
>> reinsley a écrit :
>> >
>> >
>> > Hello Steve,
>> >
>> > In 15 minutes.
>> >
>> > I saw the good result, but it's wrong again. Whatever formula I use !
>> >
>> > //test newday
>> >
>> > //NewDay2 = Day() != Ref(Day(), 1);
>> > NewDay2 = DateNum() != Ref(DateNum(),-1);
>> > _TRACE("NewDay2 = "+NewDay2 );
>> > _TRACE("Day2 = "+Day() );
>> > _TRACE("RefDay2 = "+Ref(Day(), -1) );
>> >
>> > Plot( Day(), "Day2", colorBlue, styleLine );
>> > Plot( Ref( Day(), -1 ), "RefDay2", colorWhite, styleLine );
>> >
>> > Steve Dugas a écrit :
>> > >
>> > > Using daily bars? Why not plot it to see what the array looks like?
>> > >
>> > > Plot( Day(), "Day", colorblue, styleline );
>> > > Plot( ref( Day(), -1 ), "Day", colorwhite, styleline );
>> > >
>> > > Steve
>> > >
>> > > ----- Original Message -----
>> > > From: "reinsley" <reinsley@xxxxxxxx <mailto:reinsley%40yahoo.fr>
>> <mailto:reinsley%40yahoo.fr>
>> > <mailto:reinsley%40yahoo.fr>>
>> > > To: <amibroker@xxxxxxxxxxxxxxx
>> <mailto:amibroker%40yahoogroups.com> <mailto:amibroker%40yahoogroups.com>
>> > <mailto:amibroker%40yahoogroups.com>>
>> > > Sent: Friday, January 30, 2009 1:33 PM
>> > > Subject: [amibroker] Why Ref(Day(), -1) does not give 29 ?
>> > >
>> > > > Hi,
>> > > >
>> > > > The following formula used to work well.
>> > > >
>> > > > But today, january 30, it's wrong.
>> > > >
>> > > > NewDay = Day()!= Ref(Day(), -1);
>> > > >
>> > > > **********
>> > > >
>> > > >
>> > > > _TRACE("NewDay = "+NewDay ); gives 0
>> > > > _TRACE("Day = "+Day() ); gives 30
>> > > > _TRACE("RefDay = "+Ref(Day(), -1) ); gives 30
>> > > >
>> > > >
>> > > > **********
>> > > >
>> > > > Why Ref(Day(), -1) does not give 29 ???
>> > > >
>> > > > What could be the issue ?
>> > > >
>> > > > Thank you for your help.
>> > > >
>> > > > Best regards
>> > > >
>> > > >
>> > > > ------------------------------------
>> > > >
>> > > > **** 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/ <http://www.amibroker.com/devlog/>
>> > <http://www.amibroker.com/devlog/
>> <http://www.amibroker.com/devlog/>> <http://www.amibroker.com/devlog/
>> <http://www.amibroker.com/devlog/>
>> > <http://www.amibroker.com/devlog/ <http://www.amibroker.com/devlog/>>>
>> > > >
>> > > > For other support material please check also:
>> > > > http://www.amibroker.com/support.html
>> <http://www.amibroker.com/support.html>
>> > <http://www.amibroker.com/support.html
>> <http://www.amibroker.com/support.html>>
>> > > <http://www.amibroker.com/support.html
>> <http://www.amibroker.com/support.html>
>> > <http://www.amibroker.com/support.html
>> <http://www.amibroker.com/support.html>>>
>> > > >
>> > > > *********************************
>> > > > Yahoo! Groups Links
>> > > >
>> > > >
>> > > >
>> > > >
>> > >
>> > >
>> >
>> >
>>
>>
>
>
>
> ------------------------------------
>
> **** 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
>
> *********************************
> Yahoo! Groups Links
>
>
>
> 



------------------------------------

**** 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

*********************************
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> 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/