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

[amibroker] Re: AmiBroker vs Wealth-Lab



PureBytes Links

Trading Reference Links


One other thing.  Can AmiBroker scan for low float stocks?  IF so, 
how can that be done. 

thanks...

--- In amibroker@xxxxxxxxxxxxxxx, "virtuouz_pagan" <mbsingh@xxxx> 
wrote:
> 
> thank you Tom...very helpful.
> 
> one follow up question.  You mentioned that there can be only one 
> open position open per security.  Does this mean that averaging 
> in/out cannot be done.  For instance, i have a system that uses 
> various critierias for entry.  Once a trade is made, if those 
> criterias continue to trigger signals, the system will open 
> additional position each time the signal is triggered.  this is by 
> design and i wanted the system to have the ability to average in.
> 
> maybe an example would be clear.  here is one my scripts.  the 
> source is provided. can everything done here be easily converted 
to 
> AFL?  thanks again
> 
> http://www.wealth-lab.com/cgi-bin/WealthLab.DLL/editsystem?id=33609
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" 
<amibroker@xxxx> 
> wrote:
> > Hello,
> > 
> > "i think the feature i would miss the most is the Position 
> > Management.  "
> > 
> > I am not sure if you mean managing position size but 
> > if so, it is available here via PositionSize variable.
> > http://www.amibroker.com/guide/h_backtest.html
> > 
> > "I also liked the WLD layout and editor. just started 
> > evaluating Amibroker and the editor there seems/feels like just 
a 
> > textbox..a large one."
> > 
> > The AFL editor will be changed in next few betas.
> > 
> > "1) can you annotate your charts programmatically in AmiBroker?"
> > 
> > Currently only using NoteSet/NoteGet functions
> > http://www.amibroker.com/f?noteset
> > (this writes/reads notes to notepad window)
> > 
> > "2) if position management functions are not available, how can 
> you 
> > keep track of open trades and such things as profit, bars, MFE, 
> etc?"
> > Currently AmiBroker keeps track of open trades so, that it allows
> > one open position per security at given bar. So you can have
> > multiple positions on multiple symbols but only one position on 
> > given security at given time point.
> > To find out if you are in the long position you can use simple 
> statement
> > like this:
> > In_long = Flip( Buy, Sell );
> > 
> > Profit per security is simply obtained using Equity(1) function, 
> > for example profit of long trades:
> > 
> > e = Equity(1 );
> > LongProfit = e - ValueWhen( Buy, e );
> > 
> > MAE/MFE per symbol can be easily obtained via HighestSince, 
> LowestSince
> > functions.
> > 
> > "3) writing Systems.  Each system is represented by an AFL file, 
> > correct? "
> > Yes.
> >  
> > "4) can scripts be reused? for instance, i have some Utility 
> scripts 
> > i use in WLD. i can include them using the "$I" include 
> instruction 
> > and this gives me access to all functions in that script."
> > 
> > Yes AFL has #include statement too:
> > http://www.amibroker.com/guide/afl/afl_view.php?name=%23include
> > 
> > "5) Can anyone point me to any recent reviews of AmiBroker?"
> > Active Trader Magazine, October 2004
> > pages 22...24 
> > 
> > 
> > 
> > Best regards,
> > Tomasz Janeczko
> > amibroker.com
> > ----- Original Message ----- 
> > From: "virtuouz_pagan" <mbsingh@xxxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Wednesday, October 20, 2004 10:00 PM
> > Subject: [amibroker] Re: AmiBroker vs Wealth-Lab
> > 
> > 
> > 
> > 
> > i think the feature i would miss the most is the Position 
> > Management.  I also liked the WLD layout and editor. just 
started 
> > evaluating Amibroker and the editor there seems/feels like just 
a 
> > textbox..a large one.
> > 
> > I have some systems i would like to try and convert to 
AmiBroker. 
> > will see what that entails.  Questions:
> > 1) can you annotate your charts programmatically in AmiBroker?
> > 2) if position management functions are not available, how can 
you 
> > keep track of open trades and such things as profit, bars, MFE, 
> etc?
> > 3) writing Systems.  Each system is represented by an AFL file, 
> > correct?  
> > 4) can scripts be reused? for instance, i have some Utility 
> scripts 
> > i use in WLD. i can include them using the "$I" include 
> instruction 
> > and this gives me access to all functions in that script.  Can a 
> > similar thing be done in AmiBroker?
> > 5) Can anyone point me to any recent reviews of AmiBroker?
> > 
> > thanks
> >  
> > --- In amibroker@xxxxxxxxxxxxxxx, Daniel Ervi <daniel@xxxx> 
wrote:
> > > Hi,
> > >  
> > > I'm still around, and probably much more active with AmiBroker 
> > than I have ever been.  The acquisition of Wealth-Lab by 
Fidelity 
> > tipped the scales back to Amibroker for me.  I've been porting 
all 
> > my WLD systems and DLLs  back to AmiBroker.  Now that AmiBroker 
> > supports automated trading, at least in beta format, I have no 
> > compelling reason to stay with WLD, and many reasons not to.
> > > 
> > > However, I will still miss a few things from the WLD platform:
> > > 
> > >   - Better graphics support.  This means the Windows Device 
> > Context drawing add-in API, along with all the easy WealthScript 
> > DrawCircle, DrawHorzLine, DrawText, DrawRectangle, DrawTriangle, 
> > etc, functions.  All my addin DLLs used the Windows API 
directly, 
> > which was the single biggest hurdle for me in porting my 
material 
> > back to AmiBroker.   Having this available would allow such a 
rich 
> > set of drawing features to be made available, the platform would 
> > truly become unlimited.  LineArray() helped, but it allocates a 
> > complete array for each trendline I draw in my pattern DLL 
> routines, 
> > which slows things down.  Tomasz has promised this in a future 
> > release, and he does keep his promises so I am happy to make do 
in 
> > the mean time.
> > > 
> > >  - Position management functions - I'm guessing this would be 
> > tough to implement in AmiBroker as it might require changes to 
the 
> > backtester, but from a traders viewpoint it really does simplify 
> how 
> > we code our systems.  PositionBasisPrice, PositionMAE, 
> > PositionEntryPrice, PositionActive, PositionExitBar, 
> PositionProfit, 
> > etc, really make evaluating a trade simple, and you don't have 
to 
> > remember the boolean state of your system.  Scaled exits with 
> > SplitPosition was a bonus too.
> > > 
> > >  - Separate position sizing scripts.  I loved this feature 
> > most!!!  It made it so simple to code five or six different MM 
> > schemes (Volatility, % risk, Round lots, Streaks, etc.) and then 
> > apply it to any system simply by clicking.  The influence that 
MM 
> > can have on a system is phenomenal, and I still think WLD is the 
> > undeniably best way of exploring this.  AmiBroker is capable of 
> all 
> > the same tests, but your MM and trading scripts are tied 
together 
> in 
> > the same AFL.  If you write a new script you need to integrate 
all 
> > your MM code again, or maybe build an #include hierarchy for 
it.  
> It 
> > is doable, but point and click it much easier, and allowed for 
> rapid 
> > evaluation of different schemes...
> > > 
> > > Having addressed what *I feel* are AmiBrokers shortfalls, 
there 
> > are so many features that I missed, that I have rediscovered:
> > > 
> > >  - I missed how FAST Amibroker is.  My pattern engine can blow 
> > through 100's of stocks in just seconds.  WLD with the same 
> pattern 
> > engine, would take 5-7 minutes for a scan of 25 patterns against 
> 500 
> > stocks.
> > >  - I missed AFL brevity.  Testing new ideas is so quick using 
> AFL.
> > >  - I missed the Plugin API.  Given this will only appeal to 
> > programmers, but it is such a joy to use with the syntax 
> > highlighting and tight integration.  Now that I can use my 
Delphi 
> > code via the API I am a very happy camper!
> > >  - I missed the native AddToComposite feature.  This is the 
best 
> > implementation of such a feature I've seen in any package I've 
> ever 
> > used.
> > >  - There is more, but I don't want this to sound like a 
> > commercial...
> > > 
> > > I'd suggest trying the Amibroker package out.  Go back and 
read 
> > some of the posts here, maybe try some of the AFL systems posted 
> at 
> > http://www.amibroker.com, talk to a few other users, and then 
form 
> > your own opinion.  We all use the package differently, much like 
> we 
> > all trade systems differently.  What works for me might not be a 
> fit 
> > for you.
> > > 
> > > If you don't have any software whatsoever, at $129.00/$199.00, 
> > nothing can touch Amibroker.  I compare WLD and AB only because 
I 
> > already own both.  If I had to buy only one again, AB is simply 
a 
> > much better deal.
> > > 
> > > Daniel
> > > 
> > > 
> > > 
> > > On Wed, 20 Oct 2004 03:37:18 -0000, virtuouz_pagan wrote:
> > > >
> > > >
> > > > daniel,
> > > > if you are still around. i would very much value your 
> evaluation 
> > on
> > > > the latest version of Amibroker or any other software.
> > > >
> > > > currently i have used WLD, NeoTicker and to lesser degree,
> > > > AmiBroker. WLD i am most familiar with, but with fidelity 
> taking
> > > > over..time to move on. NeoTicker is very powerful, but 
support 
> > and
> > > > user community is very lacking.
> > > > that leaves AmiBroker, which i am hoping you can give an 
update
> > > > on...
> > > >
> > > > --- In amibroker@xxxxxxxxxxxxxxx, Daniel Ervi 
> > <daniel@xxxx> wrote:
> > > >
> > > >> Sorry for the late reply, but I missed this thread.
> > > >>
> > > >> I own both AmiBroker and Wealth-Lab, and have used, and 
still 
> > use,
> > > >>
> > > > both pretty extensively. Below are the pro's and cons for 
each,
> > > > based *on my usage* of them and their suitability to my 
needs.
> > > > Please don't flame me, as this is based on my perceptions, 
and
> > > > yours will probably differ. :)
> > > >
> > > >>
> > > >> Amibroker Pro's:
> > > >>
> > > >> - Fast. Incredibly fast!
> > > >> - Automation interface is very complete, and Plugin API is
> > > >>
> > > > excellent
> > > >> - Built in Composite support.
> > > >> - Great for rapid indicator/system testing because of the 
> simple
> > > >>
> > > > array notation
> > > >> - The latest betas have portfolio testing which is truly 
> > necessary
> > > >>
> > > > IMHO
> > > >> - Excellent support, with thorough answers within hours
> > > >> - The community following (this list) is a great resource 
for
> > > >>
> > > > newbies of both trading and programming
> > > >> - The third-party addins add some really great features and 
> most
> > > >>
> > > > are free
> > > >> - Tick-by-tick updates of indicators is great for monitor 
> > systems
> > > >>
> > > > in an auto-trading environment
> > > >> - I prefer the C++-style syntax over the Delphi syntax
> > > >>
> > > >>
> > > >> Amibroker Con's:
> > > >>
> > > >> - No Quote.Com support. I know the developers API is 
> expensive,
> > > >>
> > > > but Quote.com is the only data provider to supply > 120 days 
of
> > > > historical 1 min data and unlimited symbols. It goes back to 
> > 1997
> > > > for most stocks and indexes on a 1 min basis. I have >10 
gigs 
> > of 1
> > > > min data for the SP500 components at my disposal thanks to
> > > > Quote.com.
> > > >
> > > >> - Limited drawing support. What is here is great, but there 
> > are a
> > > >>
> > > > few things that would make it superb. Being able to plot a
> > > > triangle or box would allow one to plot Gartley's or 
highlight
> > > > trades with a green or red box based on whether they made a 
> > profit
> > > > or not, or maybe highlight the opening range in orange until 
> it 
> > is
> > > > over. Changing background colors would allow gradients to 
show 
> a
> > > > condition getting better or worse. You get the idea...
> > > >
> > > >> - No position management functions. I find it harder to 
> program
> > > >>
> > > > systems when you rely on a simple boolean on/off for 
entry/exit
> > > > signals. In WL, once a position is created, you can use 
> > position-
> > > > based functions like PositionEntryBar() or PositionActive() 
or
> > > > PositionMFE() to loop through a collection of positions and 
> apply
> > > > simple tests/exits to them. Multiple concurrent position 
> systems
> > > > are greatly simplified this way as trade management is done 
on 
> a
> > > > trade by trade basis. FWIW, this would eliminate the need for
> > > > functions like ExRem().
> > > >
> > > >> - No native class/object support. This can be done via the 
> API,
> > > >>
> > > > so it's not that big a deal. But for complex scripts (ie a 
> > native
> > > > AFL genetic algorithm implementation via includes) this 
would 
> be 
> > a
> > > > life-saver.
> > > >
> > > >> - No auto-trading interface/API. This for me is the biggest
> > > >>
> > > > reason I have WL.
> > > >> - Position Sizing algorithms needs to be done via your 
> > script. WL
> > > >>
> > > > allows you to separate the Positions Sizing from the trade
> > > > entry/exit scripts. This makes it easy to try various 
position
> > > > sizing algorithms without the need to change any code.
> > > >
> > > >> - No built in debugger (ie breakpoints, etc)
> > > >>
> > > >>
> > > >> Wealth-Lab Pro's:
> > > >>
> > > >> - Native auto-trading with attached portfolio management. 
This
> > > >>
> > > > was implemented really well because of the attached 
portfolio, 
> > and
> > > > I have used it with over 20 positions auto-trading at once 
on 
> a 5
> > > > min timeframe. It didn't miss a beat.
> > > >
> > > >> - Rich set of graphics features. I have some pretty advanced
> > > >>
> > > > plots that highlight all types of scenario's during the 
> trading 
> > day.
> > > >
> > > >> - Built in debugger, with breakpoints and the ability to 
look 
> at
> > > >>
> > > > variable contents
> > > >> - API's available for most areas of the program, including a
> > > >>
> > > > broker interface
> > > >> - Language is based on Delphi/Pascal (OOP) and allows for
> > > >>
> > > > classes/inheritance/polymorphism/etc.
> > > >> - Ability to download new "chartscripts" (systems, 
indicators,
> > > >>
> > > > etc) via a menu option. This is a great *built-in* 
repository 
> > for
> > > > those starting out, or for those looking to explore other 
> ideas.
> > > > Simply refresh the system by choosing "download 
chartscripts" 
> > from
> > > > the menu.
> > > >
> > > >> - Position Sizing is a separate script. Once you see the
> > > >>
> > > > difference that position sizing can have on a strategy, this
> > > > feature becomes critical. You can apply any sizing strategy 
> > during
> > > > system ranking/optimization/portfolio simulations/etc. This 
can
> > > > dramatically change the results of these methods.
> > > >
> > > >> - Custom optimization fitness functions. You can program an
> > > >>
> > > > expectancy function and use it as your optimization criteria 
> for
> > > > example.
> > > >
> > > >> - Full suite of position management functions.
> > > >>
> > > >>
> > > >> Wealth-Lab Con's:
> > > >>
> > > >> - Slow. Molasses slow compared to AB. If you have greater 
than
> > > >>
> > > > 100,000 bars, forget about it.
> > > >> - Indicators don't update on tick intervals. The last price 
> bar
> > > >>
> > > > (aka ghost bar) does, but nothing else.
> > > >> - Plugin API is based on COM (slower) and doesn't allow for 
> > native
> > > >>
> > > > syntax-highlighting
> > > >> - You can't import ASCII files to a faster native binary 
> format.
> > > >>
> > > > So every system test you run has to re-parse the data, which 
> can
> > > > slow you down dramatically on large datasets.
> > > >
> > > >> - Simple/Rapid indicator and system development is slower 
> > compared
> > > >>
> > > > to AB. The Metastock-style array notation in AB is a huge
> > > > timesaver. There are wizards in WL3 to help with this, but I 
> > still
> > > > find the process cumbersome compared to AB/MS.
> > > >
> > > >> - You can't auto-trade on less than 1 minute bars. It would 
> > have
> > > >>
> > > > been nice to trade the ES or NQ on tick bars, but it can't 
be 
> > done
> > > > yet.
> > > >>
> > > >>
> > > >> These are *my* impressions on the two packages. I use AB 
> > whenever
> > > >>
> > > > I need to rapidly test an idea, or if I am trying to run a 
> test 
> > on
> > > > a large set of data. I then move to WL to refine the ideas, 
> > apply
> > > > position sizing, and then deploy them via the auto-trading. 
So 
> > for
> > > > me at least, the two complement each other very well.
> > > >
> > > >>
> > > >> Hope I don't stir up any trouble with this post. I just 
> wanted 
> > to
> > > >>
> > > > stress that both packages have there place, and although AB 
is
> > > > great in it's current state, there is always room for 
> > improvement.
> > > > Or else TJ would have retired ages ago, right TJ? ;)
> > > >
> > > >>
> > > >> Daniel
> > > >>
> > > >>
> > > >> On Mon, 10 Nov 2003 03:44:07 -0000, seneca_kw wrote:
> > > >>> I enoyed the recent informative thread on AmiBroker vs
> > > >>> Metastock. I'd appreciate a similar comparison with Wealth-
> > > >>> Lab. I searched the archive but found no mention of WL.
> > > >>>
> > > >>> I'm not expecting a point-by-point rundown, but for those 
who
> > > >>>
> > > > have
> > > >>> tried both, is there one feature or another that really 
was 
> a 
> > > >>> difference maker?
> > > >>>
> > > >>> Thanks,
> > > >>> Wayne
> > > >>>
> > > >>>
> > > >>> ------------------------ Yahoo! Groups Sponsor ------------
--
> --
> > -
> > > >>> -
> > > >>>
> > > > ---
> > > >>> ~--> Buy Ink Cartridges or Refill Kits for your HP, Epson, 
> > Canon
> > > >>>
> > > > or
> > > >>> Lexmark Printer at MyInks.com. Free s/h on orders $50 or 
more
> > > >>> to the US & Canada. http://www.c1tracking.com/l.asp?
cid=5511 
> > > >>> http://us.click.yahoo.com/mOAaAA/3exGAA/qnsNAA/GHeqlB/TM --
--
> -
> > -
> > > >>> -----------------------------------------------------------
> > > >>>
> > > > ---
> > > >>> -~->
> > > >>>
> > > >>>
> > > >>> Send BUG REPORTS to bugs@xxxx
> > > >>> Send SUGGESTIONS to suggest@xxxx
> > > >>> -----------------------------------------
> > > >>> Post AmiQuote-related messages ONLY to:
> > > >>> amiquote@xxxxxxxxxxxxxxx (Web page:
> > > >>> http://groups.yahoo.com/group/amiquote/messages/) ----
> > > >>>
> > > > ---
> > > >>> -------------------------------------
> > > >>> Check group FAQ at:
> > > >>> http://groups.yahoo.com/group/amibroker/files/groupfaq.html
> > > >>>
> > > >>>
> > > >>> Your use of Yahoo! Groups is subject to
> > > >>> http://docs.yahoo.com/info/terms/
> > > >
> > > >
> > > > ------------------------ Yahoo! Groups Sponsor --------------
--
> --
> > --
> > > > ~--> Make a clean sweep of pop-up ads. Yahoo! Companion 
> Toolbar.
> > > > Now with Pop-Up Blocker. Get it for free!
> > > > http://us.click.yahoo.com/L5YrjA/eSIIAA/yQLSAA/GHeqlB/TM
> > > > -------------------------------------------------------------
--
> --
> > ---
> > > > ~->
> > > >
> > > > Check AmiBroker web page at:
> > > > http://www.amibroker.com/
> > > >
> > > > Check group FAQ at:
> > > > http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > Yahoo!
> > > > Groups Links
> > > >
> > > >
> > > >
> > 
> > 
> > 
> > 
> > 
> > 
> > Check AmiBroker web page at:
> > http://www.amibroker.com/
> > 
> > Check group FAQ at: 
> http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
> > Yahoo! Groups Links





------------------------ Yahoo! Groups Sponsor --------------------~--> 
$9.95 domain names from Yahoo!. Register anything.
http://us.click.yahoo.com/J8kdrA/y20IAA/yQLSAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

Check AmiBroker web page at:
http://www.amibroker.com/

Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html 
Yahoo! Groups Links

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

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