U.S. crude futures were on track for their first weekly advance of the past five weeks, while the S&P 500 was set to snap a three-week losing streak, Reuters reported.
Brent crude rose 1.1 percent to $55.01 per barrel while U.S. crude futures for April delivery jumped 3.4 percent to $45.45. While concerns remain about oversupply, oil was boosted by the dollar's decline.
The euro was on pace for its biggest weekly jump in more than three years, while the U.S. dollar index was set for its biggest weekly drop since 2011.
U.S. stocks and crude oil advanced on Friday, capping a week of big swings as the U.S. dollar fell, easing concerns about the impact of the currency's recent strength on economic growth.
Comments spurred a broad rally on Wednesday, followed by a retreat on Thursday. Friday marked the third straight session where the euro moved more than 1 percent on the day.
The dollar index, which measures the greenback against a basket of currencies, fell 1.2 percent in its biggest one-day decline since September 2013. The euro rose 1.1 percent to $1.0782. The yen rose 0.1 percent against the dollar.
The dollar index is up more than 20 percent since mid-2014, raising concerns that strength in the currency could erode the profits of U.S. multinational companies.
European equities shrugged off the strength in euro, rising after Greek Prime Minister Alexis Tsipras assured European Union creditors his coalition would soon present economic reforms to unlock cash to stave off bankruptcy. The FTSEurofirst 300 index rose 0.7 percent and hit its highest since 2007.
MSCI's all-country world index of equity performance in 46 countries rose 1.1 percent.
The Dow Jones industrial average rose 155.85 points, or 0.87 percent, to 18,114.88, the S&P 500 gained 15.72 points, or 0.75 percent, to 2,104.99 and the Nasdaq Composite added 34.80 points, or 0.7 percent, to 5,027.17.
The benchmark 10-year U.S. Treasury note rose 11/32 in price, pushing the yield down to 1.9355 percent.
Both gold and silver rose for a third straight session, also helped by the dollar's weakness. Gold rose 0.9 percent while silver jumped 3.5 percent. Copper rose 2.3 percent.