else{
if(Close[1]>Close[2] && Open[0]>Close[1])//++
Sum(0);
if(Close[1]<Close[2] && Open[0]>Close[1])//-+
Sum(1);
if(Close[1]>Close[2] && Open[0]<Close[1])//+-
Sum(2);
if(Close[1]<Close[2] && Open[0]<Close[1])//--
Sum(3);
if(Close[2]<Close[3] && Close[1]<Close[2] && Open[0]<Close[1])//---
Sum(4);
if(Close[2]<Close[3] && Close[1]<Close[2] && Open[0]>Close[1])//--+
Sum(5);
if(Close[2]<Close[3] && Close[1]>Close[2] && Open[0]<Close[1])//-+-
Sum(6);
if(Close[2]<Close[3] && Close[1]>Close[2] && Open[0]>Close[1])//-++
Sum(7);
if(Close[2]>Close[3] && Close[1]<Close[2] && Open[0]<Close[1])//+--
Sum(8);
if(Close[2]>Close[3] && Close[1]<Close[2] && Open[0]>Close[1])//+-+
Sum(9);
if(Close[2]>Close[3] && Close[1]>Close[2] && Open[0]<Close[1])//++-
Sum(10);
if(Close[2]>Close[3] && Close[1]>Close[2] && Open[0]>Close[1])//+++
Sum(11);
if(Close[3]>Close[4] && Close[2]>Close[3] && Close[1]>Close[2] && Open[0]>Close[1])//++++
Sum(12);
Everything works fine until i add the last row that has 4 conditions. I dont get any errors when compiling but the strategy is not starting and when i try to see what is wrong it seems like OnBarUpdate() dont gets called at all when i ad this row. (came to this conclution by using a Print("test") in OnBarUpdate() and nothing got printed on the screen)
Comment