Вы, конечно, правы. Но очень момент не удачный, с Украиной этой. А быстрее покупатель оплатить не может всю сумму по достаточно уважительным причинам. Я думаю, что нужно цену оставлять в рублях, но прописать что-то типа - Если курс доллара в течение срока действия договора вырастет более, чем на 5%  то продавец имеет право увеличить цену, но не более, чем на 300 000 руб. Мне кажется это максимум на что может согласится покупатель. С другой стороны мы можем продать по цене, о которой договорись, и курс скакнет через пару дней после этого, все равно риски. Единственно, что можно сделать, это заключить предварительный договор на покупку( мы продаем дом и покупаем квартиру) с зафиксированной ценой, но у нас пока нет варианта, да и не хотели мы торопися, нет нужды.