ok thanks, I was just a little curious about the code I posted yesterday. Possibly I made some error there I am not sure. I wanted to check if I was maybe overlooking some error and that would be a problem since I use similar coding in the system I trade with and didn't notice any problems.
regards, Ed ----- Original Message ----- From: gp_sydney To: [email protected] Sent: Saturday, June 16, 2007 11:12 AM Subject: [amibroker] Re: Looping - our previous discussion 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
