There was discussion about this recently. Essentially, moving coins around creates transactions. These transactions will be staked a few days later. See this posting:-
https://bitcointalksearch.org/topic/m.10016863
So all I have to do is to move coins from one address to another and after a few days I will have rewards from staking depending on the the amount of coins I stake or move around?
Yep, that's the ticket. I run two wallets (on two old junk-pile Pentiums) and regularly move a few hundred XMG around. Make sure that you do not "send" coins while the wallet is showing an amount "in stake". One little tip here is that after you have sent some coins, you must remember to unlock the wallet for staking again afterwards (which is a bit of a pain actually but there we are).
So I finally got some XMG in my wallet, and I did the move A B [amount] in the post above.
Just want to know, how will I know when it is staking? Any UI indication? If it is indeed staking, max period I can leave my wallet offline? (or not open at all), how would I know the stake rewards (after how many days, console method or otherwise)?
you can check if you're staking by the UI by looking at the bottom right hand corner with the two pickaxe, if you mouse over them it will tell you an estimate of how long before you'll be rewarded for staking
I have ~144 XMG in my wallet, how is my stake weight derived? I moved 144 to 2 other addresses and back quite a few times? The days to reward is 150+ days OMG