I don't understand what the issue is. All active smart coins have price feeds, if they don't then bitsquare should not allow trading them.
bitUSD/BTC is actually traded at poloniex, so it gets a price feed on bitsquare - that's where they grab it from.
bitCNY/BTC is actually traded elsewhere as well.
But for all others, there is no centralized exchange trading bit$this/BTC, so bitsquare does not fetch the price from anywhere.
I proposed in the thread that for bitCHF/BTC, bitsquare could just grab CHF/BTC instead. Same for bitSEK/BTC, use SEK/BTC instead, and so on.
I'm not 100% sure that would be a good idea (it will always be off by a few cents due to the median published on the bitshares blockchain).
Alternatively my next best idea is simply grabbing (from bitsquare) the settlement price for bit$this/bitBTC directly from the bitshares blockchain ..
If the above is a good idea, then all we need to do is provide that information through an api, which bitsquare will query.. I'm pretty sure someone has already done this.
Unless someone has better ideas..