0 Members and 1 Guest are viewing this topic.
应该是外盘取平均,与内盘取最大,看内盘深度,如果到达某个理想深度,就取消外盘喂价
for example, if many witnesses adopt "the highest price" model, and at one moment in one referenced exchange some unusual event happen and provide wrongly too high price that do not reflect the market status, how should the witnesses handle this? directly adopt the price will bring a disaster, I think witness need to have some logic, such as "if one exchange price is 20% higher than the average, give up it" , to filter out this kind of price.
Quote from: bitcrab on August 15, 2018, 03:23:28 amwe all trust market, but in the real market the arbitrage is not always easy, if you want to do arbitrage between polo "BTS/BTC" pair and DEX "BTS/bitCNY" pair, you need to go through a long trading chain and always cost much time, so if in the referenced exchanges there are big price difference, adopt the highest is a good choice - always select the highest price make sense.feed price do not necessarily reflect the instant market price fall, system should avoid the feed price be pulled down by sudden events in single exchanges,.that's why "the highest one" suggestion comes out.surely there should be some "price fire wall" setting to avoid adopting unreasonable too high prices.Let's not start "fighting the market" .. if *VOLUME SUPPORTS* a price crash, then the feed should acknoledge that fact and call for margin.A price firewall is nuBits-style manipulation and we all know how that ended. So, either the market decides or the reserves are wasted into the markets for trying the achieve the impossible: "force a price".
we all trust market, but in the real market the arbitrage is not always easy, if you want to do arbitrage between polo "BTS/BTC" pair and DEX "BTS/bitCNY" pair, you need to go through a long trading chain and always cost much time, so if in the referenced exchanges there are big price difference, adopt the highest is a good choice - always select the highest price make sense.feed price do not necessarily reflect the instant market price fall, system should avoid the feed price be pulled down by sudden events in single exchanges,.that's why "the highest one" suggestion comes out.surely there should be some "price fire wall" setting to avoid adopting unreasonable too high prices.
"bitasset.feeds.count(o.publisher)" That error usually means you are trying to publish a feed for an asset where you are not allowed to publish assets.Are you still active witness?
Quote from: binggo on August 12, 2018, 10:51:05 amEvery witness need to add the BTS trading pair of magicwallet+fee/CNC(AEX)/QC(ZB)/USDT(HUOBI,ZB,GATE,AEX) to the feed price.I think this is were we should go.The purpose of the volume-weighted average (in contrast to median) strategy is to let market decide the actual price.Assuming strong arbitrage, we can say that the volume of that exchange that has the fairest valuation of BTS price also hasthe highest volume. With the volume-weighted average, this would also result in a higher weight in the feed calculation atthe witnesses.I'd say, let the market decide for a "fair" price of BTS (in CNY) and* add DEX to price feeds* keep CEXs in price feed* add magic wallet to price feedsAfter that, derive *volume-weighted average*.If market decides that 1 bitCNY is worth 1.06 CNY, then the 6% premium is market driven and could be justified by the additional utilty of smartcoins - IMHO
Every witness need to add the BTS trading pair of magicwallet+fee/CNC(AEX)/QC(ZB)/USDT(HUOBI,ZB,GATE,AEX) to the feed price.
I'd say, let the market decide for a "fair" price of BTS (in CNY)
Assuming strong arbitrage, we can say that the volume of that exchange that has the fairest valuation of BTS price also hasthe highest volume.
recently CNY are in high devaluation expectation, in DEX the bitUSD/bitCNY ratio are alway higher than 7, but the bitUSD/bitCNY fee price ratio are still always lower than 6.88, clearly many witness still use the officially published USD/CNY ratio to do price conversion, but this is far from market reality and the algorithm need to be upgraded.
Quote from: ymtt on August 12, 2018, 08:19:49 amQuote from: Thul3 on August 12, 2018, 08:00:20 amQuote from: hzbtstalker001 on August 12, 2018, 07:42:10 amwe support the suggestion of bitcrab. just do it!Don't talk for all.Majority doesnt support itDon't talk for all.Majority support itWe are well aware that you are a puppet from bitcrab and everyone supporting this shit was part of crashing the commitee accounts which needs now to be bailed out with community funds.ebit,jademont,bitcrab and these people are trying now to get us the "highest one" model.....Somebody claimed because it's based on highest volume.Lets do it based on highest volume but i highly doubt bitcrab would accept it since it would mean we would accept mainly the price of DEX.Since DEX is always under feed price in a bear market what sence would it make to lower the feed price and cause the next margin call wave.....So the smart bitcrab is going to take only the feed price from DEX when it is supposed to help him to stop his margin calls.So when is DEX price in a bear market going to be higher than the current price feed ?Answer.......only when he puts a big buy wall again like last time.And taking that high unnatural price as feed price will make that the buy wall won't be eaten so quickly even the rest of the market is going massivly down.Its a clear feature to strenght his manipulation attempt which majority doesn't accept as it has nothing to do with attacks or anything which bitcrab himself confirmed its not so easy anymore and he put that request instantly after his buy wall got eaten because his low margin ratio have been called as external exchanges had a lower price as the price on DEX which were manipulated by his 5 million BTS wall.Just clearly say the purpose of that change is to strengthen the buy walls so they can't get crushed anymore even the price doesn't represent the value buyers are willing to pay.Creating a centralised controlled price which has nothing to do anymore with free market.If you argument that DEX has the highest volume then also accept the lower price of DEX as price feed since based on your argument its also the most representiv as it has the highest volume.Don't pick only the timeframes out which are in your personal favour to manipulate
Quote from: Thul3 on August 12, 2018, 08:00:20 amQuote from: hzbtstalker001 on August 12, 2018, 07:42:10 amwe support the suggestion of bitcrab. just do it!Don't talk for all.Majority doesnt support itDon't talk for all.Majority support it
Quote from: hzbtstalker001 on August 12, 2018, 07:42:10 amwe support the suggestion of bitcrab. just do it!Don't talk for all.Majority doesnt support it
we support the suggestion of bitcrab. just do it!
the way i see it that markets are always on the move. every witness is running pricefeed scripts monitoring the markets. this should be as accurate as possible sand have certain treshold when to update parameters in place. some witnesses run updates at fixed intervals, others whenever price changes by x percent or a combination of both. pricefeeds are always reactive to the market and some witnesses respond faster or frequenter then others or have different parameters for example in weight of individual exchanges. this leaves to differences in published feeds and that is something which is when dealing with this living organic oracle a good thing I think. because the ultimate pricefeed is taken from the median any anomalities are equalled out, provided enough witnesses are running correct pricefeedscripts. that said, i will give a look whether my markets-to-monitor portfolio is still accurate. clockwork suggested about cointiger. i will add that one asap. currently looking at https://roelandp.nl/bitshareswitnesslog/ i see my feed for CNY diverges 1.7% from the current median: (1.27 vs 1.25) which I think is perfectly within bounds. on my aforementioned page, pricefeeds with divergence of more than 5% off median are reported in red as well as outdated pricefeedsupdate: to chime in on the “markets always moving statement”: now im looking 1 hour later at my feed and see a difference of 0.9% from the median (1.24) in my published feed at 1.25. note that the page caches results for 15 minutes.
we observed such CEX behavior not once, especially on poloniex when they closing withdraw/deposit and dumping btsdex community must protect themselves from such behavior
我反对!我支持增加bitcny的发行量,但是不是靠采取最高喂价来实现!一是最高喂价更容易作弊以及弄虚作假;二是即使采用了最高喂价,且所有喂价都合理,则等到爆仓单压下来的时候,一样是该爆掉的爆掉。这样做最多只是缓解了一下而已,将来的结果无非是再给空军送一次韭菜!
Quote from: xeroc on August 10, 2018, 12:07:54 pmQuote from: clockwork on August 10, 2018, 12:01:17 pmSuggestion was not for core to use MAX of price feeds...core would still use median...suggestion was for individual pricefeeds to take the max between CEXs and DEX...The more I think about, the more merits I can find in this approach. Still, I do not think we can weight DEX and CEX equally, we should stick with *VOLUME* and than it is no different thanconsidering the DEX as much an exchange as any other too, from point of view of the feed produerFirstly, a note, volume can be faked.As of writing, among all CEXs, Poloniex's BTS/BTC market has the best market depth (which IMHO is liquidity), around 2M BTS on each side (aka walls) near the center.Depth of all other CEXs are far less, for example, ZB.com's BTS/USDT market has only 200K BTS on the book near the center.However, according to CoinMarketCap (https://coinmarketcap.com/currencies/bitshares/#markets), Poloniex only produced 2% of total volume, while ZB produced more than 20%, not to mention that LBank has even less BTS on the book but generated more total volume.Another metrics is total BTS hold in their wallets, which should be somehow positively correlated to volume. From https://cryptofresh.com/ballots, we can see Poloniex has 187M BTS in their wallet and generated 3M daily volume, ZB has around 45M and generated around 20M daily volume. LBank? I don't even know which account is theirs. I guess I'll change my price feed script to weight price by this metrics.I'd say price on Poloniex is realer than ZB or LBank. With deeper depth on the book, it's harder to push the price up or down.However, who knows whether the amounts on the book are real? The big walls could be (and likely are) set by one person, in this case he can cancel it at any time and push the price towards any direction when he wants.To get a stabler price, we need to make market, say, put up real buy and sell walls on the centralized exchanges. Anyway, there are many risks involved if to do so.Another option is to make market in the DEX. We have OpenLedger, Gdex, CryptoBridge and etc are actually same as CEXs, we can put up walls there, produce volumes there. No, don't count in bitAssets markets, they're derivatives, their value need to be calculated out thus hard to be used directly.
Quote from: clockwork on August 10, 2018, 12:01:17 pmSuggestion was not for core to use MAX of price feeds...core would still use median...suggestion was for individual pricefeeds to take the max between CEXs and DEX...The more I think about, the more merits I can find in this approach. Still, I do not think we can weight DEX and CEX equally, we should stick with *VOLUME* and than it is no different thanconsidering the DEX as much an exchange as any other too, from point of view of the feed produer
Suggestion was not for core to use MAX of price feeds...core would still use median...suggestion was for individual pricefeeds to take the max between CEXs and DEX...
the max price algorithm is for "BTS price", so if apply, should be applied to ALL smart coins. otherwise there should be enough gap (for price feed) between CNY and other smart coins. if apply to CNY only, will make bitCNY much cheaper according to real currencies.
Quote from: bitcrab on August 10, 2018, 02:07:07 amQuote from: xiangxn on August 10, 2018, 01:50:41 am应该是外盘取平均,与内盘取最大,看内盘深度,如果到达某个理想深度,就取消外盘喂价这样也可以,核心就是让暴力砸盘拉低喂价吃尸体的做法不再行得通。这个太激进,不适合bitcny,可以拿bitjpy测试。
Quote from: xiangxn on August 10, 2018, 01:50:41 am应该是外盘取平均,与内盘取最大,看内盘深度,如果到达某个理想深度,就取消外盘喂价这样也可以,核心就是让暴力砸盘拉低喂价吃尸体的做法不再行得通。
Still you didn't answered why you don't say it directly that DEX is going to dictate the price feed ?Why do you use the term "highest one" ?Name it by the name DEX one.
I think this is a problem that price feed scripts should address, rather than proposing to somehow change from median(price feeds) to max(price feeds) within the bitshares core.If price feed publisher's scripts are overly reliant on BTC:BTS prices then they should be upgraded to sample multiple exchanges, accounting for trading volume (flagging suspected centralized manipulation) and sampling from many more alternative trading pairs such as USDT, ETH, mutliple internal bitshares market references (feed|market)..With Max, if a single price feed publisher publishes 1000000 (or some other very high feed) then it would cause global settlement, where as median price feed would have been more secure from such an outlier price feed.
Why don't you say it directly that feed price is going to be dictated from DEX ?
I cannot believe that the current price of BTS is a result of just a one-time exploitation. The best way how to prevent manipulation is to make it very expensive by providing value to customers. In this case it could be achieved by updating debt positions to high enough CR.
I completely agree - experiments are important but need to be discussed properly and transparently.
I agree, I see no reason why not to include volume-weighted DEX price into feed.
The movements in the last days, shouldn't be take as arguments to modify the smart coin parameters (feeds).
Those that sold their BTS on CEX to buy from margin calls on another exchange (DEX) is *business as usual*. Could have well been caused by arbitrators instead of feed producers.
But, price feeds are supposed to be volumen weighted.
and I don't think "sell BTS in CEX and then buy from the margin called positions" can be regarded as "usual business"
it is needed to update the rule to remove the chance for such kind of exploitation by shorting, otherwise, Bitshares will never grow up or be able to provide amazing smartcoin services.
The feed price need "the highest one",
QuoteI don't think so, it is just the result of one exploitationHow come you think its based on one exploitation?Even if it would be based on one exploitation wouldn't it be fixed if these people would just adjust their CR correctly to not cause such an exploitation ?
I don't think so, it is just the result of one exploitation
Also sure (at least to me) is that price feeds need to grow and be taken more seriously as markets mature. Witnesses need to take their responsibility serious and keep up with market price....Additionaly, I refrain from acting *quickly* out of markets behaving unexpected. The movements in the last days, shouldn't be take as arguments to modify the smart coin parameters (feeds).There is a much bigger picture to bitCNY and that is long-term predictability.Those that sold their BTS on CEX to buy from margin calls on another exchange (DEX) is *business as usual*. Could have well been caused by arbitrators instead of feed producers.That said, I am not totally against experimentation - but I would rather see small steps and proper discussion before implementation.Do we understand all the implications of "raising" the price "artificially"?
But, price feeds are supposed to be volumen weighted....One way of doing so would be to have BTS listed on more exchanges and do our best to increase volumen on *any exchange* (including the DEX). The internal trading price could be fed back (volume weighted) into the price feed calculation as well.
if the price in DEX is the highest in all the markets, it, not the lower price in centralized exchagne, should be adopted as the feed price.
does the current BTS price, 0.87 CNY reflect the real value of BTS?
Interesting - for sure.Also sure (at least to me) is that price feeds need to grow and be taken more seriously as markets mature. Witnesses need to take their responsibility serious and keep up with market price.We had quite some discussion also with @alt/@bazozi about what a "fair" price for CNY/USD/BTS actually is and I do not think it is possible to come to a *single* price that reflects the BTS priceproperly taking into account all the markets and market sentiments in different countries. That is why markets require arbitrators - yet some markets have an offset even on centralized exchanges.We need to start discussing whether bitCNY is supposed to be worth 1CNY given that it is a digital representative that can be spend easily around the globe, that comes with a 'benefit' over regular fiat CNY (same for USD etc...)Additionaly, I refrain from acting *quickly* out of markets behaving unexpected. The movements in the last days, shouldn't be take as arguments to modify the smart coin parameters (feeds).There is a much bigger picture to bitCNY and that is long-term predictability.Those that sold their BTS on CEX to buy from margin calls on another exchange (DEX) is *business as usual*. Could have well been caused by arbitrators instead of feed producers.That said, I am not totally against experimentation - but I would rather see small steps and proper discussion before implementation.Do we understand all the implications of "raising" the price "artificially"?
Quote from: lovegan007 on August 09, 2018, 06:56:59 pm 这样的话,假如 取几大交易 所的最高价为喂价, 假如 1为 ZB平台,2为P网,3为钱包内盘,4为 AEX,5为 火币网 6为比特儿.....取这几个大交易量平台的最高价格为 喂价值,如果拉盘只需要找这其中一个平台去拉盘就成了,你其它人或者其它平台有意见的你可以转币过来砸我不让我拉盘拉喂价。 但是如果你想砸盘砸喂价,那么你就需要把这些几个大交易平台的BTS价格都砸低到统一低的价格喂价才会是那个价,要不然其中之一 个平台的价 格没有砸下来,喂价都是取那个最高价为准。这样的结果就是拉盘只需要拉一个,砸盘你就需要砸全部的了。不然你砸的盘没用。也不会出现这种刻意去拉盘的行为,砸盘把喂价砸下来再去吃尸体,是有超额回报的,你去把单个交易所价格拉上去,从而把喂价带上去,有什么超额回报?无非是给别人套利创造机会。之所以要取最高价,只是为了安全,为了防守。
这样的话,假如 取几大交易 所的最高价为喂价, 假如 1为 ZB平台,2为P网,3为钱包内盘,4为 AEX,5为 火币网 6为比特儿.....取这几个大交易量平台的最高价格为 喂价值,如果拉盘只需要找这其中一个平台去拉盘就成了,你其它人或者其它平台有意见的你可以转币过来砸我不让我拉盘拉喂价。 但是如果你想砸盘砸喂价,那么你就需要把这些几个大交易平台的BTS价格都砸低到统一低的价格喂价才会是那个价,要不然其中之一 个平台的价 格没有砸下来,喂价都是取那个最高价为准。这样的结果就是拉盘只需要拉一个,砸盘你就需要砸全部的了。不然你砸的盘没用。
I am confused.... external price is ALWAYS higher than the internal one (right now we have 0.83 dex market price and 0.87 feed price)Is the deposit fee higher than 5% which would be required for this to have any effect?
recently there are a lot of price feeding relevant discussion on Chinese community and wechat groups https://bitsharestalk.org/index.php?topic=26909.0summarizing the discussion and reviewing what happened in the market these 2 days, I suggest witnesses to adopt a new model for CNY price feeding:suppose A = BTS price in bitCNY at DEX + bitCNY deposit fee, Bi = BTS price in CNY got from one big external exchanges.feed max(A,B1,B2...) as the BTS price in CNY.let me explain why suggest to do so:there are always shorters who watch the whole market, the dept positions in DEX everyday, and they are clear about the margin called rules in DEX, so when bear comes, they begin their work: sell BTS in big quantity in centralized exchange and lower the fee price and make the big debt position margin called, and they buy the margin called orders to make profits.surely there should be shorters exist in a healthy market, but it's not good to always encourage shorting and speed up the falling of BTS price in bear market. to cultivate the smartcoin ecosystem, it's necessary to continually optimize the rules to encourage longers and discourage shorters.the target CR is a very good new feature to do so, but we still need more optimization.external centralized exchange are not transparent enough, in some market like zb.com, user can borrow BTS and short, and price come from these exchanges are mostly coverted from in BTC to USDT and then CNY, the too long conversion chain involve many uncertain factors.BTS/bitCNY pair in DEX is the BTS trading pair with highest volume on the earth, and bitCNY has a convenient channel to fiat CNY, so this price can answer exactly in what a price people can buy/sell BTS in fiat CNY. sometimes the price in one market can be temporarily lower or higher then other markets, if the finally adopted price temporarily higher than the actual price, it lead to little problem, but if the finally adopted price is temporarily lower than actual price, it may lead to margin call which should not happen, this is why I suggest to feed max(A, B)currently the fed price to DEX comes from centralized exchange, it is like the neck of DEX are grabbed by exchanges outside DEX, we should let DEX itself play more important role in price finalizing, let the longers and shorters fight in DEX, not other exchanges.to be careful, I suggest only try this model in CNY price feeding at first.