Hi Graphman,
WOW!! -- I haven't heard of that program (WoW) for almost
a decade. I used it along with Metastock for a while in the mid to
late '90's before finding AB. I thought that it had not made the
transition to the Millennium (well actually I had heard that they tried to patch
it, but not very well). I think you'll really like AB; in many ways,
WoW was a kludge, but it's programming language wasn't too difficult and you'll
find the transition to AB fairly easy if you just build a table of equivalents
formula and terms. I'm working from very old memories here but, for
example, where WoW would use mov(C, X , e) for an exponential moving average of
the close for X periods, AFL uses EMA(C,X). References to a prior period
are about the same -- yesterday's close is ref(C,-1) in both. So in your
buy Long statement, AFL would use:
Buy = ( EMA( C, baf_periods) -ref( EMA( C, baf_periods) , -1) ) >
baf_percent;
Of course you have to assign values to baf_periods and
baf_percent. This can be done hard coded in the AFL code, or you can
make them easily changeable with a Param() statement. Or in the case of the
percent, you could have it dependant on some other calculation. I do
not know or recall the Barns Adaptive Forecast formula, but you should
define these before the buy and sell statement.
I think you will enjoy AB as you get into it. Don't get frantic or
frustrated, read thru the AFL functions in the User's Guide (Help ->
Help contents -> AFL icon at the top). Initially focus
on the functions most commonly used like chart displays plotting
candles, bars, volume, moving averages and other indicators, before trying
to master writing complicated chart displays, explorations or backtesting. AB
has a tremendous amount of power, but if you start simple and build a solid
foundation of understanding it is not difficult. IMHO, it is the folks
that want to start using AB by writing and backtesting complicated trading
systems from the outset that feel overwhelmed. My prescription is to first
learn how to write indicators on a chart (including displaying a condition for a
system), then learn how to write an exploration for a condition, then
learn how to optimize the parameters for the system and finally learn how
to backtest the system, send alerts to your email or phone, autotrade with
a broker, etc.
And don't be bashful asking for help here. There are many folks who
will help someone who tries to solve their problem and hits a roadblock,
posts the code that is giving them a problem or error, or can articulate what it
is that they want to accomplish. Vague questions like "how do I code for
strong stocks to buy" or "how do I write a system to find stocks like the
attached chart shows" are usually impossible to answer, and I personally ignore
them.
Welcome and enjoy!
Peace and Justice --- Patrick
----- Original Message -----
Sent: Friday, February 05, 2010 7:06
PM
Subject: [amibroker] New Novice on
Amibroker - Converting Window on Wall Street/Metastock code
Window on Wall Street died on 1/1/2010. I am frantically
trying to convert their language into Amibroker afl. I'm not good at
this stuff, so only the extremely simple EMA, SMA type conversions were
easy. I thought it would be easy, but I was wrong (at least for
me). Any help with a simple conversion would be greatly
appreciated. Here is an example from Window on Wall
Street:
Barnes Adaptive Forecast
Buy Long:
(mov(c,baf_periods,e)-ref(mov(c,baf_periods,e),-1))>baf_percent
Sell
Long:
mov(c,baf_periods,e)-ref(mov(c,baf_periods,e),-1)<baf_percent
User
Parameters: baf_periods baf_percent
Thanks - I'm pulling my hair
out.
------------------------------------
**** 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/
__,_._,___
|