Let’s say you clearly see that a cross has happened, but your bot doesn’t enter a trade. You need to check for a few things:
1 - Make sure the EA activation button (Expert Advisors)is green (or click on it to make it active):

2 – From the top menu, choose TOOLS then OPTIONS. The Experts tab should look like this:

3 - Right click on any pair, choose Exert Avisor, Properties, Common, and make sure everything is checked like this:

4 - Try shutting down and restarting your MT4 platform. Alternately, do a Clean-Up of your computer using your preferred software, completely close Windows, count 30 seconds (so the memory is completely erased)then restart your computer.
5- When you hear a signal alert (bell) and/or you see the alert pop-up window and no trade is taken, wait a few minutes, then look at the Experts tab, at the bottom.

If you see something like this(Alert: Moving Average Cross Down!), the EA has recognized a valid cross. Then look at the Journal tab next to it. Here is where you will see error messages, if any.

An error which sometimes occurs is "No Error". I don't know of any “cure” for this as of now. Simply enter the trade manually if you wish or wait for the next signal.

Something else which can happen, and is broker-related, is the message "Trade Context Busy". Again, enter the trade manually if you wish, there is nothing any programmer can do about this, it is broker related.
Everyday, a log file is created for all trades/activity and stored on your computer. You can access these files and look for any anomaly. The files are located here:
c:\Program Files\mt4 Ob Trend\logs\*.* and looks like this:

You can see the "trade context busy" in this example about at mid-page.
Finally, try opening a demo with a different broker as (possibly) some brokers are not EA friendly (or so I've heard).
If all else fails, fly me an email, and we'll see what we can do.