Hi Pradeep,
So if the price is above MA, you don't want the EA to open again, right? (Bar opens above MA)
If that's the case, you may want to consider using "Bar opens above MA after it open below it", sounds to me like what you are searching for.
It's the same like, "Above" as compare to "Cross over", in "above" there are many instances when price is above but as for crossing, price need to be below it before it cross over to be above it (1 instant, so to speak but for lower time frame, it may cross and uncross many times if your parameter is very sensitive).
You may want to consider reading up more about "repeat" and "shift" functions (in Wiki)....will help you better in setting your trading conditions to customize you EA closer to your trading theory