There are $10$ digits total to choose from, and you must choose $4$ of them to make a given combination, though they need not be distinct, as far as I can tell. (In fact, if they were required to be distinct, then there may not be a best strategy for guessing, so I assume that they need not be distinct.) Hence, there are $10^4$ possible combinations.
Note that if you try out a combination with $4$ distinct digits, and it turns out to fail, then you've actually ruled out $24$ different possible combinations. Failed combinations with $3$ distinct digits will rule out $12$ different possible combinations. Failed combinations with $2$ distinct digits and both digits repeated will rule out $6$ different possible combinations. Failed combinations with $2$ distinct digits and only one of the digits repeated will rule out $4$ distinct combinations. Failed combinations with a single digit repeated $4$ times only rule themselves out. (To see how I came up with these numbers, check out this page.)
Since the order doesn't matter when we're trying to open the lock, then we may as well try only combinations where the numbers are in non-decreasing order--that is, the first digit is the smallest, and each subsequent digit is at least as big as the one before it. There are clearly $10$ such combinations with a single digit repeated $4$ times. There are $90$ such combinations with $2$ distinct digits and only one digit repeated ($45$ ways to pick the digits, and $2$ ways to choose which of them is repeated). There are $45$ such combinations with $2$ distinct digits and both digits repeated. There are $360$ such combinations with $3$ distinct digits ($120$ ways to pick the digits, $3$ ways to pick the one that repeats). Thus, there are $$1\cdot 10+4\cdot 90+6\cdot 45+12\cdot 360=4960$$ combinations with at least one repeat, leaving $5040$ combinations with no repeats, and so there are $$\frac{5040}{24}=210$$ combinations in non-decreasing order with no repeats.
In total, there are thus $10+90+45+360+210=715$ non-decreasing combinations that we need to try, and we can be sure to get it open by the end of that list.
As for strategy, let's suppose that each of the $10000$ possible combinations is equally likely to be correct. (As mentioned below, this is far from a given, but it gives us a place to start.) Then we have $$\begin{align}\text{P(four distinct digits)} &= \frac{24\cdot 210}{10000}=50.4\%\\\text{P(three distinct digits)} &= \frac{12\cdot 360}{10000}=43.2\%\\\text{P(two distinct digits, both repeated)} &= \frac{6\cdot 45}{10000}=2.7\%\\\text{P(two distinct digits, only one repeated)} &= \frac{4\cdot 90}{10000}=3.6\%\\\text{P(single digit repeated four times)} &= \frac{1\cdot 10}{10000}=0.1\%.\end{align}$$ Guessing a non-decreasing combination with 4 distinct digits is effectively worth $24$ guesses, and so on. Our expected value for a given kind of combinations--that is, how efficient a given nondecreasing combination will be as a guess--would then be $$\begin{align}\text{E(four distinct digits)} &= 24\cdot50.4\% = 12.096\\\text{E(three distinct digits)} &= 12\cdot43.2\% = 5.184\\\text{E(two distinct digits, both repeated)} &= 6\cdot2.7\% = 0.162\\\text{E(two distinct digits, only one repeated)} &= 4\cdot3.6\% = 0.144\\\text{E(single digit repeated four times)} &= 1\cdot0.1\% = 00.001.\end{align}$$ I'd argue, then, that the best strategy is to work through the non-decreasing combinations with $4$ distinct digits first, then those with only $3$, and so on in decreasing order of expected value. Ultimately, that conclusion relies on the assumption I made, and the "best" strategy (if any) may well vary, depending on the distribution of the possible combinations, as Greg points out. Still, the principle is the same, regardless: try "combination types" with the highest expected elimination value first, then continue in decreasing order.