Hi Raine,
This is not difficult except for your definition of one year. The
number of trading days differs from market to market, however a general rule of
thumb might be 250 days. In the US, I have 253 days in this year, however one
year back it might be a bit less depending on holidays, so I generally use 250
for convenience. If you have a different number, substitute it for the 250
below.
The exploration would look something like this (I'm not writing this in AB,
but don't think it will have errors unless introduced by line wrapping):
// =========== Exploration Code
Filter = 1;
addcolumn( c, "CLOSE", 3.2, colorwhite, colorblue);
addcolumn( ref(c, -250), "Close 1 Year Ago", 3.3, coloryellow,
colordarkgreen);
addcolumn( c - ref(c,-250),"Points Delta over Year", 3.2, colorblue,
coloryellow);
addcolumn( ROC(C, 250), "% Change over year), 3.2, colorwhite,
colordarkred);
// ================ End Code ==================
If you want to make a parameter for the period change the number 250 in the
above code to Per and place the following parameter at the top of the
code:
Per = Param("Period to Check", 250, 1, 250, 1);
Enjoy!!
Peace and Justice --- Patrick
----- Original Message -----
Sent: Tuesday, February 02, 2010 9:07
PM
Subject: [amibroker] Please help with an
exploration code
I am trying to write an exploration which returns the closing
price one year ago. I know it will be simple but I seem to have a mental
block. Ideally I would like it to calculate the difference between today's
close and that 1 year previous close, and present it as a percentage gain or
loss. Thanks in advance for any
help Raine
------------------------------------
****
IMPORTANT PLEASE READ **** This group is for the discussion between users
only. This is *NOT* technical support channel.
TO GET TECHNICAL
SUPPORT send an e-mail directly to SUPPORT {at} amibroker.com
TO
SUBMIT SUGGESTIONS please use FEEDBACK CENTER at http://www.amibroker.com/feedback/ (submissions
sent via other channels won't be considered)
For NEW RELEASE
ANNOUNCEMENTS and other news always check DEVLOG: http://www.amibroker.com/devlog/
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: amibroker-digest@xxxxxxxxxxxxxxx
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/
__._,_.___
**** IMPORTANT PLEASE READ ****
This group is for the discussion between users only.
This is *NOT* technical support channel.
TO GET TECHNICAL SUPPORT send an e-mail directly to
SUPPORT {at} amibroker.com
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at
http://www.amibroker.com/feedback/
(submissions sent via other channels won't be considered)
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
http://www.amibroker.com/devlog/
__,_._,___
|