Is there a way of getting you order filled


Is there a way of setting an order (stop) and only under a certain price say at 50.10 is the stop and if the stock opens 50.12 it will get a fill but if it over say at 50.20 it will not execute into the market. I don’t want to get a fill if it is over 50.13. Is there a way of doing this?