This is a very even fight to me. I could definitely see Moon Knight winning, but I can also see Green Arrow pulling this one off. You also don't say what his trick arrows are, just that they are limited. If Oliver has some of his better trick arrows, GA wins this one, but if he has like a flash grenade arrow, Moon Knight might be able to win after Ollie is done with the trick arrows.
But hey, I like Green Arrow better so I'm going to say Green Arrow.
But it really only comes down to how they perform in this single fight. If Moon Knight moves flawlessly, while GA makes a few bad moves, MK wins this. But if Oliver moves flawlessly, while Moon Knight stumbles a bit, then Green Arrow has this.