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


Reply via email to