Diskuze: API - Bitstamp
Člen
Zobrazeno 22 zpráv z 22.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
Muzes sem prosim hodit link na dokumentaci k jejich API?
Je to tohle?
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íš.
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...
Ano, co sem spesne koukal, tak ti to dela praci s APIm za tebe, bude to jednodussi.
Ještě jsem koukal, že tady jsou zajímavé příklady:
https://metacpan.org/…BitStamp-API
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...
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?
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...
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.
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...
Zdravím pánové, máme skoro po dvou letech a já stále jedu po starým způsobu s ručním zadáváním. Veškeré mé pokusy s automatikou selhaly (zkrz moji nedostatečnou znalost, pro mě moderního programování). Našel by se někdo, kdo by byl ochoten za nějakou odměnu udělat kopii Tradeview Bitstampu v softwarové podobě (prostě udělat klasický soft)? Zřejmě bych na to zřídil extra počítač, který by jel na Linuxu, zřejmě by šlo o Mint. Je mi jedno v jakým softwaru by se to programovalo (v tom Linuxu), ale určitě bych měl zájem o projekt, který bych si byl schopen v případě potřeby sám doprogramovat podle potřeby. Ale prostě ten základ sám neudělám. Programátor, který by do toho šel, by si zřejmě musel udělat účet na www.bitstamp.net, na základě kterém by udělal aplikaci shodnou s Tradeview na Bitstampu. Možná to ani nebude nutný, to netuším. Mohu ohodnotit práci v BitCoinech nebo i běžným způsobem - to je mi docela jedno. No abych byl upřímný - proč to dělat, když je webová forma? Chybí mi tam automatizace a mám potřebu ještě několik drobných změn, které by to celé trochu zpřehlednily. Ale to bych pak ještě upřesnil...
Zdravím, tak zas je něco nového... Narazil jsem na CCS http://cryptocurrenciesstocks.readthedocs.io/index.html od
Jana Šedy.
Což jsem nainstaloval za pomocí pip install ccs do Linuxu (Mint).
Jak to ale spustím?
Když zadám do hledání ccs, tak se mi žádný takový program
neukáže...
pip znamená python install package. na 99% CCS nebude program, ale knihovna, takže si ji v Pythonu naimportuješ a použiješ jí ve zdrojácích.
Děkuji Adame za odpověď. Pořád se člověk učí... Jaký program se
hodí pro import (nebo jaký je oblíbený, jaký se nejčastěji používá)?
IDLE Python 2.7.12 Shell mi asi stačit nebude... A kde ten CCS balíček najdu?
- bude ho zřejmě potřeba importovat z nějakého místa na disku (stažený
ho mám, ale pak nechápu, proč je ho třeba instalovat za pomocí pip)...
Mimochodem, je nějaký program, kde se dá pracovat s jazykem Python s "Form1"
tak, jak například v Gambasu (nebo Borland Delphi)? Pořád jen narážím na
okna s programováním a žádný Form1 (zobrazené okno aplikace, kde se dá
například velikost tlačítek nastavit myší jak je potřeba atd.)
nenacházím, co se týče Pythonu...
Jak se mi podaří naimportovat CCS, popřípadě po importu CCS spustit, dále
jak budu mít k dispozici seznam Python přípazů s vysvětlením či
příklady (samozřejmě mi stačí odkaz nebo návod, jak se k tomuto seznamu
dostat), tak bych už měl dát pokoj
Ahoj,
moduly fungují trošku jinak, přečti si tento článek: http://naucse.python.cz/…ers/modules/
+ viz přiložený obrázek, já jsem ještě musel pipem doinstalovat modul
cfscrape
Co se tvorby GUI týče, podívej se třeba sem: http://naucse.python.cz/…/intro/pyqt/
Aha. Takže CCS je modul, nikoliv nějaký program. I mě to hlásilo "No module named cfscrape", doinstaloval jsem, dal import ccs a opět červené texty a nakonec "ImportError: cannot import name constants". Kde by mohla být chyba?
A samozřejmě děkuji za odkaz.
Tak průběžně instaluju vše co po mě chce, http, constants...
Tak průběžně instaluju vše co po mě chce, http, constants...
Tak teď píše: "ImportError: No module named client", přitom je instalován
Client 0.0.1
pip install client
Requirement already satisfied: client in
./.local/lib/python2.7/site-packages
Zobrazeno 22 zpráv z 22.