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
|