Bitcoin Forum
November 10, 2024, 04:05:12 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Bitcoinica's Order Types  (Read 3220 times)
twa (OP)
Full Member
***
Offline Offline

Activity: 320
Merit: 100


BitSong is a decentralized music streaming platfor


View Profile
February 20, 2012, 01:47:40 AM
Last edit: February 20, 2012, 06:01:41 PM by twa
 #1

Hey guys I am trying to figure the orders out on bitcoinica and I am confusing myself.  Is this correct?

Revised - Just with respect to Stop and Limit order types

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position. I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.


Original post (first two responses below about this):

A limit order

Limit Orders:
  • Set at a price lower than current market rate
  • A limit-sell order at $3.00 - creates a new short position once rate decreases to $3.00
  • A limit-buy order at $3.00 - creates a new long position once rate decreases to $3.00

Stop Orders:
  • Set at a price higher than current market rate
  • A stop-sell order at $5.00 - creates a new short position once rate increases to $5.00
  • A stop-buy order at $5.00 - creates a new long position once rate increases to $5.00

Crypt_Current
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Shame on everything; regret nothing.


View Profile
February 20, 2012, 04:24:16 AM
 #2

Hey guys I am trying to figure the orders out on bitcoinica and I am confusing myself.  Is this correct?

Stop Orders:
  • Set at a price higher than current market rate
  • A stop-sell order at $5.00 - creates a new short position once rate increases to $5.00
  • A stop-buy order at $5.00 - creates a new long position once rate increases to $5.00

Limit Orders:
  • Set at a price lower than current market rate
  • A limit-sell order at $3.00 - creates a new short position once rate decreases to $3.00
  • A limit-buy order at $3.00 - creates a new long position once rate decreases to $3.00

Seems correct at my passing, tired glance.  Just remember:  Limit = Buy lower/equal, sell higher/equal than target.  Stop = Buy higher/equal, sell lower/equal than target.

edited to add the word "equal" probably superfluously

10% off at CampBX for LIFE:  https://campbx.com/main.php?r=C9a5izBQ5vq  ----  Authorized BitVoucher MEGA reseller (& BTC donations appreciated):  https://bitvoucher.co/affl/1HkvK8o8WWDpCTSQGnek7DH9gT1LWeV5s3/
LTC:  LRL6vb6XBRrEEifB73DiEiYZ9vbRy99H41  NMC:  NGb2spdTGpWj8THCPyCainaXenwDhAW1ZT
trogdorjw73
Hero Member
*****
Offline Offline

Activity: 482
Merit: 500


View Profile WWW
February 20, 2012, 04:30:45 AM
 #3

Hey guys I am trying to figure the orders out on bitcoinica and I am confusing myself.  Is this correct?

Stop Orders:
  • Set at a price higher than current market rate
  • A stop-sell order at $5.00 - creates a new short position once rate increases to $5.00
  • A stop-buy order at $5.00 - creates a new long position once rate increases to $5.00

Limit Orders:
  • Set at a price lower than current market rate
  • A limit-sell order at $3.00 - creates a new short position once rate decreases to $3.00
  • A limit-buy order at $3.00 - creates a new long position once rate decreases to $3.00

Seems correct at my passing, tired glance.  Just remember:  Limit = Buy lower/equal, sell higher/equal than target.  Stop = Buy higher/equal, sell lower/equal than target.

edited to add the word "equal" probably superfluously
So actually, the OP is not entirely correct. A stop order is set to stop your losses, generally speaking, so a stop-sell at $5.00 would execute when the price is lower than $5.00. Similarly, a limit-sell at $3.00 executes when the price is higher than $3.00. Limit orders are typically set to enter a position once the price reaches a certain point, so you might want to short for example if the price hits $5, or go long if the price hits $3. The stop orders are either to secure profits (e.g. you entered a long at $3, price is now $4.30, and you want to make sure you exit with at least a decent profit so you set a stop-sell at $4 -- or the reverse if you had e.g. a short at $5 and price is now $4.30, you might want to set a stop-buy at $4.50), or else they're to stop losses.

twa (OP)
Full Member
***
Offline Offline

Activity: 320
Merit: 100


BitSong is a decentralized music streaming platfor


View Profile
February 20, 2012, 05:50:14 PM
 #4

Thanks for the responses.  I really appreciate the help and I may be getting it finally.  I think the problem is I didn't state whether I had an open position or not.  So how about this:

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position.  I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.

trogdorjw73
Hero Member
*****
Offline Offline

Activity: 482
Merit: 500


View Profile WWW
February 20, 2012, 06:10:57 PM
 #5

Thanks for the responses.  I really appreciate the help and I may be getting it finally.  I think the problem is I didn't state whether I had an open position or not.  So how about this:

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position.  I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.
Should is all relative. Basically it's more like this: if you think the price will continue to move in a given direction once it passes a certain point, use a stop (e.g. if the price is low right now and then climbs to $5, you think it will continue to climb to $6 so you set a stop-buy; or if you think if the price falls to $3.75 and will then continue to fall set a stop-sell). Limit on the other hand is for when you think "once the price reaches a certain level, it will bounce the other way", so maybe you look at the current charts, see a large-ish ask wall at $5, and figure if we break that wall there will be a drop back to $4.50 right after (or you think if we come near the $3.90 bid wall we will bounce back the other way). So you could use a limit to enter (or exit) the market when certain price levels are hit.

IMO, there's only a minor difference between stops and limits on Bitcoinica, and it's mostly a question of how you want to set things up. I believe one difference is the stops and limits execute at different prices because of the spread. A stop-buy will execute if the buy price is higher than your stop, so the market price might be $4.95 but the spread makes the buy price $5.02 and thus a stop-buy at $5 executes. A limit sell at $5 on the other hand would execute if the sell price is higher than $5. The reverse is true for stop-sell and limit-buy. But really, both are useful for different reasons.

stochastic
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 20, 2012, 08:28:38 PM
 #6

Thanks for the responses.  I really appreciate the help and I may be getting it finally.  I think the problem is I didn't state whether I had an open position or not.  So how about this:

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position.  I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.

Don't forget about Trailing Stops.  Though I prefer if Bitcoinica had Trailing Limit Stops.

Introducing constraints to the economy only serves to limit what can be economical.
Crypt_Current
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Shame on everything; regret nothing.


View Profile
February 20, 2012, 09:25:22 PM
 #7

Thanks for the responses.  I really appreciate the help and I may be getting it finally.  I think the problem is I didn't state whether I had an open position or not.  So how about this:

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position.  I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.

Don't forget about Trailing Stops.  Though I prefer if Bitcoinica had Trailing Limit Stops.

I still don't understand fully how trailing stops work at Bitcoinica -- does anyone have any direct experience with this?

10% off at CampBX for LIFE:  https://campbx.com/main.php?r=C9a5izBQ5vq  ----  Authorized BitVoucher MEGA reseller (& BTC donations appreciated):  https://bitvoucher.co/affl/1HkvK8o8WWDpCTSQGnek7DH9gT1LWeV5s3/
LTC:  LRL6vb6XBRrEEifB73DiEiYZ9vbRy99H41  NMC:  NGb2spdTGpWj8THCPyCainaXenwDhAW1ZT
RandyMarsh
Full Member
***
Offline Offline

Activity: 237
Merit: 100



View Profile
February 20, 2012, 10:25:36 PM
 #8

I've never used a trailing stop order on bitcoinica, but I assume it functions like a normal trailing stop order:

If you make a trailing stop sell order, your order will be executed once the price drops a certain amount, say X, (like a normal stop) but if the price rises first, then the peak of the value rise becomes the new upper limit and if the price falls by that set amount, 'X', from that peak your sell executes.

Its a little confusing on bitcoinica because you set the sell price rather than the price change (which i called X) which i think makes more sense since the sell price will vary if the price rises, but the change in price will remain constant...


For a trailing stop buy: change the word sell to buy, drop to rise, and upper limit to lower limit.  Tongue

Stan?! STAN?!?!
trogdorjw73
Hero Member
*****
Offline Offline

Activity: 482
Merit: 500


View Profile WWW
February 20, 2012, 11:58:10 PM
 #9

I've never used a trailing stop order on bitcoinica, but I assume it functions like a normal trailing stop order:

If you make a trailing stop sell order, your order will be executed once the price drops a certain amount, say X, (like a normal stop) but if the price rises first, then the peak of the value rise becomes the new upper limit and if the price falls by that set amount, 'X', from that peak your sell executes.

Its a little confusing on bitcoinica because you set the sell price rather than the price change (which i called X) which i think makes more sense since the sell price will vary if the price rises, but the change in price will remain constant...


For a trailing stop buy: change the word sell to buy, drop to rise, and upper limit to lower limit.  Tongue
This is how it *should* work, but I tried one once and found that trailing stops do not work as they should on Bitcoinica. Basically, what happened is this:

I had a long at say $4 (that's not where I actually held a long, but we'll just go with that). The price was at $4.50 and I thought, "This would be a good time for a trailing stop." So I set a trailing stop sell at $4.20, thus guaranteeing myself at least a $0.20 profit. Now, if the price were to rise to $5, my trailing stop sell should go up as well -- to $4.667 if it increases by the percentage rise. This is what SHOULD happen, but instead what happened was this.

The price went up a bit, say to $4.55. Then it dropped to $4.45. It did this numerous times over the course of a few hours, and eventually my trailing stop sell executed at $4.47 or something. Basically, last I checked the trailing stops were adjusted every time there was a rise, rather than relative to the highest/lowest price since the time the trailing stop was set. So when you have a trailing stop sell, every time the price increases then the value of your trailing stop sell will go up; likewise, if you have a trailing stop buy, every time the price drops your trailing stop buy value will drop. Given the volatility of Bitcoin and Bitcoinica, the results is that either type of trailing stop order will often execute relatively close to the current market value.

Which, of course, means Zhoutong needs to fix this portion of his code. I'd wager most people never use it, so no one has pointed out the error before. Or maybe he has fixed it in the past ~month as I haven't tried testing it again lately.

twa (OP)
Full Member
***
Offline Offline

Activity: 320
Merit: 100


BitSong is a decentralized music streaming platfor


View Profile
February 21, 2012, 12:06:58 AM
 #10

Thanks for the responses.  I really appreciate the help and I may be getting it finally.  I think the problem is I didn't state whether I had an open position or not.  So how about this:

Two general states possible:

1) Open position

2) No position

With no position open they would both create new positions in whichever direction I set their target price at.  This is because both Limit and Stop orders turn into market orders once the target price is hit.  Limit orders, however, should** be used to create new positions.

With an open position, while both will adjust the position once executed, stop orders should** be used to adjust it.  If I wanted to create a new position(at a certain price), I should queue a stop order to liquidate at a target price followed by queuing a limit order to create the position.

** Should being the imperative word here.  I think what confused me was that the order type doesn't NEED to be one or the other.  Like it would make more sense to me if I couldn't execute a stop order unless I had an open position.  I haven't tried to create a stop with no position open but since I can execute a limit order with a position open I assume I can do the reverse.
Should is all relative. Basically it's more like this: if you think the price will continue to move in a given direction once it passes a certain point, use a stop (e.g. if the price is low right now and then climbs to $5, you think it will continue to climb to $6 so you set a stop-buy; or if you think if the price falls to $3.75 and will then continue to fall set a stop-sell). Limit on the other hand is for when you think "once the price reaches a certain level, it will bounce the other way", so maybe you look at the current charts, see a large-ish ask wall at $5, and figure if we break that wall there will be a drop back to $4.50 right after (or you think if we come near the $3.90 bid wall we will bounce back the other way). So you could use a limit to enter (or exit) the market when certain price levels are hit.

IMO, there's only a minor difference between stops and limits on Bitcoinica, and it's mostly a question of how you want to set things up. I believe one difference is the stops and limits execute at different prices because of the spread. A stop-buy will execute if the buy price is higher than your stop, so the market price might be $4.95 but the spread makes the buy price $5.02 and thus a stop-buy at $5 executes. A limit sell at $5 on the other hand would execute if the sell price is higher than $5. The reverse is true for stop-sell and limit-buy. But really, both are useful for different reasons.

By should I mean the "correct" way because it seems like on Bitcoinica there are no rules on them.  Essentially you could submit a stop order with no position (still haven't tried so still assuming this would work) when the correct order would be a limit-buy since I am creating a new position (not liquidating part/all of an existing one).  So the fact that you could create an order using any type in any situation is really confusing.  Again, why would I be able to use a limit order to liquidate part of my position?

It seems like on Bitcoinica they are simply all the exact same.  Limit, Stop, and Trailing stop.  Does anyone actually know if there is a technical difference on Bitcoinica between these? Is this just a listbox where each does the exact same thing with different labels?

stochastic
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 21, 2012, 12:26:11 AM
 #11

Quote
Again, why would I be able to use a limit order to liquidate part of my position

Why would you not be able to?  When I go long I put up a stop order so that if the price falls a certain amount, the stop order is triggered and it liquidates my position.  I also put a limit order so that if the price goes high enough it triggers the limit order and it liquidates my position.  If I am short the opposite happens.  If the price raises higher than my acceptable risk then the stop order liquidates my position.  If the price drops to a point where I like the profit, it liquidates my position.

The Trailing Stops work fine with me.  Maybe because it triggers a market order that people have trouble.  Just because an stop is set at a specific price does not mean you will get that price, especially in low volume conditions.  When the price move triggers a stop, they become market orders.  You get the market price after the trigger.

Introducing constraints to the economy only serves to limit what can be economical.
twa (OP)
Full Member
***
Offline Offline

Activity: 320
Merit: 100


BitSong is a decentralized music streaming platfor


View Profile
February 21, 2012, 12:34:07 AM
 #12

Quote
Again, why would I be able to use a limit order to liquidate part of my position

Why would you not be able to?  When I go long I put up a stop order so that if the price falls a certain amount, the stop order is triggered and it liquidates my position.  I also put a limit order so that if the price goes high enough it triggers the limit order and it liquidates my position.  If I am short the opposite happens.  If the price raises higher than my acceptable risk then the stop order liquidates my position.  If the price drops to a point where I like the profit, it liquidates my position.

The Trailing Stops work fine with me.  Maybe because it triggers a market order that people have trouble.  Just because an stop is set at a specific price does not mean you will get that price, especially in low volume conditions.  When the price move triggers a stop, they become market orders.  You get the market price after the trigger.

Thanks for taking the time to explain this to me stochastic.  Again, I am new to this so I am not arguing but just trying to figure it out.  Instead of a limit order queued at the higher price, couldn't you also put a stop to liquidate it since there is no restriction on target prices for each order type?  I would get it if when you tried to queue a STOP order at the higher price you got some kind of error message saying to use a limit order.

trogdorjw73
Hero Member
*****
Offline Offline

Activity: 482
Merit: 500


View Profile WWW
February 21, 2012, 01:09:07 AM
 #13

Quote
Again, why would I be able to use a limit order to liquidate part of my position

Why would you not be able to?  When I go long I put up a stop order so that if the price falls a certain amount, the stop order is triggered and it liquidates my position.  I also put a limit order so that if the price goes high enough it triggers the limit order and it liquidates my position.  If I am short the opposite happens.  If the price raises higher than my acceptable risk then the stop order liquidates my position.  If the price drops to a point where I like the profit, it liquidates my position.

The Trailing Stops work fine with me.  Maybe because it triggers a market order that people have trouble.  Just because an stop is set at a specific price does not mean you will get that price, especially in low volume conditions.  When the price move triggers a stop, they become market orders.  You get the market price after the trigger.
My understanding of the trailing stop is that it should only move with the maximum/minimum relative to your starting position. So, if I set a trailing stop-sell at $4 and the current price is $4.50, and then the price increases to $5.0, my trailing stop should increase to $4.44 -- the maximum price relative to the starting price increased 11.1%. What I saw happen about a month back is that the trailing stop-sell changed with each increase in price while staying static on decreases. So given the same starting point of $4 trailing stop-sell and a market price of $4.50, if the price never goes above $4.50 (e.g. it starts to fall), but it never hits $4, my trailing stop should not execute. Or if the price goes up to $4.75, then back to $4.50, then up to $4.75, then back to $4.50... and let's say it does this twenty times just for kicks. Assuming that happens and the price never actually leaves the range of $4.50 to $4.75, the trailing stop-sell should move from $4.00 up to $4.22 and will still not execute (e.g. the maximum price reached relative to the starting price is a 5.56% increase). What I saw was that my trailing stop-sell that was $0.25 below the starting price ended up executing an hour or two later at very close to the starting price, because the price went up a bit, back down, up a bit, etc. The only way my trailing stop should have executed at close to the starting price is if the current price went up at least $0.25, which it did not.

Having said this, I'm going to go try one again just to see if something has changed. I'll put a trailing stop-sell on my current long position at $2.00 and check back in a couple hours to see how far it has moved.

Edit: Staring position image below:

RandyMarsh
Full Member
***
Offline Offline

Activity: 237
Merit: 100



View Profile
February 21, 2012, 11:40:41 AM
 #14

There is no incorrect way to use the orders, if you set a limit buy above the market price, then bitcoinica says to itsself 'oh shit guys we're already below that price... execute now'. if you set a stop buy (weather or not you have a position open) below the market price then bitcoinica says to itsself 'oh shit we're already above that price... execute now'.

I think there may be a fundamental misunderstanding of how the orders work,
Basically:

Limit: makes you money by executing your order when the price reaches a point in the profit direction.

Stop: cuts your losses by executing your order when the price reaches a point in the loss direction.

trailing stop: cuts your losses by a set amount(of loss), rather then at a set price.

And any of these orders can be used to open, close, increase or partially close a position.

Profit directions: (a-duh)
Profit DirectionLoss Direction
Selling
Down
Up
Buying
Up
Down


If you insist on looking at this in terms of editing positions, you have to take into account that, as long as you have money in your pocket you have a position open... if you have 10 BTC then technically you're holding a 1:1 long position with a value of 10BTC. If you have 10 USD in your pocket then your holding a 1:1 short position with a value of 10 USD. By this logic, you are always editing a position rather than opening or closing.
So if you have 100 USD in your bitcoinica account then your 1:1 short right... so if the price is falling you can set a stop loss to buy bitcoins before your short position becomes less valuable. (this a stop order being used to open a new bitcoinica position)

I hope you can strain sense out of that, might be harder then getting juice from a stone, its a little convoluted.



As for the trailing stops, If thats the way their being executed, I would consider that 'wrong' because most people would head into a trailing stop thinking it works the way I described, and the text (that at least used to be found on Bitcoinica) to explain the functionality of the trailing stop was not contrary to that.
If the trailing stop is to be used at all then the way it executes will have to be outlined on the site.
Although it does just sound like a programming error, having the stop price change with every price change rather than just the overall price change, I cant see a time when an order executing like that would be beneficial. I reckon this should be fixed.
Im testing a position too: Trailing stop buy at $50

Stan?! STAN?!?!
Crypt_Current
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Shame on everything; regret nothing.


View Profile
February 21, 2012, 04:10:34 PM
 #15


Profit directions: (a-duh)
Profit DirectionLoss Direction
Selling
Down
Up
Buying
Up
Down
This is a bit technical -- can you dumb it down a shade?   Grin


As for the trailing stops, If thats the way their being executed, I would consider that 'wrong' because most people would head into a trailing stop thinking it works the way I described, and the text (that at least used to be found on Bitcoinica) to explain the functionality of the trailing stop was not contrary to that.
If the trailing stop is to be used at all then the way it executes will have to be outlined on the site.
Although it does just sound like a programming error, having the stop price change with every price change rather than just the overall price change, I cant see a time when an order executing like that would be beneficial. I reckon this should be fixed.
Im testing a position too: Trailing stop buy at $50


Cool ... I'm glad some persons have decided to test this finally

10% off at CampBX for LIFE:  https://campbx.com/main.php?r=C9a5izBQ5vq  ----  Authorized BitVoucher MEGA reseller (& BTC donations appreciated):  https://bitvoucher.co/affl/1HkvK8o8WWDpCTSQGnek7DH9gT1LWeV5s3/
LTC:  LRL6vb6XBRrEEifB73DiEiYZ9vbRy99H41  NMC:  NGb2spdTGpWj8THCPyCainaXenwDhAW1ZT
stochastic
Hero Member
*****
Offline Offline

Activity: 532
Merit: 500


View Profile
February 21, 2012, 05:04:09 PM
 #16

Bitcoinica should have practice accounts for new people to test out their service.  That way new people won't feel discouraged or overwhelmed.  Bitcoinica use to have order explanation in their Advanced Order tab that could remind new users but now that is gone.  The problem with Trailing Stops is that the BTC/USD price can become very volatile and if the price moves in a direction causing your Trailing Stop to change, then the price could quickly reverse closing out your position.  Otherwise Trailing Stops work well for me.

As for limit or stops and when to put them think of it this way when you don't have a position, do each in order:

1.  Limit order to get into the market.

2.  Stop order/Trailing Stop to set a stop loss to protect your down side.

3.  Limit order to take your profit.

If you are having trouble you can use Bitcoinica helper by M43vR.  It works well and will set a stop and limit order around your position.

Introducing constraints to the economy only serves to limit what can be economical.
Crypt_Current
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Shame on everything; regret nothing.


View Profile
February 21, 2012, 06:51:46 PM
 #17

Bitcoinica should have practice accounts for new people to test out their service.  That way new people won't feel discouraged or overwhelmed. 

The low price point of entry atm kind of negates any need for practice accounts IMO.  It will be an inevitable necessity once Bitcoinica becomes officialized ... the price point of entry will likely rise as well.  Maybe.  Hopefully not.



Bitcoinica use to have order explanation in their Advanced Order tab that could remind new users but now that is gone.
Yeah, those explanations actually came in handy for me, being that Bitcoinica is my first experience with any of these concepts:  limits, stops etc.  I found myself constantly referring to them at first -- "OK I want to sell higher, ok then limit... OK I want to buy higher OK then stop..."

10% off at CampBX for LIFE:  https://campbx.com/main.php?r=C9a5izBQ5vq  ----  Authorized BitVoucher MEGA reseller (& BTC donations appreciated):  https://bitvoucher.co/affl/1HkvK8o8WWDpCTSQGnek7DH9gT1LWeV5s3/
LTC:  LRL6vb6XBRrEEifB73DiEiYZ9vbRy99H41  NMC:  NGb2spdTGpWj8THCPyCainaXenwDhAW1ZT
twa (OP)
Full Member
***
Offline Offline

Activity: 320
Merit: 100


BitSong is a decentralized music streaming platfor


View Profile
February 21, 2012, 10:47:18 PM
 #18

There is no incorrect way to use the orders, if you set a limit buy above the market price, then bitcoinica says to itsself 'oh shit guys we're already below that price... execute now'. if you set a stop buy (weather or not you have a position open) below the market price then bitcoinica says to itsself 'oh shit we're already above that price... execute now'.

I think there may be a fundamental misunderstanding of how the orders work,
Basically:

Limit: makes you money by executing your order when the price reaches a point in the profit direction.

Stop: cuts your losses by executing your order when the price reaches a point in the loss direction.

trailing stop: cuts your losses by a set amount(of loss), rather then at a set price.

And any of these orders can be used to open, close, increase or partially close a position.


I get the definitions of them and what they are used for but what I am confused with now is why I could use a stop order to create a new position.  Why is that possible?

trogdorjw73
Hero Member
*****
Offline Offline

Activity: 482
Merit: 500


View Profile WWW
February 21, 2012, 11:32:09 PM
 #19


Profit directions: (a-duh)
Profit DirectionLoss Direction
Selling
Down
Up
Buying
Up
Down
This is a bit technical -- can you dumb it down a shade?   Grin


As for the trailing stops, If thats the way their being executed, I would consider that 'wrong' because most people would head into a trailing stop thinking it works the way I described, and the text (that at least used to be found on Bitcoinica) to explain the functionality of the trailing stop was not contrary to that.
If the trailing stop is to be used at all then the way it executes will have to be outlined on the site.
Although it does just sound like a programming error, having the stop price change with every price change rather than just the overall price change, I cant see a time when an order executing like that would be beneficial. I reckon this should be fixed.
Im testing a position too: Trailing stop buy at $50


Cool ... I'm glad some persons have decided to test this finally
Okay, so here's the results about a day later (and not accounting for the downtime at MtGox):



My trailing-stop-sell has gone up in target price by $0.1385 since yesterday. The trailing stop has gone up 6.925% since yesterday. Based on the entry price of $4.33712/$4.40606, for that increase to be correct, we would have had to have hit a price point of $4.63747/4.71118 at some point in the past day. We have never come anywhere near $4.60 during this time frame, and in fact we've pretty much been down from the starting point since I entered the trailing stop. Thus, I have to conclude that as I noted earlier, trailing stops are not working properly and should be avoided until Zhoutong fixes the problem.

RandyMarsh, I'll be interested in hearing your analysis from the $50 starting point for a trailing-stop-buy. Am I incorrect or does the above confirm my stance that it's currently broken?

zhoutong
VIP
Hero Member
*
Offline Offline

Activity: 490
Merit: 502


View Profile WWW
February 21, 2012, 11:38:40 PM
 #20

There is no incorrect way to use the orders, if you set a limit buy above the market price, then bitcoinica says to itsself 'oh shit guys we're already below that price... execute now'. if you set a stop buy (weather or not you have a position open) below the market price then bitcoinica says to itsself 'oh shit we're already above that price... execute now'.

I think there may be a fundamental misunderstanding of how the orders work,
Basically:

Limit: makes you money by executing your order when the price reaches a point in the profit direction.

Stop: cuts your losses by executing your order when the price reaches a point in the loss direction.

trailing stop: cuts your losses by a set amount(of loss), rather then at a set price.

And any of these orders can be used to open, close, increase or partially close a position.


I get the definitions of them and what they are used for but what I am confused with now is why I could use a stop order to create a new position.  Why is that possible?

For example, you want to buy Bitcoins *only* when it rises above $4.5. Then you can set a stop buy order at 4.5.

In Bitcoinica, orders and positions are not linked at all. If there's any position, the system will always add/subtract from it. If there's no position, the system will create one. Whenever a position becomes zero, the P/L will be realized and it will be removed.

Founder of NameTerrific (https://www.nameterrific.com/). Co-founder of CoinJar (https://coinjar.io/)

Donations for my future Bitcoin projects: 19Uk3tiD5XkBcmHyQYhJxp9QHoub7RosVb
Pages: [1] 2 »  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!