Avatar
Palonemo
Člen
Avatar
Palonemo:

Zdravím, chtěl bych zautomatizovat svůj obchod s nákupem a prodejem BitCoinu na stránkách Bitstamp. Bitstamp má API pro automatizaci. Sice jsem dříve trochu programoval v Deplhi, ale vůbec teď netuším, jak bych tuto automatizaci provedl. Byli byste mi někdo ochotni pomoci za nějakou tu odměnu? Stroj, na kterým by to fungovalo může mít sys XP nebo Kubuntu...

 
Odpovědět 20. února 16:13
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Palonemo
Adam Ježek:

Muzes sem prosim hodit link na dokumentaci k jejich API?

Nahoru Odpovědět 20. února 16:48
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
Palonemo
Člen
Avatar
 
Nahoru Odpovědět 20. února 16:54
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Adam Ježek:

Tak sem to našel, mají HTTP API, takže stačí jen otevřít URL, popřípadně poslat data v POST. To je udělat téměř v jakémkolliv jazyce, každopádně u tebe bych použil Kubutnu (XP už nejsou zrovna bezpečné) a Python, je jednoduchý na naučení a na Linuxu běží bezproblémů.

Pak ti bude stačit podívat se jak v Pythonu posílat POST požadavky ( http://stackoverflow.com/…post-request ). Nevím jak moc polopatě to chceš vysvětlit, tak řekni, jestil ještě něčemu nerozumíš.

Nahoru Odpovědět 20. února 16:58
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
Palonemo
Člen
Avatar
Odpovídá na Adam Ježek
Palonemo:

Díky za info, podívám se na to a ozvu se... :)

 
Nahoru Odpovědět 20. února 16:59
Avatar
Palonemo
Člen
Avatar
Odpovídá na Adam Ježek
Palonemo:

Tak jsme se trochu rozhlídnul a... nemožu se rozhejbat... Abych to trochu upřesnil... Stáhl jsem v Kubuntu nějaký Python programování a ikdyž tam dám prachsprostě nějaký "oknový" příklad, tak Error a nic to neudělá. Holt málo zkušeností.

Docela rád bych si udělal vlastní Tradewiev v klasickým okně - tedy vlastní aplikaci, s tím, že vizuálně by to bylo prakticky stejné jako https://www.bitstamp.net/…t/tradeview/ a navíc "oknové" ovládání nastavení automatických funkcí (nastavení kroků, po kterých se kupuje a prodává, když se prodá, nastaví se nákup včetně prodeje atd.).

Na PC mám spíše zkušenosti s objektovým programováním ve Win, v Kubuntu jsem zkoušel chvilinku programování v Gambas3, tam bych byl asi schopen něco udělat, abych se alespoň trochu někam hnul...

Python by měl objektově taky fungovat, ale nebyl jsem schopen nic rozhejbat - nemám žel dost zkušeností...

Jen tak pro orientaci - v Delphi jsem naprogramoval:
http://freehry.doupe.zive.cz/…cean-tycoon/ - jde o obyčejnou buttovonou "hru".

a pak ještě http://www.medy.eu/Karty.exe
Jde o tarotové karty - výklad...

 
Nahoru Odpovědět 21. února 12:56
Avatar
Palonemo
Člen
Avatar
 
Nahoru Odpovědět 22. února 0:57
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Palonemo
Adam Ježek:

Ano, co sem spesne koukal, tak ti to dela praci s APIm za tebe, bude to jednodussi.

Nahoru Odpovědět 22. února 1:03
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
Palonemo
Člen
Avatar
Palonemo:

Ještě jsem koukal, že tady jsou zajímavé příklady:
https://metacpan.org/…BitStamp-API

 
Nahoru Odpovědět 22. února 1:40
Avatar
Palonemo
Člen
Avatar
Odpovídá na Adam Ježek
Palonemo:

No ještě pochopit, jak to zprovoznit, jestli by to šlo v tom Gambasu, ale hlavně pochopit, jak to funguje... Sry, mám hrůzu z neznalosti věci :-) Nespustím něco, když nevím jak to funguje... Ze začátku bych uvítal, kdyby to jen četlo info z netu a nějak slušně by to zobrazovalo... Jo, pochopit příkazy, to bych taky potřeboval...

 
Nahoru Odpovědět 22. února 22:56
Avatar
Palonemo
Člen
Avatar
Palonemo:

Tak jsem našel QT Bitcoin trader, který by měl umět i Bitstamp:
https://sourceforge.net/…tcointrader/

Stáhl jsem si zdroje (src), jsou tam i soubory .cpp

Netuším, jak ho zprovoznit. Poradíte?

 
Nahoru Odpovědět 28. února 14:10
Avatar
Palonemo
Člen
Avatar
Palonemo:

Tak jsem zkoušel ten QT Bitcoin trader ve Win... Zadal jsem tam všechno co je potřebné a pracovalo to akorát v OFFLINE. Nikde jsem nenašel, jak přejít do ONLINE. Je to nějaký divný... Mě by úplně stačila funkce, že když se něco prodá, tak se nastaví opětovné koupení za cenu, za kterou se to koupilo posledně a stejnou prodejní cenu, za kolik se to prodalo.
Do klasickýho Bitstampu se zadává ve smyslu "kup tolik za tuhle cenu a prodej až bude cena tolik". To se zadává manuálně. No a když se koupí a prodá, tak je to třeba zadat znovu... To bych rád zautomatizoval a už mi začíná být jedno, jestli budu nebo nebudu mít svůj vlastní Tradeview :-)

Adame, píšeš "mají HTTP API, takže stačí jen otevřít URL". Tzn. že se zadává požadavek tam jak je web adresa? Nebo se HTML kód zadává do nějakého "okna" na web stránkách?
Já jsem asi fakt úplně bl... :-)

 
Nahoru Odpovědět 28. února 19:01
Avatar
Adam Ježek
Tým ITnetwork
Avatar
Odpovídá na Palonemo
Adam Ježek:

No to jejich API funguje tak, že požadavky odesíláš jako URL. Takže pokud si vezmeš nějakou funkci z API, třeba hned na začátku Hourly Ticket, máš tam napsáno, že má URL https://www.bitstamp.net/…ticker_hour/. Pokud tu otevřešš v prohlížeči, tak neuvidíš HTML, ale text, v tomhle případě JSON. Takže tam je něco takového:

{"high": "434.00", "last": "433.55", "timestamp": "1456679748", "bid": "433.06", "vwap": "433.32", "volume": "153.16560988", "low": "432.00", "ask": "433.55"}

To je vpodstatě to, co ta funkce vrací.
Potom už tam sou další funkce, který sou psaný jako privátní. Tam potřebuješ API klíč (ten asi vyhrabeš někde u sebe v profilu) a pak si k němu ještě něco dopočítáš, je tam i ukázka jak to udělat v Pythonu.

Těmhle funkcím se už předávaj parametry, posílaj se přes POST. Tobě bude stačit si v dokumentaci najít funkci, která vrací cenu. Tu budeš volat každejch X minut (v BTC se nepohybuju, tak nevim jak často se mění ceny). Pak budeš potřebovat funkci, která za tebe něco prodá/koupí, to možná bude ta User transactions (POST https://www.bitstamp.net/…ransactions/). Přes tu to koupíš/prodáš a pak zase budeš zase čekat na příhodnou cenu.

Nahoru Odpovědět 28. února 19:15
Pokud chceš odpovědět, klikni na odpovědět. Pokud chceš vložit zdroják, klikni na vložit zdroják (</>)
Avatar
Palonemo
Člen
Avatar
Palonemo:

Díky za info. Jo, API klíč se dá vygenerovat a odklepnout, k tomu je ještě jeden klíč... Musí se tam zadat IP adresa, ze které jde komunikace...
Ceny se tam moc nemění, ale když dojde na věc, tak cena se třeba během 10 vteřin změní i o dost, třeba i o 5 procent... A když se spí, tak je doba, kdy se dějou i věci zajímavé, nejčastěji okolo půlnoci, kdy asi vstávají Číňani nebo co :-)
Trochu pokoukám, co píšeš, ale když vidím, jak tomu nechápu, tak určitě brzo napíšu...

 
Nahoru Odpovědět 28. února 22:43
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 14 zpráv z 14.