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

[amibroker] Re: Getting the date of a one-minute bar as an Alternative to changing TimeFrames!



PureBytes Links

Trading Reference Links

Okay, I see mistake. 

In case anyone else needs this:

TrendUp     = C1 > C2 AND C2 > C3;
TrendDown   = C1 < C2 AND C2 < C3;


instead of C1 > C2 > C3 etc....

--- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@xxx> wrote:
>
> Thanks. Please let me know if the following is workable.
> 
> First, I put this before my BarCount loop, to create variables that get
> filled with the last 3 daily closes:
> 
> // Get the values of the last 3 Daily Closes
> DayChange = DateNum() != Ref(DateNum(),-1);
> 
> C1        = ValueWhen(DayChange,C,1);
> C2        = ValueWhen(DayChange,C,2);
> C3        = ValueWhen(DayChange,C,3);
> 
> // Trend Tests
> UpTrend    = C1 > C2 > C3;
> DownTrend   = C1 < C2 < C3;
> 
> 
> Then inside my BarCount loop, in my one-minute timeframe, I have
> something like this:
> 
> 
> for (i = start; i < BarCount; i++)
> {
> .
> .
> .
> 
> if ( UpTrend [i] )          BuySignal[i];
> if ( DownTrend [i] )    ShortSignal[i];
> 
> 
> The problem is that the AFL is only generating DownTrend signals, even
> though the symbol data clearly has just as many UpTrends.
> 
> Is my general approach correct? Or is there a flaw in my logic?
> 
> I have half the code outside the loop because when I try to put all of
> the above sections inside the BarCount loop, AB crashes.
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Ara Kaloustian" <ara1@> wrote:
> >
> > Try this:
> >
> > DayChange = Datenum() != Ref(DateNum(),-1);
> >
> > PriorDate1   = ValueWhen(DayChange,Ref(DateNum(),-1),1);
> > PriorDate2   = ValueWhen(DayChange,Ref(DateNum(),-1),2);
> > etc
> >   ----- Original Message -----
> >   From: ozzyapeman
> >   To: amibroker@xxxxxxxxxxxxxxx
> >   Sent: Sunday, September 14, 2008 9:32 PM
> >   Subject: [amibroker] Getting the date of a one-minute bar as an
> Alternative to changing TimeFrames!
> >
> >
> >   Hoping someone can help with this.
> >
> >   In a BarCount loop with a one-minute chart, how do we find the date
> of a given bar, and compare that value to the dates of any other bar? I
> simply want to find the values of the last three DAILY closes.
> >
> >   Right now, I am using the following to find that last three DAILY
> closes from any given bar in my one-minute time frame, but these
> TimeFrame calls are slowing down my AFL horrendously:
> >
> >   for (i = start; i < BarCount; i++)
> >   {
> >   .
> >   .
> >   .
> >   // Get last 3 Daily Closes for trending tests
> >
> >     C1          =     TimeFrameGetPrice( "C", inDaily, -1 );
> >     C2          =     TimeFrameGetPrice( "C", inDaily, -2 );
> >     C3          =     TimeFrameGetPrice( "C", inDaily, -3 );
> >
> >
> >   So instead of the above, I want to stay with my one-minute time
> frame and somehow find the last three daily closes by figuring out which
> one-minute bars correspond to the closes of the three previous days. Any
> ideas or can someone point me to the right resource?
> >
> >   Thanks!
> >
>



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

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