Here is my honest opinion:
Way too loud overall, tone down the master volume in the mixer of the program you use....that can go a long way in the sound quality of your song because high volume levels in a track can distort sound and wash out sounds that would normally be in the song.
The speakers and human ear can only take so much noise, if you want it to be loud....you got speakers, listen to mp3s...good quality ones of artist you like to get a medium of what overall sound quality to shoot for. You want some clear and audible, but not something that is quiet and some sounds are barely audible...or too loud and have it sounds scratchy, it's tough to find the medium, and takes a lot of trial and error paths.
The arrangement of the song is good, melodies are well arranged...but I would keep things more tighter and have parts flow with each other more smoothly. Cut parts in and out, have some build-ups, and use fills. Those all help, if you need inspiration, download songs by artist who use your software and have a musical genre you are into....download resource files if you can (flp - flstudio, rns - reason, etc), and study what other people do....use that for influence only, don't steal a song piece by piece...try to be original and make up something from scratch.
You can copy things here and there to get a feel...but it's best to have your own style developed from your own ideas and thoughts on song writing.
I like the synths used...you just need to mix this better...polish up, arrangement the song a little better (more tighter, cut out unnecessary parts, add in filters, fills, and drum build ups and synth build ups). Try things out, never stay satisfied with your work whether it's good or not, you can only get better and learn more by continuing on.
I hope this was helpful, I updated my track "crystal sword", which I made in Reason...I spent one to two days working on this track....
Shout-outs go to: SLK, Hard C. Pusher, Soul Train, Dream Guardians, Deepforces, Ic3m4n, Trance-Atlantic, and N.E.O.N. Project. Thank you for your supports and feedback.