Author Topic: Issues and Technical Questions re: Shorting  (Read 2109 times)

0 Members and 1 Guest are viewing this topic.

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
When I short to myself and want to sell the BitUSD I have from it. I sell them in the wall but I don't use the wall price, I use a slightly lower price

If the wall is buying at 160.8888 then I will sell my BitUSD at 160.8887. You loose almost nothing and this work directly without any problem.

When I use the wall price sometimes I had to wait a lot.

thanks, i never realized these infinitesimal price differences were showing up in my trades. hopefully this is cleared up in 2.0 and when you place a trade for 160.0000 it actually equals the 160.0000 that's already posted to the order book.
https://bitshares.org/blog/2015/06/08/lessons-learned-from-bitshares-0.x/#use-rationalratio-prices-rather-than-fixed-point

awesome!

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
When I short to myself and want to sell the BitUSD I have from it. I sell them in the wall but I don't use the wall price, I use a slightly lower price

If the wall is buying at 160.8888 then I will sell my BitUSD at 160.8887. You loose almost nothing and this work directly without any problem.

When I use the wall price sometimes I had to wait a lot.

thanks, i never realized these infinitesimal price differences were showing up in my trades. hopefully this is cleared up in 2.0 and when you place a trade for 160.0000 it actually equals the 160.0000 that's already posted to the order book.
https://bitshares.org/blog/2015/06/08/lessons-learned-from-bitshares-0.x/#use-rationalratio-prices-rather-than-fixed-point

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
When I short to myself and want to sell the BitUSD I have from it. I sell them in the wall but I don't use the wall price, I use a slightly lower price

If the wall is buying at 160.8888 then I will sell my BitUSD at 160.8887. You loose almost nothing and this work directly without any problem.

When I use the wall price sometimes I had to wait a lot.

thanks, i never realized these infinitesimal price differences were showing up in my trades. hopefully this is cleared up in 2.0 and when you place a trade for 160.0000 it actually equals the 160.0000 that's already posted to the order book.

Offline EstefanTT

When I short to myself and want to sell the BitUSD I have from it. I sell them in the wall but I don't use the wall price, I use a slightly lower price

If the wall is buying at 160.8888 then I will sell my BitUSD at 160.8887. You loose almost nothing and this work directly without any problem.

When I used the wall price sometimes I had to wait a lot.
« Last Edit: July 13, 2015, 01:48:29 am by EstefanTT »
Bit20, the cryptocurrency index fund http://www.bittwenty.com
(BitShares French ConneXion - www.bitsharesfcx.com)

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
You can see the reason for this when "manually" taking a look at the market:
Code: [Select]
delegate (locked) >>> blockchain_market_order_book USD BTS 2
                             BIDS (* Short)                                  |                                   ASKS                                 
TOTAL                     QUANTITY                                     PRICE | PRICE                                        QUANTITY                     TOTAL   COLLATERAL
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
87.2546 USD               14,047.99377 BTS           0.00621118012422359 USD*| 0.0062111801242236 USD               14,204.43430 BTS               88.2262 USD
35.0000 USD               5,853.75000 BTS            0.00597907324364723 USD | 0.006236895578 USD                    1,532.79764 BTS                9.5598 USD
This is (btw) one reason, why Graphene uses a different way to represent numbers ..

ugh, so that goes to point #3 below...why are prices being shifted by tiny amounts after inputting the order? is it bc of a shift in BTS/USD between when i fill out the order form to when it hits the blockchain?

Offline xeroc

  • Board Moderator
  • Hero Member
  • *****
  • Posts: 12922
  • ChainSquad GmbH
    • View Profile
    • ChainSquad GmbH
  • BitShares: xeroc
  • GitHub: xeroc
You can see the reason for this when "manually" taking a look at the market:
Code: [Select]
delegate (locked) >>> blockchain_market_order_book USD BTS 2
                             BIDS (* Short)                                  |                                   ASKS                                 
TOTAL                     QUANTITY                                     PRICE | PRICE                                        QUANTITY                     TOTAL   COLLATERAL
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
87.2546 USD               14,047.99377 BTS           0.00621118012422359 USD*| 0.0062111801242236 USD               14,204.43430 BTS               88.2262 USD
35.0000 USD               5,853.75000 BTS            0.00597907324364723 USD | 0.006236895578 USD                    1,532.79764 BTS                9.5598 USD
This is (btw) one reason, why Graphene uses a different way to represent numbers ..

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
this order has been stuck for way too long now:



it's actually been sitting there for an hour now!

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
Also, if #2 is true--that price mismatches at execution see the BTS difference retired--i highly recommend that be changed in 2.0+, so that we have as trader-friendly a platform as possible. Creating and trading bitassets is our core business and should be as efficient as possible. we have more than enough other ways to collect fees, retire BTS, and reward shareholders than to degrade the trading system.

Offline cylonmaker2053

  • Hero Member
  • *****
  • Posts: 1004
  • Saving the world one block at a time
    • View Profile
  • BitShares: cylonmaker2053
Some questions for the community re: the shorting process and just trading system, in general:

1) Why does it take sometimes up to 30 minutes (from my experiences so far) for an order to execute even when the prices are matched. e.g. i currently have a bitUSD short in for 161.0000 for an amount roughly equal to a buy order for 161.0000, but the thing hasn't executed in the last half hour.

2) Is there an easy way to execute multiple orders at once at the best price available? For instance, ref this order book slice:



I want to short to the four bitUSD orders above the price peg. i remember reading that orders execute at the limit amount specified, not at the best price, the difference in BTS retired from the system as a sort of dividend to shareholders. is this true, or did i misread that? and, if so, will it still apply to 2.0? that would surely inhibit volume in that it's just plain annoying to have to input each of those trades individually to get the best price, rather than just lumping the amount together and inputing the trade at the 157.0000 level and having them execute sequentially at each price point, like most other exchanges.

3) Often i'll place a short for the exact amount in the corresponding bid (e.g. i'll place a short for 88.2263 at 161.0000 like above) by clicking on the bid order directly, but the trade will somehow round out to some number after i've placed it and there'll be some fractional amount remaining on the order book after execution. What's going on?

I'm still not familiar enough yet with 2.0 to know if any of these things will be addressed. hopefully they're moot points after this summer.

Thanks!