The 25-year-old’s current contract is set to expire at the end of the season. Stokes turned down Celtic’s first offer of a new deal last year.
“I’m now getting to the stage where I can sign a pre-contract in a couple of months so if it stays like that I’ll need to see what my options are and take it from there,” Stokes told the Daily Record.
“I’ve always said I want to stay, that I’m happy here, but it’s getting to the point where I haven’t got long on my contract and every player wants a bit of security.
“We’re not really close with the new contract – it’s pretty much the same.
“I turned down the last deal and there’s not really been too much discussion since then. I don’t know what the problem is, I can’t answer that.”