Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - botfund

Pages: 1 2 3 4 5 [6] 7 8 9 10 11 12
76
General Discussion / Re: Buy BTS !== Sell USD
« on: October 16, 2015, 04:28:47 pm »
This is a complex issue.   If you say you want to buy exactly $100 of BTS then the PRICE is contingent upon the order book which is constantly changing.   

We assume you want to get as much BTS as possible for your $100, if that is the case then place a buy order with a price near infinity and you will get $100 worth at the best possible price.

When I trade on exchanges, I'm thinking like this: "I'll buy 10000 BTS with the best price" or "I'll sell 10000 BTS with the best price". You see that I want the BTS amount fixed and price/USD changing. I can only do "selling 10000 BTS with the best price" on BTS2 but not "buying 10000 BTS with the best price" because I'm not assured how much BTS I will get. It's not a big issue because I will get more BTS than I asked but from a trader point of view I really hope BTS2 acts the same like a normal exchange.
btw, I also hope we can add maker/taker fee to improve the liquidity. Maker%+Taker% should be >= 0. The initial fee can start from something like [-0.1%, 0.1%] or [-0.1%, 0.2%] and can be adjusted by committees.

77
General Discussion / Re: Anyone concerned about the vol?
« on: October 16, 2015, 04:18:40 pm »
I think that the current market fee should be split into maker fee and taker fee. So we have order placing fee, cancel fee, maker fee and taker fee where [maker fee percentage]+[taker fee percentage] >= 0. The order placing/cancel fee should be as low as possible just to avoid spamming.

To improve the liquidity, we can set the maker fee to -0.2% and taker fee to 0.2%, or maybe -0.1% and 0.2% to get some profit from trades like normal exchanges.

78
I think the fee for placing/cancel of an order and transaction should be very cheap. But the fee for trade success should be more, such as 0.0005 of the    liquild.
People are willing to pay when trade success, because both seller and buyer feel earn something at the moment they trade.

I think that the current market fee should be split into maker fee and taker fee. So we have order placing fee, cancel fee, maker fee and taker fee where [maker fee percentage]+[taker fee percentage] >= 0. The order placing/cancel fee should be as low as possible just to avoid spamming. To improve the liquidity, we can set the maker fee to -0.2% and taker fee to 0.2%, or maybe -0.1% and 0.2% to get some profit from trades like normal exchanges.

79
General Discussion / Re: Buy BTS !== Sell USD
« on: October 16, 2015, 04:03:43 pm »
Think about the way the system is designed - you're expecting BTS to be the asset which you are buying and selling, but this is not the case. bitUSD is the asset, so you sell a specific amount of bitUSD at price X which results in Y BTS. This is the same as any other exchange, only difference is on other exchanges BTS is the asset.

Well, let's reverse it. Then I will want to buy exact 100 USD or sell exact 100 USD. We can't achieve this either. We can sell exact 100 USD, but we can't buy exact 100 USD (can only sell xxxx BTS but received USD amount will not be fixed).

80
General Discussion / Re: Buy BTS !== Sell USD
« on: October 16, 2015, 12:55:35 pm »
you can walk the orderbook but will need to derive the effective price on your own

Yes. But when I place the order, I only care about how much BTS I want to buy and what the worse price I can afford. It's counter intuitive to say "I want to buy as much BTS with 5 USD with price better than 0.005".

81
General Discussion / Re: Buy BTS !== Sell USD
« on: October 16, 2015, 12:52:25 pm »
I suppose this is because bitUSD is the asset, not BTS? So you're always buying/selling bitUSD with BTS, not the other way around?

No, I don't think so. Reverse the trading pair will not help.

The point here is that we have only sell_asset which fixes sell amount which is fine if you sell BTS. But if you want to buy BTS, the only way is to sell_asset USD, but then you can only fix USD amount as it's the asset to be sold.

The needed change is not only on api part, it's also on the chain part and order matching.

82
General Discussion / Buy BTS !== Sell USD
« on: October 16, 2015, 06:05:41 am »
Well, I know you can sell USD and receive BTS to achieve buying BTS using USD.
I can do things like "to buy as many BTS using 60 USD" but what I can't do is "to buy exactly 10000 BTS for worst price of 0.006" if I "sell_asset xxx 60 USD 10000 BTS" when best price is 0.005.
For most (or almost all) other exchanges, you're specifying the exact quantity of BTS and the worst price you can accept.

83
General Discussion / Re: API call to buy fixed amount of BTS?
« on: October 15, 2015, 10:25:16 am »
This documentation may help you:

http://docs.bitshares.eu/api/cli_wallet.html#grapheneclassgraphene_1_1wallet_1_1wallet__api_1aeb0d71a0ed4c6d05a003e48c3a0cb6d3

Thanks for the reply and this confirms my understanding and I can't do things like "to buy 1000 BTS with best price". What I can do is "to buy as many BTS with 5 USD".

I think we need to add a feature so that I can do things like "to buy 1000 BTS with best price <= 0.006". We have 2 choices:
1. add buy_asset api call.
2. add a parameter in sell_asset to specify which asset amount should be fixed ( sell asset or receive asset).

84
General Discussion / API call to buy fixed amount of BTS?
« on: October 15, 2015, 07:22:32 am »
I noticed that there's only sell_asset on wallet_api. This is fine because I can sell USD for BTS if I want to buy BTS.
But the issue is when I want to buy BTS at best price, I can't accurately specify amount of BTS I want.
Say I want to buy 1000 BTS and the lowest ask price is [100,0.005]. I want to buy 1000 BTS with highest price 0.006. What I can do is to call
sell_asset xxx 6 USD 1000 BTS .....
Now it will buy 1000+ BTS with 6 USD. But my purpose is to buy 1000 BTS using USD <= 6. It's counter-intuitive and quite different with most exchanges.

Is my understanding wrong? If not, I strongly recommend to allow a way to specify what amount I want to be fixed (BTS or USD) or add a buy_asset API.

85
[1015更新]:
本期利润470.81,扣除管理费117.70CNY后期末净值为1.017655CNY,共售出4987.23BOTFUND。已在内盘挂1.017645CNY数量498.623BOTFUND的买单及1.017655CNY的5012.77BOTFUND卖单。

86
囧 bts2手续费不是0.1bts了么

bts1最低手续费为0.1bts, bts2转账每笔最低手续费20bts. 另外它是基于operation的,所以就算在一个交易里转出到多个不同的账户也要每笔收取20bts.

87
General Discussion / Re: Lacking cancel_order in wallet_api?
« on: October 09, 2015, 02:36:44 am »
Well, I figured it out by using below in wallet_cli:

begin_builder_transaction
add_operation_to_builder_transaction 0 [2,{"fee":{"amount":0,"asset_id":"1.3.0"},"fee_paying_account":"1.2.xxxxxx","order":"1.7.xxxxxx"}]
sign_builder_transaction 0 true

88
General Discussion / Lacking cancel_order in wallet_api?
« on: October 09, 2015, 01:41:06 am »
I didn't find cancel_order in wallet_api whereas I found signed_transaction cancel_order(object_id_type order_id, bool broadcast = false) in https://github.com/cryptonomex/graphene/blob/master/libraries/wallet/wallet.cpp.

Is it intentional or will be added later? I noticed web wallet has this ability using js libraries.

89
[1008更新]:
本期利润338.73,扣除管理费84.68CNY后分红额为254.047500CNY,每股分红0.012702375,共售出4987.23BOTFUND。

BTS2.0升级计划
考虑到BTS2手续费较高,小笔的分红难以进行。另外2.0 API暂时没有方便计算份额的API。所以决定本次分红后切换回原来使用的净值累计方法。
在升级过程中(大概持续一周),机器人将从10月12日起停止交易,在BTS2上线后,争取一周内把新的机器人制作好并上线。
考虑到其中可能存在的风险,BOTFUND将在BTS2上线后,尽快(2日内)在内盘将已售出的BOTFUND数量的一半或全部以接近1:1的价格挂上买盘,BOTFUND持有人可方便赎回自己的份额。

90
刚发现上周有两笔分红交易EXPIRED,从钱包查不到地址,如有没有收到分红的,请在此帖提供您的bts用户名及对应的botfund数量以便重发。

Pages: 1 2 3 4 5 [6] 7 8 9 10 11 12