Wayne is correct. I'd tend to use more tabs so it doesn't look like a jungle and you can navigate your way around it easily if you want to change it, or comment some things out to see what happens/or doesn't happen if each part is taken out (if trying to break the system).
Amibroker treats all spaces , returns etc as "white space", which makes navigating around your code alot easier
(C/O<1.005 && C/O>1) //First Condition
(O/C<1.005 && O/C>1 OR C<O) //Second Condition
,1 //If True Return 1
,0 //If False Return 0
Im sort of confused about the last OR