PureBytes Links
Trading Reference Links
|
Hello,
Here is sample code promised before Easter. I am
sorry for the delay in writing this for
you but I was busy with some other
projects.
You need AmiBroker 4.70 to run this.
// This is sample
formula that allows
// to open multiple, separate positions on the
same symbol
// without averaging effect (i.e. each position
on the same
// symbol is completely
independent).
// // Sample code is provided for
trading one symbol
// Enter symbol you want to trade
below Symbol =
"MSFT";
Buy=Sell=Short=Cover=0;
// real rules are defined inside custom backtest
proc
// Exits will be done only by
stops
ApplyStop(
stopTypeProfit,
stopModePercent,
5, True );
SetCustomBacktestProc(""); //
enable custom backtest
if( Status("action")
== actionPortfolio ) {
// actual backtest
routine
//
(low-level)
bo = GetBacktesterObject();
SetForeign( Symbol ); //
make sure to calculate actual buy and buyprice arrays for symbol we need to
backtest
Buy=Ref(Open,0) <
Ref(Low,-1) AND Ref(Avg,0) < Ref(Avg,-1) AND Ref(Avg,-1) < Ref(Avg,-2);
BuyPrice = Open; RestorePriceArrays();
// actual
backtest loop
bo.PreProcess();
for( i = 1; i < BarCount; i++ ) {
// first
update backtest stats and handle stops
bo.UpdateStats( i, 0 );
bo.HandleStops( i );
if( Buy[ i - 1 ] ) // if
buy signal in previous bar {
//bo.RawTextOutput("ENTRY, bar " + i );
bo.EnterTrade( i,
Symbol, True,
BuyPrice[ i ],
5000 /* $5000 into one trade */);
}
bo.UpdateStats( i, 2 );
}
bo.PostProcess(); }
Best regards, Tomasz
Janeczko amibroker.com
----- Original Message -----
Sent: Wednesday, March 23, 2005 4:44
PM
Subject: [amibroker] Re: Multiple Positions, same
Security
> > > --- In amibroker@xxxxxxxxxxxxxxx, "Fred"
<ftonetti@x...> wrote: >>
>> For those not well versed in Wealth Lab syntax, can you describe
the >> system in English ? >> > Hi Fred, EOD
System. Very simple to code in AB. > > Buy=Ref(Open,0)
< Ref(Low,-1) AND Ref(Avg,0) < Ref(Avg,-1) AND > Ref(Avg,-1) <
Ref(Avg,-2); > > Very disappointed with Thomasz response (or lack
of). All I want to > do is track and manage the SELL's of the
individual BUY's, instead of > lumping in and averaging. I
assume Thomasz avoidance of the > objective was confirmation.
Apparently, this isn't possible with AB > and unfortunately look's like it
may be useless for my trading purposes. > > --Jeff >
> > > > > ------------------------ Yahoo!
Groups Sponsor --------------------~--> > What would our lives be like
without music, dance, and theater? > Donate or volunteer in the arts today
at Network for Good! > http://us.click.yahoo.com/Tcy2bD/SOnJAA/cosFAA/GHeqlB/TM >
--------------------------------------------------------------------~->
> > 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 > >
<*> 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/ > > > > >
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
|