Hi Graham
Thanks a lot for taking the time to reply. I went to
File--Database Settings--Intraday and saw that my trading day is defined as
09:30 until 17:00. Therefore all data falls between these times. Filtering is
set to 'Show 24 hours trading'. I thought that since I only have the day session
in my data, I should switch this to 'Show day session only', but when I tried
choosing that option, my chart just turned into a bunch of flat lines instead of
candles.
For Daily Time Compression uses I am using 'Exchange
Time'.
I am assuming that the field 'Base Time Interval' which is
available under Database settings is not relevant since it was fixed when I
created the database.
Unfortunately, the indicator I am trying to write, which
now looks very simple, like this
cond=TimeFrameGetPrice("C",inDaily,-1);
Cond1=C>Cond;
Plot (Cond1,"",43,4,512);
is not providing me with what I
need. The last bar of the day, the one that is sometimes 4:02, sometimes 4:05
etc etc is not the bar which is providing the 'closing price' variable which I
need, the price above which I want a signal on the next trading day. I am
trying to figure out exactly what prices are being used but it is not clear to
me at this time.
I have a feeling that this is a
problem with the Database settings but I don't know how to fix it.
I am trying to use the help to figure this
out right now, so I might get lucky tonight - any more comments are
appreciated.
Nikku
----- Original Message -----
Sent: Sunday, October 16, 2005 6:02
PM
Subject: Re: [amibroker] Timeframe
question
Nikku
It reads the times as per your settings in File-Databse Settings -
Intraday for the market hours
To get yesterday's close you can use timeframegetprice with
shift=-1
On 10/17/05, Nikku
<nikku@xxxxxxxx> wrote:
Hi everyone
Those who know me know that I am no programmer, but
I'm willing to try before asking. Here is what I am facing today.
I have NAZ 100 data from 3/3/04 to 11/2/2004, 1 minute
bars. I wanted to try to write an indicator which would determine
yesterdays close and then give a signal when the closing price of
the current 1 minute bar exceeded yesterdays close. I came up with
this. Remember, the chart and the data set are 1 minute intervals.
Cond=TimeFrameSet(inDaily);
Cond1=Ref(C,0);
Cond2=Ref(O,0);
TimeFrameRestore();
Cond3=C>TimeFrameExpand(Cond1,inDaily);
Plot(Cond3,"",43,4,512);
(By the way, I initially tried Ref(c,-1) to
reference yesterdays close but for some reason, the formula then looked at
the close 2 days ago).
So lo and behold - this thing seems to be working!!
I can observe the closing price from the day before and then I see that
when the current day's 1 minute bar closes above that, I get a signal.
However...
My data is such that at the end of the trading day, the
last bar is sometimes given at 4:01 p.m., sometimes at 4:03 p.m., sometimes
they even go on until 4:08 p.m. The formula I have created, however, seems
to be assuming that the price at 3:59:00 p.m. is the closing price,
because sometimes, if the 4:00:00 bar closes higher than the 3:59:00 bar, my
indicator often goes off. Even if this doesn't happen, I can see
that the signals I am getting are related to the yesterdays 3:59:00 bar
and not the very last bar in yesterdays data. The price from 3:59:00 is the
one that is the formula is saying is the 'close'. Now, sometimes the 3:59:00
price is close enough to the actual final bar of the day that this doesn't
make much difference, but sometimes it isn't. This is the first problem I am
having.
The second is this - Right now, the software seems
to be rounding off to the nearest whole number when determining the closing
price. I have figured this out by drawing a horizontal line through the
closing price at the 'last' bar of the day before (actually the 3:59:00
bar!!) and then seeing EXACTLY when the trigger is given the next day, if of
course one is given.
Any help is appreciated.
Nik
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
YAHOO! GROUPS LINKS
--
Cheers Graham AB-Write >< Professional AFL Writing
Service Yes, I write AFL code to your requirements http://e-wire.net.au/~eb_kavan/ab_write.htm
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
|