The price of a crypto asset is basically influenced by its demand and availability in the market. For example, if the demand for buying bitcoins on the crypto market is increasing beyond the supply of sellers, then the price of bitcoins will increase. Conversely, when there are more sellers of bitcoins than buyers, the price of bitcoins will fall to a price point where the number of sellers and buyers is equal. usability Crypto prices move up when crypto is widely used, and will decrease when crypto starts to become quiet and users leave it.
I can not agree more with the main point of D&S, on that you just shed light. Among of many factors this is the main universal rule to give something value either its BTC or any good. For example, if a product (new product) is just launched and people are going to see some cool ads of it then they will definitely try to buy it and thus huge demand will take over the supply and thus the price of that thing will increase with respect to the competition.
But, as you used the example of BTC, can you shed some more light on, when someone sells BTC you said the price of BTC will decrease because there are more sellers than buyer. Don't you think the one group who sells BTC, which means there is another group who buys BTC. Then what measurement really calculates the demand And Supply?