Выше ответили хорошо, но больно заумно, не все поймут. Вас же интересует от чего зависит курс рубля к доллару и евро, правильно? Постараюсь изложить максимольно просто. Рассмотрим две валюты, доллар и рубль. Есть биржа. Кому-то нужны рубли, кому-то доллары. Компания експортер (нефть, газ, удобрения, метал) получила платеж за свою продукцию в долларах. Она продает их на бирже и покупает рубли, следовательно рубль дорожает, так как спрос увеличивается. Или же наоборот, крупной компании нужно платить долларовый кредит. Она идет на биржу к моменту платежа и скидывает рубли, покупая доллары, соответсвенно рубль валится, а доллар дорожает. До недавнего времени, центробанк держал коридор и вливал доллары, когда на них был спрос, чтобы увеличить предложение и на рубле это не так сказывалось. Главный экспорт из России это нефть, соответсвенно она обеспечивает максимальный приток долларов в страну. Чем дешевле нефть, тем меньше долларов, чем меньше долларов, тем они дороже. Все достаточно просто.
На основе экономической ситуации в стране, влияют также резерва золота, если валюта привязана к этому металлу. А вообще факторов очень много, политические и географические факторы тоже иногда оказывают влияние