No, the block should work, I think it's fine. You can always backtest it without crossover above it (with "Just pass" for example), and it should close trades immediately when they go to certain profit. Also you can check if crossover works by putting "Draw arrow" or something else to be drawn after it. Then you have the combination of both, which should work as well. At least it works on my backtester... and I don't know what can be wrong with the project itself, so I'm thinking about input parameters or point format or something else that is hidden. But if you can't understand what is going on, I can connect to you with TeamViewer.