Am assuming you are buying options to take positional trades. And hence losing money.
Best way to take positional trades with options is to write options. The time value decay works in your favor.
So lets take an example: For Jan 11 series, you expect market will not rise beyond 6200 i.e. 6200 is going to be resistance level.
You write call option for Jan 11 6200 series, which if done in first week of series i.e. 1st to 7 jan, will net you higher premium.
Let's assume it is at Rs. 150. Now you net : 50X150 => 7500 for one lot
If your positional strategy is correct, and you wait till epiry or near expiry, the 6200 level is not breached and the value of option will decrease.
Even if the 6200 level is breached during the later days, the option would have lost time value. Hence, you'll still be in profit or no loss even if u have to close due to wrong position.
Consider opposite of it: Had you brought call option, you would have paid Rs. 150 and would have waited for nifty to cross 6200.
The value of your option would have decayed significantly if say post 15th Jan nifty is even above 6100.
So for positional strategy play: Write options
For intraday/Swing strategy plays: Buy options