now i manage to "code" my trade-list and now i'm able
to see all my past-history of portofolio-equity, cash and drawdown. all
i have to do is 'backtest' my afl and after that call
'portofolio-equity'.
here is my code so far:
SetOption("InitialEquity",
50000);
SetOption( "CommissionMode", 1);
SetOption(
"PriceBoundChecking", False );
SetTradeDelays( 0, 0, 0, 0
);
SetOption("MaxOpenPositions", 99999 );
CommPerc = 0;
SetOption(
"CommissionAmount", CommPerc) ;
BuyCondition =
False;
BuyPrice = 0;
ps =
(Name()=="BRK" AND DateNum()==1051222)*
2000;
BuyCondition = BuyCondition + (Name()=="BRK" AND
DateNum()==1051222);
BuyPrice = BuyPrice + (Name()=="BRK"
AND DateNum()==1051222)* 2.92;
ps = ps
+ (Name()=="OLT" AND DateNum()==1051221)*
7000;
BuyCondition = BuyCondition + (Name()=="OLT" AND
DateNum()==1051221);
BuyPrice = BuyPrice + (Name()=="OLT"
AND DateNum()==1051221)* 0.38;
ps =
ps + (Name()=="BRD" AND DateNum()==1051223)*
500;
BuyCondition = BuyCondition + (Name()=="BRD" AND
DateNum()==1051223);
BuyPrice = BuyPrice
+ (Name()=="BRD" AND DateNum()==1051223)*
13.9490;
ps = ps
+ (Name()=="SNP" AND DateNum()==1051223)*
5000;
BuyCondition = BuyCondition + (Name()=="SNP" AND
DateNum()==1051223);
BuyPrice = BuyPrice
+ (Name()=="SNP" AND DateNum()==1051223)* 0.4801;
//...
SetPositionSize( ps, spsShares
);
Buy= IIf ( BuyCondition, sigScaleIn,0
);
Sell=False;
any suggestion or comment is welcomed !!!
btw, my question still stands: "how you people
track your past performance of your portfolio ?"
am i on the right direction or there are other better
ways to do it ... ?
thanks in advance !
--- In amibroker@xxxxxxxxxxxxxxx, "mvc2407" <mvc2407@xxx>
wrote:
>
> hi,
>
> i'm not so advanced in AFL, but i
want to code somehow manually all
> my executed (in the past) trades to
can see, using EQUITY, the graph
> of my Portfolio Equity (cash,
drwdaw, etc...)
> i start with something like:
>
>
---------
> SetOption("InitialEquity", 100000);
> SetOption(
"CommissionMode", 1);
> SetOption( "CommissionAmount", 1) ;
>
SetOption( "PriceBoundChecking", False );
>
> ps = (Name()=="SNP"
AND DateNum()==1060110)*10000 + (Name()=="BRD"
> AND
DateNum()==1060206)*5000;
> SetPositionSize( ps, spsShares );
>
> BuyPrice = (Name()=="SNP" AND DateNum()==1060110)*0.8 +
(Name()
> =="BRD" AND DateNum()==1060206)*0.163;
> Buy =
(Name()=="SNP" AND DateNum()==1060110) + (Name()=="BRD"
> AND
DateNum()==1060206);
> Sell=False;
> ---------
>
>
where i tried to code only 2 trades for the begining.
> unfortunately,
the above piece doesn't reveal any trade when I
> backtested it in AA
window :(
> even if I explored it the 'buy' events occured corectly
(after i add
> Filter=1; AddColumn.. stuff)
> i don't know what i
did wrong, but i'm sure somebody can help me.
> btw, how did u people
track your past performance of your portfolio
> using AFL and
portfolio-equity?
> thx in advance for your answers!
>
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