Pages:
Author

Topic: [CLOSED] MtGox Volatility Trading Bot [GMVT-BOT] - page 4. (Read 11113 times)

sr. member
Activity: 350
Merit: 257
Trust No One
I have written a btc trading bot, it takes a lot of time to tune it. Everyday you wake you will check log files and see what it is doing. I did about a month of testing and just gathering information before it even had control of my money. So good luck and never claim "never make a loss" Bots are only as good as there programmers and programmers loss sometimes.

This bot is very simple by design. There's nothing to tune except for the EUR amount of one order and desired profit. Downside of this is that it is not earning a lot. There are different trading strategies, that can yield more but are much more risky and you can lose money. This bot will "never make a loss" in BTC by design. The only possibility he could behave unexpectedly is when he gets wrong information from MtGox about his active orders which is not very likely and there are checks implemented like for example if there's too few active orders (less than 250, which can actually happen when there'll be crazy levels of volatility), bot will stop operation and I will have to inspect and restart it. Also he can place maximum of 1 order per 10 seconds and maximum of 30 orders per hour. I'm sure bot will never lose money and I can cover this possibility in contract. Also I don't expect that bot will ever work with more than 300 BTC amount under one account on one market, so the risk of loss for me is very low.
sr. member
Activity: 350
Merit: 257
Trust No One
What would the algo do if the price went straight up?

It will just place buy orders from money he got at selling when price went up. Currently bot is always keeping 300 active orders covering the whole range from 3 to 10 EUR/BTC, when some order is matched, he either places buy order or sell order depending on available balance.
sr. member
Activity: 350
Merit: 257
Trust No One
Bot is very secure, never makes a loss, makes money on volatility.

People claiming "never makes a loss" make me very nervous.....

Just saying.

The code itself is very simple. Bot is just inserting orders when he finds out that the gap between maximum EUR and minimum BTC order is bigger than it should be. He's always buying low and selling high, he cannot make any loss by design. There are no complicated calculations for orders placing. I can put into contract, that I will personally cover any losses that will be caused by unexpected bot behaviour. Of course there is a chance that MtGox itself will close down and block the funds, that case I cannot cover.
I will run the bot for a couple of weeks more to see how it performs. Then I plan to issue shares for just 100 BTC for starters, then maybe expand to other markets (USD, GBP) or maybe to other exchanges. Depends on decision of shareholders, if it will come to that.
legendary
Activity: 1246
Merit: 1016
Strength in numbers
What would the algo do if the price went straight up?
donator
Activity: 164
Merit: 100
interesting, I am looking to invest in a bot, I have extensive financial experience and wouldn't mind both investing and helping you out in a project like this.
sr. member
Activity: 259
Merit: 250
Bot is very secure, never makes a loss, makes money on volatility.

People claiming "never makes a loss" make me very nervous.....

Just saying.
hero member
Activity: 1596
Merit: 502
I like the idea, I've thought about making something like that myself before, but never got the time for it.
For when the range have to be moved down I thought about only using a part of the total money for each range.
That way you won't lose money when the range goes down, but you can use less money to trade.
sr. member
Activity: 350
Merit: 257
Trust No One
Original post:
Since there's too many mining and pirate related securities I'm curious if there would be a demand for something like this.
I'm considering creating a security for my MtGox volatility trading bot I created recently. Bot is very secure, never makes a loss, makes money on volatility. The bigger the market volatility, the bigger the returns. But according to my calculations ROI is pretty low. On a high volatile market (like the one this week and last week), it would yield up to 0.6-0.8% per week (I already substracted 10% management fees from that), but usually less than 0.5%. Profits should improve if there's bigger trade volume, currently bot pays 0.6% fee per trade as the trade volume is less than 100 BTC. For trade volume > 100 BTC, MtGox charges only 0.55% etc.
Bot is working on EUR/BTC market and has orders in the range between 3 EUR/BTC to 10 EUR/BTC (current price is around 7 EUR/BTC). If the price is swinging in this range bot is making money. If the price will go upwards of 10 EUR/BTC that shouldn't be a problem because all the profit is always on the BTC side (bot is always buying first if there's available EUR balance) and each order is valued at the EUR price, so I can move the range upwards without losing money. If price will go downwards of 3 EUR/BTC there will be a decision to make if to move the range downwards and lose some profit or close down the operation and return the money.
MtGox account will of course be protected by 2-factor authentication and withdrawals through API will be blocked.
I will setup this as a company with voting rights. I plan to issue 1000 2000 shares at 0.1 BTC, total 100 200 BTC, for starters.
Any questions, ideas?



Bots funds:

BotApproximate value of fundsCurrent Trade Fee
-------------------------------------------------------------------------------
MtGox USD150 BTC0.53%
MtGox EUR50 BTC0.55%
BitcoinCentral EUR70 BTC0%

Bots performance:

WeekStart DateEnd DateProfit (BTC)Management Fee (10%)Dividend per shareROI per week
------------------------------------------------------------------------------------------------------------
113.7.201219.7.20120.2016160.0201620.0007260.73%
220.7.201226.7.20120.1735690.0604230.0006250.62%
327.7.20122.8.20120.0295270.0029530.0001060.11%
43.8.20129.8.20120.0762040.0076200.0002740.27%
510.8.201216.8.20120.2312580.0231260.0001390.14%<= added bot working on MtGox USD market
617.8.201223.8.201213.9740171.3974020.0062886.29%<= market crash and very high volatility
724.8.201230.8.20121.5236980.1523700.0006860.69%
81.9.20126.9.20120.7796190.0779620.0003510.35%
97.9.201213.9.20120.8925140.0892510.0002980.30%<= added bot working on Bitcoin-Central
1014.9.201220.9.20120.6055840.0605580.0002020.20%
1021.9.201227.9.20120.407080.0407080.0001360.14%

Note that some weeks were very volatile. I expect the average dividend to be below 0.5 % per week (maybe below 0.3% unless there'll be higher trade volumes).


Contract:
GMVT Trading Bot asset (GMVT-BOT) was created with the intent to give investors the opportunity to participate in operation of a trading bot. GMVT Trading Bot is operating on bitcoin exchanges (currently at MtGox only but may expand to other in the future). Each share in this asset represent share in the ownership of funds the bot is operating with and share on the revenue. 10% of the profits bot makes will go to the asset operator who will cover all operating costs (electricity, management etc.). Operator will also cover any loss that may result from unexpected bot behaviour. On the other hand, operator is not responsible for funds that may be lost due to particular BTC exchange default and funds blockage.
The operator reserves the rights, regardless of the amount of shares owned, to raise a motion, and close down the operation. At least 60% of the shareholders will need to agree for a motion to be valid. In the event of liquidation, all available funds the bot is operating with will be converted to BTC and will be distributed to shareholders.
Dividends will be paid at least once per month.
Pages:
Jump to: