Versuch' doch mal
global calc valid: If( Ereignis_C, If( BarsSince( Ereignis_B, 1) < BarsSince( Ereignis_C, 1) AND BarsSince( Ereignis_A, 1) < BarsSince( Ereignis_B, 1), 1, 0), 0);
Liefert 0 wenn die Bedingungen nicht erfüllt sind, und 1 wenn erfüllt. Hab's zwar nicht getestet und aus Fantasie nur so hingeschrieben, könnte aber gehen