You could
try
ApplyStop( stopTypeNBar, stopModeBars, 1,2 );
which will stop out the following day. Also, remember this from the help files
under applystop:
If two or more different stops are triggered on the VERY SAME bar then they are
evaluated in this fixed order:
Fixed Ruin stop (loosing 99.96% of the starting capital)
Max. loss stop
Profit target stop
Trailing stop
N-bar stop
I have found that trading with trail, profit and loss stops in the same afl
with end of day data using activete stops immediately is very misleading. You
get some result when a backtest is run, but due to the statement above, you
don't know in real trading what the order of the high and low was throughout
the day. Thus if the low preceded the high, you might get stopped out first,
switch it around and you may have hit your profit stop first. For these
reasons, I only use intraday data if I am using multiple stops in the same code
with activete stops immediately. I only used stops based on the closing price
for daily data.
--- In [email protected], "peter843" <yahoogro...@...> wrote:
>
> I am using ApplyStop 3 times in my code - ProfitStop, MaxLoss, and a 1 bar
> stop. When I uncheck "activate stops immediately" (as instructed by tech
> support) then only the 1 bar stop is triggered even though the data shows
> that the other stops should be triggering.
>
> When I check "activate stops immediately" then I get stopped out on the bar
> of entry even though I am buying on the close.
>