Bitcoin Forum
November 11, 2024, 07:29:39 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1] 2 »  All
  Print  
Author Topic: Who's bot? made mtgoxlive price line very thick, darn!  (Read 2893 times)
finway (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
December 21, 2011, 11:28:11 AM
 #1

Kill it!

Mushoz
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Bitbuy


View Profile WWW
December 21, 2011, 11:35:18 AM
 #2

The bot that's spamming <0.00 BTC trades? Yeah, very annoying. Producing loads of noise on graphs =/

www.bitbuy.nl - Koop eenvoudig, snel en goedkoop bitcoins bij Bitbuy!
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
December 21, 2011, 11:48:44 AM
 #3

I hope they keep it running... It provides some interesting data if you can decipher what it is indicating.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
Mushoz
Hero Member
*****
Offline Offline

Activity: 686
Merit: 500


Bitbuy


View Profile WWW
December 21, 2011, 11:53:26 AM
 #4

I hope they keep it running... It provides some interesting data if you can decipher what it is indicating.

What is it indicating according to you?

www.bitbuy.nl - Koop eenvoudig, snel en goedkoop bitcoins bij Bitbuy!
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
December 21, 2011, 12:06:07 PM
 #5

If you compare volume weighted moving average versus simple moving average, this will cause the simple moving average to be more indicative of the current spread prices whereas the volume weighted average shows where most of the heavy trading occurred.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 21, 2011, 02:07:06 PM
 #6

If you compare volume weighted moving average versus simple moving average, this will cause the simple moving average to be more indicative of the current spread prices whereas the volume weighted average shows where most of the heavy trading occurred.

How does the bot spamming bogus trades worth less than a fractional penny each add value to an analysis.  It would be like saying if you turn your amplifier up so loud it adds distortion to the music you can appreciate it better. 

I have no idea why Mt. Gox doesn't implement a minimum trade size.  It wouldn't need to be large even 1 BTC would be fine.
finway (OP)
Hero Member
*****
Offline Offline

Activity: 714
Merit: 500


View Profile
December 21, 2011, 02:14:06 PM
 #7

So, you don't stop that bot, you just make it thinner, thanks!  Roll Eyes


notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
December 21, 2011, 02:19:50 PM
 #8

If you compare volume weighted moving average versus simple moving average, this will cause the simple moving average to be more indicative of the current spread prices whereas the volume weighted average shows where most of the heavy trading occurred.

How does the bot spamming bogus trades worth less than a fractional penny each add value to an analysis.  It would be like saying if you turn your amplifier up so loud it adds distortion to the music you can appreciate it better. 

I have no idea why Mt. Gox doesn't implement a minimum trade size.  It wouldn't need to be large even 1 BTC would be fine.

You can ignore those trades in your analysis you you want.  It is very easy to filter out this type of "noise" since it is very ordered.  This is nothing like adding distortion to music.  It shows the available prices over time, which indicates where people are willing to buy/sell at any given time.  If the prices available are on average much higher than the volume weighted price than there are buyers buying at the low end of the volatility.  If the prices available are much lower than the volume weighted price than there are sellers selling at the high end of the volatility.  Nobody would be throwing money at the market like that if there wan't something to be gained from it.  Even it the amounts are tiny, playing the spread in reverse plus fees eats most of each trade, and these are happening every few seconds.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 21, 2011, 02:27:33 PM
 #9

You can ignore those trades in your analysis you you want.  It is very easy to filter out this type of "noise" since it is very ordered.  This is nothing like adding distortion to music.  It shows the available prices over time, which indicates where people are willing to buy/sell at any given time.  If the prices available are on average much higher than the volume weighted price than there are buyers buying at the low end of the volatility.  If the prices available are much lower than the volume weighted price than there are sellers selling at the high end of the volatility.  Nobody would be throwing money at the market like that if there wan't something to be gained from it.  Even it the amounts are tiny, playing the spread in reverse plus fees eats most of each trade, and these are happening every few seconds.

I understand you can ignore it but ignoring it adds nothing.  Basing your analysis on such an obviously manipulated trade seems to not provide any value either.  At best you ignore it and are not better than if the bot didn't exist.

I think you are vastly overestimating the cost of that stupid bot.  The transaction size is 0.0000001 BTC.  Lets say it trades once per second 0.0000001 * 60 * 60 * 24 * 365 * 0.6% = 0.019 BTC per year in trading fees.   How much trading losses is the bot racking up?  I don't know but lets say it is 10% of principal.  That is <1 BTC per year.

I never said there isn't something to be gained from it.  It distorts the charts and most people won't filter that out.   That misinformation has to be worth 1 BTC per year right?
Hawkix
Hero Member
*****
Offline Offline

Activity: 531
Merit: 505



View Profile WWW
December 21, 2011, 02:34:04 PM
 #10

I would sugget MtGox to start taking minimal transaction fee, like 0.001 BTC, regardless of the size of the transaction. Will not hurt anyone .. except that stupid bot(s).

Donations: 1Hawkix7GHym6SM98ii5vSHHShA3FUgpV6
http://btcportal.net/ - All about Bitcoin - coming soon!
notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
December 21, 2011, 02:35:26 PM
 #11

I understand you can ignore it but ignoring it adds nothing.  Basing your analysis on such an obviously manipulated trade seems to not provide any value either.  At best you ignore it and are not better than if the bot didn't exist.

I think you are vastly overestimating the cost of that stupid bot.  The transaction size is 0.0000001 BTC.  Lets say it trades once per second 0.0000001 * 60 * 60 * 24 * 365 * 0.6% = 0.019 BTC per year in trading fees.   How much trading losses is the bot racking up?  I don't know but lets say it is 10% of principal.  That is <1 BTC per year.

I never said there isn't something to be gained from it.  It distorts the charts and most people won't filter that out.   That misinformation has to be worth 1 BTC per year right?

If it is that cheap, and you want rid of it, the best way would be for 10 or so people to run the same bot.  MtGox would quickly adapt to prevent this behavior.

https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
RyNinDaCleM
Legendary
*
Offline Offline

Activity: 2408
Merit: 1009


Legen -wait for it- dary


View Profile
December 21, 2011, 02:42:05 PM
 #12

Someone has to be losing money on this. It buys high and sells low, + fees.

notme
Legendary
*
Offline Offline

Activity: 1904
Merit: 1002


View Profile
December 21, 2011, 02:46:21 PM
 #13

It just ate a piece of my bid... that piece was 0.00003, so my calculation (assuming every 10 seconds, 2% spread, 0.5% fee, and consistent order size)

0.00003*6*60*24*365*0.025 = 2.3652 BTC per year


https://www.bitcoin.org/bitcoin.pdf
While no idea is perfect, some ideas are useful.
RyNinDaCleM
Legendary
*
Offline Offline

Activity: 2408
Merit: 1009


Legen -wait for it- dary


View Profile
December 21, 2011, 02:55:30 PM
 #14

lol ok!
On clark moody, these register as .0001. Whereas I can only place an order of .01 minimum.
It's spam, and it bogs down the system. My browser has *almost* as much CPU utilization as the miners core.

DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
December 21, 2011, 03:04:49 PM
 #15

Someone has to be losing money on this. It buys high and sells low, + fees.

Sure they may be losing money but even if the spread is 10% the volume is so tiny it is a token amount. 

If you could spend <10 BTC a year and fuck up the charts so bad your opponents (and yes currency trading is a zero sum game) make mistakes that might net you 10,000 BTC in trading profits is it really losing money? Smiley
runeks
Legendary
*
Offline Offline

Activity: 980
Merit: 1008



View Profile WWW
December 21, 2011, 03:13:31 PM
 #16

So what's the assessment? Is it just spamming? Or an attempt to fool bots? Ie. is the motive profit or vandalism?

Using some simple Python code, I get the following information regarding the volume of these trades (below 0.00005 BTC) in the last 24 hours:

largest trade volume: 0.000036 BTC
smallest trade volume: 0.000002 BTC
average trade volume : 0.000030 BTC
number of trades: 5515

Ie. 5515 trades were made in the last 24 hours that were below 50 µBTC. The largest of which was 36 µBTC, the smallest 2 µBTC and the average volume of all these trades were 30 µBTC. Here's the code if anyone's interesting in playing with it.

Code:
import urllib2, datetime
from time import time

URL = "http://bitcoincharts.com/t/trades.csv?symbol=mtgoxUSD&start=" + str(int(time() - 24*3600))
LIMIT = 0.00005

data = urllib2.urlopen(URL).read()
newvar = data.split('\n')

numbers = []
for a in newvar:
   tmp = []
   tmp.append(int(a.split(',')[0]))
   tmp.append(float(a.split(',')[1]))
   tmp.append(float(a.split(',')[2]))
   numbers.append(tmp)

trades = []
count = 0
largest = 0
smallest = 0.00005
total = 0
for a in numbers:
   if a[2] <= LIMIT:
      print "%s %f %f" % (datetime.datetime.fromtimestamp(a[0]).strftime('%H:%M:%S'), a[1], a[2])
      if (a[2] < smallest):
         smallest = a[2]
      if (a[2] > largest):
         largest = a[2]
      total += a[2]
      count += 1

print "largest: %f\nsmallest: %f\naverage: %f\ncount: %d" % (largest, smallest, total/count, count)
runlinux
Hero Member
*****
Offline Offline

Activity: 566
Merit: 500



View Profile WWW
December 21, 2011, 07:34:22 PM
 #17

its costing my dumb bot a lot of money, lol.

the ticker data is affected by this as the small amounts test where the spread is. When im working off the ticker data and making trades to be in positions, im screwed.  my bad programming + my dumb bot + those stupid small trades =  24% loss today... needless to say, i turned my idiot bot off.

OgNasty
Donator
Legendary
*
Offline Offline

Activity: 4914
Merit: 4850


Leading Crypto Sports Betting & Casino Platform


View Profile WWW
December 21, 2011, 11:14:51 PM
 #18

The fact so many people are upset by this makes me want it to continue.  Especially if it's eating other bots' lunch like the above poster indicates.   Grin

..Stake.com..   ▄████████████████████████████████████▄
   ██ ▄▄▄▄▄▄▄▄▄▄            ▄▄▄▄▄▄▄▄▄▄ ██  ▄████▄
   ██ ▀▀▀▀▀▀▀▀▀▀ ██████████ ▀▀▀▀▀▀▀▀▀▀ ██  ██████
   ██ ██████████ ██      ██ ██████████ ██   ▀██▀
   ██ ██      ██ ██████  ██ ██      ██ ██    ██
   ██ ██████  ██ █████  ███ ██████  ██ ████▄ ██
   ██ █████  ███ ████  ████ █████  ███ ████████
   ██ ████  ████ ██████████ ████  ████ ████▀
   ██ ██████████ ▄▄▄▄▄▄▄▄▄▄ ██████████ ██
   ██            ▀▀▀▀▀▀▀▀▀▀            ██ 
   ▀█████████▀ ▄████████████▄ ▀█████████▀
  ▄▄▄▄▄▄▄▄▄▄▄▄███  ██  ██  ███▄▄▄▄▄▄▄▄▄▄▄▄
 ██████████████████████████████████████████
▄▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▄
█  ▄▀▄             █▀▀█▀▄▄
█  █▀█             █  ▐  ▐▌
█       ▄██▄       █  ▌  █
█     ▄██████▄     █  ▌ ▐▌
█    ██████████    █ ▐  █
█   ▐██████████▌   █ ▐ ▐▌
█    ▀▀██████▀▀    █ ▌ █
█     ▄▄▄██▄▄▄     █ ▌▐▌
█                  █▐ █
█                  █▐▐▌
█                  █▐█
▀▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▀█
▄▄█████████▄▄
▄██▀▀▀▀█████▀▀▀▀██▄
▄█▀       ▐█▌       ▀█▄
██         ▐█▌         ██
████▄     ▄█████▄     ▄████
████████▄███████████▄████████
███▀    █████████████    ▀███
██       ███████████       ██
▀█▄       █████████       ▄█▀
▀█▄    ▄██▀▀▀▀▀▀▀██▄  ▄▄▄█▀
▀███████         ███████▀
▀█████▄       ▄█████▀
▀▀▀███▄▄▄███▀▀▀
..PLAY NOW..
Zotia
Hero Member
*****
Offline Offline

Activity: 686
Merit: 501


TokenUnion-Get Rewarded for Holding Crypto


View Profile
December 21, 2011, 11:16:32 PM
 #19

its costing my dumb bot a lot of money, lol.

the ticker data is affected by this as the small amounts test where the spread is. When im working off the ticker data and making trades to be in positions, im screwed.  my bad programming + my dumb bot + those stupid small trades =  24% loss today... needless to say, i turned my idiot bot off.

Why not just make your bot ignore trades under 0.01 BTC?


▄████████████████████████████▄
██████████████████████████████
███████                ██████
███████                ██████
███████▄▄▄▄▄▄    ▄▄▄▄▄▄███████
███████▀▀▀▀██    ██▀▀▀▀███████
███████    ██    ██    ███████
███████    ██    ██    ███████
███████    ██    ██    ███████
███████    ██    ██    ███████
███████    ██    ██    ███████
███████    ▀██▄▄██▀    ███████
███████▄     ▀▀▀▀     ▄███████
████████▄            ▄████████
██████████▄▄      ▄▄██████████
██████████████████████████████
▀████████████████████████████▀
.
.TokenUnion.










Reinventing Savings via Cryptoeconomically
Incentivized Holding

    ████▄▄▄
   ██  ▀▀▀████▄▄▄
   ██        ▀▀▀███▄
  ██     ▄██▄     ██
  ██     ▀██▀     ██
 ██   ███▄▄▄     ██
 ██     ▀▀▀███   ██
██   ███▄▄▄     ██
██     ▀▀▀███   ██
▀███▄▄▄        ██
   ▀▀▀████▄▄▄  ██
         ▀▀▀████
WP
■  Telegram     ■  Github
            ■  Reddit     ■  Twitter
Bigpiggy01
Hero Member
*****
Offline Offline

Activity: 1138
Merit: 523



View Profile WWW
December 22, 2011, 08:55:20 AM
 #20

Ummm how come no one has noticed that this coincided with Mt Gox announcing discounting trade fees for Christmas  Wink

It just looks like whoever it is didn't notice that the discount doesn't come into effect until the 25th  Grin

                         ▄▄▄█
              ▄▄▄▄▄▄▄██████▀
      ▄▄█████████████████▀  ▄█
   ▄██████████████████▀ ▄▄██▀
  ███████████████▀▀  ▄▄█▀▀
 ███████████▀▀▀     ▀▀
 ██████▀▀   ▄    █
 ███▀  ▄▄████   ▐█
 █▀   ▄████▀   ▄█▌
      ▀▀▀    ▄██▌
▐▄ ▀█▄▄  ▄▄████▀
██▀  ▀▀█████▀▀
▐▌
RAPTOREUM
  TOKENIZING THE WORLD!
  ██▀
▐▌
▐║
▐║
▐▌
██▄
[ POW Algorithm: GhostRider    Anti-FPGA/ASIC ]
Assets/Tokens Masternodes Smart Contracts

.51% / Double Spend Protection, Instant Speed, Private Send.
▀██
▐▌
║▌
║▌
▐▌
▄██
█▀





█▄
◈ ──  SOCIAL MEDIA ─── ◈
Reddit Telegram Discord
Twitter  Medium GitHub
▀█
  █
  █
  █
  █
  █
▄█
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!