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