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

Re: [amibroker] How to know buy price when building a backtest



PureBytes Links

Trading Reference Links

Using ExRem on Buy and Sell will eliminate all but the first Buy and Sell in 
each segment, but BuyPrice will continue to be whatever the buy price is as 
if you were going to buy again at each time bar.  So you want to select the 
BuyPrice at the time of the last Buy signal (after applying ExRem), which is 

buyExRem = ExRem(Buy, Sell);
price = ValueWhen(buyExRem, BuyPrice);

Another way to compute this, and also to adjust the price selected based on 
your delay until actual buy (unless the BuyPrice already accounts for this 
delay - I'm not sure):

sinceBuy = BarsSince(buyExRem);
delay = 1;
price = Ref( BuyPrice, - sinceBuy + delay);

dan

On Saturday 24 June 2006 07:46 pm, mikelaurataylor wrote:
> If I build a model for buying/selling and I want to, for instance,
> create my own artificial stop based on the buy price i need to know
> the buy price of my item.
>
> Even if I use the exrem statement on a buy the buyprice array does not
> necessarily remain the original buy price if other buys occur (but do
> not  get executed.)
>
> I know you can set a % stop in the program so the backtest program
> must know what the buy price was so I was wondering if there is a way
> to get this amount without delving into the backtesting interface.
>
> Hope I asked the question clearly enough for someone to help.
>
> Thanks
>
> Mike
>
>
>
>
>
>
> 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
>
>
>