A.,
I recommend to you, the book "The Compleat Parent," by Nancy Van Pelt. Or, if you can find such a thing, a guide to child rearing from a Mennonite author. (You do not have to subscribe to their religion to appreciate their success in raising children of high and well-balanced character.)
Directly to your problem: It is a classic, which is not your daughter's problem. It is your problem. You have conditioned your child to not obey until you blow your cool. That is the signal to her that you really mean business. You need to provide her a new "last warning," before consequesnces.
What is it that you do AFTER you yell, if she does not listen to you when you yell? Just skip the yelling and go directly to that step. While you are at it, skip the repeated requests which I will bet lead up to your yelling. Just request ...once... and immediately punish non-compliance. Soon (and very soon!) your daughter will learn that your calm quiet and polite request is the last chance she will get to comply before consequences occur.
Let me illustrate with something which happened with my 15 y.o. daughter, Amy, just this week. She was allowed to visit her friend across the street for an hour. After 75 minutes, I called her friend's number, but got no answer. So I called her friend's dad and asked him to tell her to come home. She came home just under a half hour late.
I calmy told her that the next time she wanted to go over to her friend's house, she would not be allowed to do so; AND that the next she was allowed I would call the contact number early in her visit. If no answer, I would ensure that visit was cut short. Then I smiled, gave her a hug, and told her that I love her. She KNOWS that I love her, just like she KNOWS that I will follow through on my promise to punish her.
Now, I know there is a big gap between 15 years and 5 years; but, barring a significant physical or developmental disability, your almost-6 daughter is highly capable of hearing and immediately obeying your whispered directions. My wife's grandmother raised 7 children. Even after the kid's dad had passed away, all it took from mom was a raised eyebrow, to immediately terminate bad behavior. That is old school, but still illustrates what is possible, based on the behavioral expectations the parent sets.
Several things you should know before implementing this plan:
1.) NEVER threaten a consequence that you are not willing and able to implement. You are making your child a promise. Do not break your promises, or else your child will not be able to trust anything you say.
2.) NEVER request something of your child unless you are willing and able to implement consequences if your child picks that time to disobey/ignore.
3.) NEVER make a rule that you are not willing and able to enforce consistently. Again, keep your promises: build trust.
4.) NEVER give your child something for which they are crying.
5.) Remember that delayed obedience is DISOBEDIENCE.
6.) Do not use corporal punishment, except as a last resort. There are lots of little punishments which will suffice (like not getting dessert). Save corporal punishment for the time when you draw a line in the sand and say, "Do not cross the line!" and your daughter looks you firmly in the eyes while stepping across.
7.) Remember: You are not your child's friend, coach, buddy, etc.: You are, first and foremost, their parent. You can give lots of love and provide structure to your child's life; or you can give lots of love and provide no structure. Your child will love you, either way; but she will feel more secure and have a much happier life if you train her to obey immediately, upon your first request.
I hope that helped. My prayers and best wishes are with you as you fight the good fight.