Personally, I don't think you need to write anything.
"Thanks in advance" means (in my mind) "I'm too lazy to check back and let you know if your answer helped me or not".
"Please share your views..." is un-needed - why else would I post a question to a forum if I don't want people to share their views?
"Waiting for your replies" - this is implied already.
"Thanks for reading" - again, this sounds insincere at best.
I think there is nothing wrong with a post that simply has the necessary info and the question. If someone provides an answer that helps, reply to that with a "Thanks - that made it perfectly clear" or "Hmm...I still don't understand X,Y and Z".
of course, I've been called a curmudgeon before, so what do I know?
There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
"Thanks in advance " : You should thank after your problem is solved.
"Please share your views on this" : You're asking something, so obviously somebody is going to share his views, no need to say
"Waitng for your replies " : Obviously !
"Thanks for reading" : You're welcome. But in a forum, people will read posts. Nothing to be grateful about.
I think that if you SayThanks after somebody helped you, it's enough.