I also have round eyes and it's taken me a while to find a happy medium. For eyeliner, for day, I only line just maybe 1/3 of the way in on the lower lashline (from the outside corner, that is). This will give the illusion of increasing your eye's length (horizontally-speaking).
As for the top, try taking your liner just a *bit* past the end of your lashline and angle it a smidge upwards. This serves as making your top lashline fuller than it really is, especially if you're using black liner.
For shadow, similar principles apply. You want people to think your eye is longer than it really is, so imagine that outer 1/3 of your eye as where you want to put your darkest/crease colors. An example would be put a light, neutral color allll over your lid up to your brows, then put a contrasting/complementary color in your crease, then put a shade that's darker just in the outermost corner of the eye kinda where your top lashes end. Lots of people put the darkest shade in the "outer-V," which is simply following the natural shape of how your visible eyelid and the natural crease intersect on your eye. I don't because...well, part of it is because I'm lazier and part of it is I want to draw focus more upwards than that to offset my round eyeshape.
I hope this helps some!
*Edit - I looked back at your picture. If this helps you, when placing the darkest color or starting to add your contrasting/crease color, line it up with the top of your actual pupil (the black part of your eye). See what I mean? Think about the color's bottom starting where the corner of your eye is and going up to an imaginary line coming from your pupil. That's at least the area I target when trying to add depth.