| 
 PureBytes Links 
Trading Reference Links 
 | 
 just curious as to what that "other product" might 
be. 
  
Have you looked at AB's Portfolio Backtester Interface? 
 
  
d  
  
  Terry,
  actually I dont know how function equity() can 
  help me to calculate  the number of shares per position that has been 
  bougth while  backtesting. Documentation on this is, as for many other 
  functions,  very poor and there are no examples at all for the needs I have 
  on  this specific problem. 
  While I find Amibroker is a very 
  impressive tool and has sometimes  surprisingly useful functions, I cannot 
  understand why such a  fundamental information like "TradeSize" is not 
  easily available  like other arrays p.e. buyprice, sellprice etc.
  I 
  am spending hours and hours trying this and that for 3 days  already and I 
  dreamt about it last night. Sometimes its just  frustrating and I guess to 
  use a more expensive product with a  better documentation would save me a 
  lot of nerves and time.
  enzo
 
 
  --- In 
  amibroker@xxxxxxxxxxxxxxx, "Terry" <MagicTH@xxxx> wrote: > Now I 
  see what you are really trying to do. Seems like this should  be > 
  possible with a custom backtest routine or maybe just the equity() > 
  function. Also, I don't see why you couldn't extend your code  below 
  to > figure the equity. You have the shares and the exit price so you 
   could > keep a running total, yes? > -- > Terry > 
  | -----Original Message----- > | From: amibroker@xxxxxxxxxxxxxxx 
   [mailto:amibroker@xxxxxxxxxxxxxxx] On > | Behalf Of enzo > | 
  Sent: Wednesday, September 07, 2005 11:12 > | To: 
  amibroker@xxxxxxxxxxxxxxx > | Subject: [amibroker] Re: Applystop 
  again > |  > | Hi Terry, > |  > | thank you for your 
  suggestion anyway! But the meaning of your  code > | is, the stops 
  would be executed when the price of the share  reaches > | 1000 or 
  700. This in most cases never happens. > |  > | With following 
  code I came close to the expected results, but in > | most cases I did 
  not, because backtester uses 5% of the current > | cumulated capital, 
  which I also prefer but cannot calculate: > |  > | TargetStop 
  =  1000.00; > | StopLoss   =   700.00; > 
  |  > | Capital         = 
  GetOption("InitialEquity"); > | Investment = 
  IIf(PositionSize<0,Capital*abs > | 
  (PositionSize)/100,PositionSize); > |  > | NumberOfShares = 
  investment/BuyPrice; > |  > | TargetStopPoints = 
  TargetStop/NumberOfShares; > | 
  StopLossPoints      = 
  StopLoss/NumberOfShares; > |  > | 
  ApplyStop(stopTypeLoss,stopModePoint, > | 
   amount=StopLossPoints,ExitAtStop=1,Volatile=False,ReEntryDelay=1); > 
  |  > | ApplyStop(stopTypeProfit,stopModePoint, > | 
   amount=TargetStopPoints,ExitAtStop=1,Volatile=False,ReEntryDelay=1); > 
  |  > |  > | enzo > |  > | --- In 
  amibroker@xxxxxxxxxxxxxxx, "Terry" <MagicTH@xxxx> wrote: > | > 
  Try this or some variation: > | > > | > > | 
  > > | > PositionSize = -5; //Spends 5% of your equity > | 
  > > | > ApplyStop(StopModeProfit, stopModePoint, 1000, exitatstop 
  = 0,  1 > | or 2, > | > 0, re-entry delay = 
  0,1,2...); > | > > | > ApplyStop(StopModeLoss, 
  stopModePoint, 700, exitatstop = 0, 1  or > | 2, 0, > | > 
  re-entry delay = 0,1,2...); > | > > | > > | 
  > > | > Buy = your buy conditions; > | > > | > 
  Sell = your buy conditions; > | > > | > > | 
  > > | > If you want to buy multiple positions then also 
  set > | MaxOpenPositions and > | > adjust PositionSize to be -5 
  * MaxOpenPositions. > | > > | > > | > > | 
  > MaxOpen = 5; //Buy up to 5 positions > | > > | > 
  SetOptions(MaxOpenPositions,MaxOpen); > | > > | > 
  PositionSize = MaxOpen * -5; //Spend 5% of portfolio on each > | 
  position > | > > | > > | > > | > (Note: 
  code not tested.) > | > > | > -- > | > > | 
  > Terry > | > > | > > | > > | > | 
  -----Original Message----- > | > > | > | From: 
  amibroker@xxxxxxxxxxxxxxx > | [mailto:amibroker@xxxxxxxxxxxxxxx] 
  On > | > > | > | Behalf Of enzo > | > > | 
  > | Sent: Wednesday, September 07, 2005 07:08 > | > > | > 
  | To: amibroker@xxxxxxxxxxxxxxx > | > > | > | Subject: 
  [amibroker] Applystop again > | > > | > | > | 
  > > | > | Hello Usergroup, > | > > | > | > 
  | > > | > | I read dozens of mails of this group about this but it 
  seems  my > | > > | > | applystop-problem has not been 
  discussed before. > | > > | > | > | > > | 
  > | I want to backtest a strategy in non-futures-mode where 5%  of 
  the > | > > | > | capital is beeing used to open a position 
  and profit-target- stops > | > > | > | and Stop-Loss are 
  executed after a certain amount, say 1000  as > | > > | > 
  | profit and 700 as loss is reached for the whole position. > | 
  > > | > | > | > > | > | Is there an easy way to 
  calculate the number of shares beeing > | bought > | > > 
  | > | or shorted? Results of my calculation > | > > | > | 
  (NumberOfShares=investment/BuyPrice;) are always different  from > | 
  the > | > > | > | numbers the backtester calculates. > 
  | > > | > | > | > > | > | Has anyone coded the 
  same strategy and would like to help me  with > | > > | > 
  | the snippet of code that I need for axecuting the stops? > | 
  > > | > | > | > > | > | Thank you in 
  advance > | > > | > | enzo > | > > | > 
  | > | > > | > | > | > > | > | > | 
  > > | > | > | > > | > | > | > > | 
  > | > | > > | > | ------------------------ Yahoo! Groups 
  Sponsor -------------- ---- > | --~-- > | > > | > | 
  > > | > > | > | Help Sudanese refugees rebuild their 
  lives through  GlobalGiving. > | > > | > | http://us.click.yahoo.com/hjNroD/EbOLAA/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 > | > > | > | > | 
  > > | > |     http://groups.yahoo.com/group/amibroker/ > 
  | > > | > | > | > > | > 
  |     amibroker-unsubscribe@xxxxxxxxxxxxxxx > | 
  > > | > | > | > > | > |     
  http://docs.yahoo.com/info/terms/ > 
  | > > | > | > |  > |  > |  > |  > | 
  ------------------------ Yahoo! Groups Sponsor 
  ------------------ --~-- > | > > | Help tsunami villages 
  rebuild at GlobalGiving. The real work  starts > | now. > | http://us.click.yahoo.com/njNroD/KbOLAA/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 > |  > |  > | 
   > 
  |
 
  
  
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
 
 
    
  |