Hi Ed,
From a brief look though it, I can't see any problems with
it. The
loops could perhaps be simplified a bit, but as they are it looks
to
me like they should work okay.
An example of simplifying the
loops (not sure if this will preserve
the indents or not):
for (i =
1; i < BarCount; i++) {
cnt = 0;
if (Buy[i] == 1)
{
BuyAdjusted[i] = 1;
while (++i < BarCount) {
if (++cnt ==
nBar) {
Sell[i] = 5;
SellPrice[i] =
O[i];
break;
}
}
}
else {
if (Short[i] == 1)
{
ShortAdjusted[i] = 1;
while (++i < BarCount) {
if (++cnt ==
nBar) {
Cover[i] = 5;
CoverPrice[i] =
O[i];
break;
}
}
}
}
}
I haven't tested this, but it
looks like it should work as well.
Regards,
GP