My son didnt really start getting consequences until about 20 months.
Even my doctor, who I describe as "old school" said not to waste time with time outs, etc at the 18 month appointment because they dont really get it yet.
We did ALOT of redirecting at this age. Also, instead of saying "no" so much, we tried to say what TO do. Instead of "Don't go out the door" Say "Stay inside."
Your daughter sons alot like how my son was at that age and it WAS tough. He wouldnt sit in the cart at the grocery store and screamed and yelled. I would be trying to put him in his carseat and he would be having such a crazy fit that people would look at me like I was abusing him. It wasnt an option to NOT ride in the carseat and no cutesy trick worked, so I just wrestled him in. It was NO FUN! Around 20 months, he started getting better as he started getting consequences (If you yell in the store, we are leaving, and you wont get an orange...) and as he started to talk and be able to express himself more, he got better.
Now he is almost three and is still strong willed, but he gets consequences. If I tell him to do something, and he doesnt do it by the time I count to three, there is a consequence. MOST of the time he does it.
My advice:
1) If you say no, redirect after. "No, dont touch the oven. Ovens get hot. Ouch. Play with this toy instead."
2) Use a positive instead of a negative. "Play in our yard." instead of "Dont go to the neighbors yard."
3) Have an escape plan. Always be able to remove her from a store or restaurant immediately if her behavior is not good. If you have to get groceries, have a friend or family member go with you who can take her to the car if she acts up or go alone.
4) Accept that sometimes you are just going to have to wrestle - its not an option to have no diaper and know that eventually she will get better. Just think, when she is 13 she would be mortified to leave the house with no clothes. You wont have that battle to fight then... :)