According to your rules you can also stop searching after 1 false is found:

if(priceC[i]<mySMA200[i]) { flag=false; break; }

Not so important for only 100 loops but maybe you increase that later wink