Gold's lengthy run has stalled, and the yellow metal has gotten whipsawed over the past few days. But don't expect current levels to last.

So says MacNeil Curry, head of foreign-exchange and rates technical strategy at Bank of America Merrill Lynch.

"We've been rallying for over ten years now in gold," he told CNBC's Melissa Lee. "We have yet to see any kind of long-term speculative blowoff phase."

Curry says that while gold has been trading in a range between $1,500 and $1,900 per ounce, "we do think that ultimately we will have to break higher as the speculative furor starts to pick up."

Curry sees gold heading into the $2,000 an ounce level in 2013, and he thinks it could reach $3,000 to $5,000 in the long run.

, chief investment officer at Bessemer Trust, doesn't use those numbers, but she is equally convinced that gold will rise, thanks largely to currency-denting stimulus moves that central banks appear to be planning.

The Bank of Japan could ease more, she says, and the Federal Reserve has a meeting coming up where they will probably continue quantitative easing. "Money keeps being printed, people want to hedge their currency risk, hedge their inflation risk, and the official sector keeps buying," she says, adding that there is also growing retail demand. "I know I sound like a broken record, but I still believe in buying the dip in gold."

And Kathy Lien, managing director at BK Asset Management, thinks gold's current levels represent a buying opportunity. "Anywhere between $1,680 and $1,720 are good points to enter into gold," she says. "As we get into a period with five central banks meeting this coming week, we could get some dovish comments out of some of them, and I think that could pave the way for some further gains in gold."

CURRENCY FUTURES

TICKERCOMPANYNAMEPRICECHANGE%CHANGE
@DX.1Dollar Index Future (Sep'24)USD IDX FUT104.375-0.056-0.05%
@URO.1Euro Future (Jun'24)EUR/USD FUT1.084+0.0007+0.06%
@JY.1Japanese Yen Future (Jun'24)USD/JPY FUT0.0064UNCHUNCH
@BP.1British Pound Future (Jun'24)GBP/USD FUT1.2729+0.0013+0.10%
@CD.1Canadian Futures (Jun'24)USD/CAD FUT0.7313+0.0008+0.11%

Tune In: CNBC's "Money in Motion Currency Trading" airs on Fridays at 5:30pm and repeats on Saturdays at 7pm.

Learn more: The essential vocabulary for currency trading is on . Top currency strategies are broken down for you in .

Talk back: Tell us what you want to hear about - email us at moneyinmotion@cnbc.com.