During backtesting, I want to set the low of the buy entry bar as the stop loss price. Suppose Buy_bar_low is the price of the entry buy bar. Below code is how I will set the stop;
Buy_bar_low
ApplyStop( type=stopTypeLoss, mode=stopModePoint, amount=(buyprice-Buy_bar_low) )
The question is how do I find Buy_bar_low?
Knowledgebase website is always first station for things like that. http://www.amibroker.com/kb/2014/10/17/using-price-levels-with-applystop-function/
You may play around with bar delay. But if you enter at Open you should delay because otherwise it would be future leak to use Low at Buy entry.
x = Valuewhen(Buy, low); sell = c<x;