[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/biz/ - Business & Finance


View post   

File: 159 KB, 467x750, 3a2.jpg [View same] [iqdb] [saucenao] [google]
2560209 No.2560209 [Reply] [Original]

How many of you fuckers do bot-arbitrage?
What gains are you getting?

>> No.2560373

>>2560209
did you program your own bot? is transfer time between exchanges quick enough that you don't get screwed over?

>> No.2560519

>>2560373
I'm going to try when I learn enough about the market. I'm quite new to trading but I'm an ok cs student. Just asking around a bit man

>> No.2560552

>>2560373
And about the transfer time. As you know it depends on the coin, exchange and the strain on the blockchain. You can decide how much risk you want to take on that

>> No.2560558

>>2560373
Im op btw dont mind my id

>> No.2560564

Learning Python ATM to make it happen.

>> No.2560584

>>2560564
What's that? Big G gave me shit

>> No.2560587

>>2560584
I coded a bit in python btw

>> No.2560615

>>2560552
I'm no programmer but I'm considering getting a nocoiner friend on it, assuming he's good enough, transfer time and fees seem like the main obstacle especially if we're starting with a small amount of money. Also wondering what I'll be bringing to the table beside the idea if we we're to team up.

>> No.2560641

you can be best programmer but if you are shitty trader then your strategies will fail

>> No.2560684

>>2560641
You don't have to be a very good trader to make almost instant arbitrage don't you think?

>> No.2560767

>>2560615
I'm just starting, this week I mean, so at this point it's hard for me to even tell what I need. If you want to stay connected It's ok but you wont hear from me, not very soon at least

>> No.2560982

>>2560373
I think a coin that is not Bitcoin could work, I usually have my ETH in 10 minutes.

>> No.2561229
File: 17 KB, 413x395, 1398431321083.jpg [View same] [iqdb] [saucenao] [google]
2561229

>>2560209
>implying this guy is not a virgin

>> No.2561249

>>2560982
>ETH
use xrp or at least ltc retard

>> No.2561292

>>2561249
Because they are quicker/cheaper fees? Then you should use DGB instead.

>> No.2561310

>>2560209
About 5-15 BTC / month currently

>> No.2561319

>>2560519
> "ok cs student"
The word you're looking for is, "programmer"

>> No.2561329
File: 18 KB, 320x242, shiet.jpg [View same] [iqdb] [saucenao] [google]
2561329

>>2561292
Yea why would you use a 4s transaction with almost no fee top 3 market cap token when there is some doge-tier shitcoin that is also supposed to be kinda fast n shiet.

>> No.2561336

>>2561229
He's literally a billionaire, he is whatever he wants to be.

>> No.2561362

>>2561329
Did I ruse you? :^)
Also: I would never buy the dogshit tier XRP and LTC kinda left a bad taste in my mouth. But thanks for reminding me of the LTC tech.

>> No.2561436

>>2561310
Did you make the bot yourself or you bought it?

>> No.2561476

>>2561436
No one sells working money making machines.
You have to write it yourself.

>> No.2561496

>>2561476
And going by that statement I guess that the answer to "Can you give me yours" is no, right?

>> No.2561516

>>2561496
Why would anyone share their money making machine?

>> No.2561558

>>2561516
Understandable, but how can I program my own?
Do I use python?
Do I need to craft an algorithm for it to work?
How do I make it work with the exchanges I'm using?
These are the thing that make me scrath my head the most.
Just the the thought of programming is out the world for me, even though I always enjoyed the idea of making my own programs I was never able to understand even the basics.

>> No.2561566

1. 90% of your time will be spent on handling errors
2. Aim for stateless code
3. Maintain state in an ACID compliant database
4. Make thorough testing easy
5. Maintain a development and production branch
6. Constantly have the development branch do paper trading / dry runs

Python is fast to develop with but I suggest a type-safe language like Java. There's a reason banks use Java a lot. When you have edge cases that occur like once a day, you want to catch as much in the compiler stage as possible, not at runtime.

>> No.2561574

>>2561558
see
>>2561566

Start with collecting real-time data from exchanges.

Just collect and store. Make this as reliable as possible. Test thoroughly.
Pull the Ethernet cable and observe your program's behavior. it must not crash.

>> No.2561601

>>2561566
>Start with collecting real-time data from exchanges.
My man, is it hard to establish communication with the exchange?
Because it seems like most exchanges I look at have their api calls examples written in PHP, is it hard to do the same from java?

>> No.2561619

>>2561601
XChange is a Java library providing a streamlined API for interacting with 50+ Bitcoin and Altcoin exchanges providing a consistent interface for trading and accessing market data.

http://knowm.org/open-source/xchange/

>> No.2561624

>>2561566
>2. Aim for stateless code
Could you give a quick explanation to a programmer?
Does that mean that when the application crashes and is restarted, it can continue right away because everything needed is in the DB?

>JAVA
At least recommend C# then.

>> No.2561628

>>2561624
>Does that mean that when the application crashes and is restarted, it can continue right away because everything needed is in the DB?
Exactly

>C#
Enjoy slavery to Microsoft.
If you want fancy, use Scala

>> No.2561639

>>2561558
If you're asking questions like that, it already means you're not gonna make it

>> No.2561660

>>2561566
>3. Maintain state in an ACID compliant database
Why databases lol?
A regular file is good to go.

>> No.2561662

>>2561619
>http://knowm.org/open-source/xchange/
Thanks, not gonna lie i wanted to do some bittrex vs https://bitbay.net/ it isn't supported. There are $ to be made with huge differences i see here.

>> No.2561665

>>2561639
Yeah, guessed so.
Programming will never be my forte, tried studying it for a few month but nothing.
Probably it's just not meant for me.

>> No.2561672

>>2561660
>regular file
Sure, waste time reinventing atomicity and consistency.

>> No.2561676

>>2561665
I recommend you try coding some games to understand how real-time systems work

>> No.2561690

>>2561628
>Enjoy slavery to Microsoft
True, I hate both. That's why I choose for Python. Unless there is some other high level language that has type safety and a lot of libraries for fast development.

>> No.2561706

>>2561690
Forgot to add: my first idea was to use Golang, but I haven't learned that language yet.

>> No.2561708

>>2561672
I'd just stack it in an .ini file. Using a database seems like a redundancy.

>> No.2561710

>>2561676
How do you go from coding games to make a program that can interface with multiple exchange?

>> No.2561718

I built one last weekend in Java but I don’t have the volume to properly test it so it’s just sitting there atm.

t. lowcoiner

>> No.2561727

>>2561706
>>2561690
Go is probably a good choice with its built-in support for event-based programming.
I'd just use Java because it's foolproof and there are tons of high quality libraries.

>> No.2561733

>>2561727
What exchanges do you work?

>> No.2561734

Also, are there any specific books/sites good for a beginner?

>> No.2561745

>>2561710
Many programmers start with coding games, and you get notion of such things as the main loop

I don't think coding a bot is a beginner level

>> No.2561761

>>2561628
.NET is open source (thanks M$)
C# runs on linux too

>> No.2561817

>>2561566
>2. Aim for stateless code
>3. Maintain state in an ACID compliant database
"Go stateless by maintaining your state."

>> No.2561893

>>2561566
Fuck Java. Kotlin is 100x better.

>> No.2561915

>>2561893
>The name comes from Kotlin Island, near St. Petersburg. Andrey Breslav mentioned that the team decided to name it after an island just like Java was named after the Indonesian island of Java.[4]
I don't think that Java is named after an island lol
Somebody, tell the dev...

>> No.2562060 [DELETED] 

>>2561566
>java
>not punchcards
nice try pajet

>> No.2562737

Any books helpful to a java beginner?

>> No.2562966
File: 35 KB, 328x499, java.jpg [View same] [iqdb] [saucenao] [google]
2562966

>>2562737

>> No.2563018

>>2562737
"how to make a trade bot in java and get mad cash for dummies"

>> No.2564596

>>2563018
I like that one even more than:
"How to get rich fast by reading this one book"

>> No.2564627

>>2563018
>how to make a trade bot in java and get mad cash for dummies
I only found Building Trading Bots Using Java, there's no for dummies version, I'm doomed

>> No.2564679

>>2562966
Is java that bad to learn?

>> No.2564772

>>2561628

>Not using Python 3

Have fun spending twice the development time to do the same thing.

>> No.2564864

>>2564679
It's was easy for me to learn it. Maybee bc i knew c++

>> No.2564897

I've thought about using selenium webdriver but that might be too much overhead

>> No.2564942

>>2564864
If anyone knows it, Is "learn java the hard way" actually a useful guide, or is it just a bunch of "do this a 1000 times".
Can anyone reccomend me a book or something that can help me learn?

>> No.2564947

>>2561718
src or larp fggt

>> No.2564950
File: 114 KB, 400x267, _text.png [View same] [iqdb] [saucenao] [google]
2564950

>>2560209
every exchange have biltin bot arbitragr
imposible overplay em

>> No.2564968

>>2564942
java headstart is pretty good if you have completely no idea

>> No.2564987

>>2564679
It's not bad to learn, it's bad to use. I'm so glad the university I'm going to is swapping JAVA for C++.

This is a joke about JAVA, all code requires a lot of unnecessary code.
https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition

>> No.2564988

>>2564968
I absolutely have no idea

>> No.2564995

>>2564942
What's your background in programming?
Do you want to learn it just to make bots?

>> No.2565022

>>2564950
No they don't

>> No.2565031

>>2564988
I meant Java Head First, my bad

>> No.2565043

>>2564995
Tried learning Python a couple years ago but I was absolutely inept.
Honestly, making bots would be nice, so you could say that it's a goal of mine.
But no, I wouldn't just make bots.

>> No.2565316
File: 114 KB, 400x267, _text.png [View same] [iqdb] [saucenao] [google]
2565316

>>2565022
they have
imposible overplay em

>> No.2565474

>>2565316
is you looking like a bot too should be a metaphor or you are a bot that someone who makes arbitrage bots made to shill here that it's impossible
really made me think

>> No.2565481

>>2565316
they have cross-exchange arbitrage bots?

>> No.2566453

bump

>> No.2566577

>>2560373
Usually the way is to short sell on the exchange that is too high and buy on the exchange that is low. You wait for the spread to close and then close your positions, pocketing the spread minus the interests on your short position.

>> No.2567067

>>2566577
But how do you cope with the transfer time that some coin have?
And what about the confirmation email or google auth that is needed to allow trasnfers? How do you automatize that?