There are conditions and conditions. In your case, both conditions are crossovers of two different indicators. But the crossover happens in one candle and then it's over. At least one of the conditions should be > or <, and I wrote about this above.

If you think that after the first condition becomes true, the second one waits to become true... this is wrong. Here is why: https://fxdreema.com/demo/mt4-wrong-closing-rule
Blocks 60 and 61 are executed on every tick, again and again. While you don't have any trade, blocks 55 and 57 are also executed on every tick. If the condition in block 55 is true, only then 62 will be executed (in the very next moment, not within seconds or minutes or hours). If the condition in block 57 is true, only then 63 will be executed.