XRP battles the $3 barrier amid institutional selling and triangle squeeze