API, co to takiego.

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 17:07

Witam, mam pytanie, co to jest API i do czego właściwie służy?

Orator
Awatar użytkownika
Posty: 841
Rejestracja: 25 grudnia 2013
Reputacja: 144
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Kraków

API, co to takiego.

Postautor: Bitcoiniak » sobota, 6 stycznia 2018, 17:45

Archiwum czasopism z okresu PRL:
http://www.jaglarz.info/ja/czasopisma/iks186.php
Prośba o dofinansowanie projektu przez miłośników starych czasopism:
1GazetyC1AR8aBnCSPxMgjZVTbnD4toA8H lub Xt8Sy8Kgd9xmMgExk3RULqAqfn47WxfXaF

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 17:56

Tak, ale tu jest napisane ogólnie, nie wiele z tego rozumiem.
Bardziej liczyłem na pomoc, żeby ktoś wytłumaczyć mi w konkretnym przykładzie jakim są giełdy.

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

API, co to takiego.

Postautor: WitoldC » sobota, 6 stycznia 2018, 18:15

API jest dla programistów, jeżeli o to pytasz to znaczy że Ci się nie przyda;) Możesz zobaczyć
https://bitbay.net/pl/api-prywatne
https://bitbay.net/pl/api-publiczne

Początkujący
Awatar użytkownika
Posty: 66
Rejestracja: 3 sierpnia 2017
Reputacja: 25
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: cyclone » sobota, 6 stycznia 2018, 18:23

API to interfejs programistyczny do jakiegoś webserwisu.
Np bitmarket ma dwa intefejsy:
1. do informacji ogólnie dostępnych - bieżąca cena waluty, ostanie transakcje, top zleceń (kupno, sprzedaż)
2. do danych twojego konta (salda, historia) i składania zleceń

https://www.bitmarket.pl/docs.php?file=api_public.html
https://www.bitmarket.pl/docs.php?file=api_private.html

Ogólnie wystawianie API przez portal ma ułatwić prace programistom i jednocześnie odciążyć serwer www jeśli by programista zamierzał ciągnąć dane/składać zlecenia przez www

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 20:10

WitoldC pisze:API jest dla programistów, jeżeli o to pytasz to znaczy że Ci się nie przyda;) Możesz zobaczyć
https://bitbay.net/pl/api-prywatne
https://bitbay.net/pl/api-publiczne
Może mi się nie przyda, ale ciekawi mnie w jakim celu to się używa i pewnie nie tylko mnie, przyda się dla potomnych ;)
cyclone pisze: API to interfejs programistyczny do jakiegoś webserwisu.
Np bitmarket ma dwa intefejsy:
1. do informacji ogólnie dostępnych - bieżąca cena waluty, ostanie transakcje, top zleceń (kupno, sprzedaż)
2. do danych twojego konta (salda, historia) i składania zleceń

https://www.bitmarket.pl/docs.php?file=api_public.html
https://www.bitmarket.pl/docs.php?file=api_private.html

Ogólnie wystawianie API przez portal ma ułatwić prace programistom i jednocześnie odciążyć serwer www jeśli by programista zamierzał ciągnąć dane/składać zlecenia przez www
Widziałem właśnie te komendy i dlatego założyłem temat, bo nie rozumiałem ich zastosowania.
No dobra, ma ułatwić pracę programistom, ale w jaki sposób?
Ostatnio zmieniony niedziela, 25 listopada 2018, 07:00 przez Pawelawe, łącznie zmieniany 1 raz.

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

API, co to takiego.

Postautor: WitoldC » sobota, 6 stycznia 2018, 20:20

Np. Piszesz bota
1) pobierasz orderbook
2) wkładasz zlecenie wcześniej
3) pobierasz orderbook sprawdzasz czy ktoś nie podbił jeżeli tak to kasujesz zlecenie i do punktu 2

PS. klikałeś w jakiegoś linka np. https://www.bitmarket.pl/json/BTCPLN/ticker.json
Json się łatwo używa w programach.

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 21:13

WitoldC pisze:
Nieprzeczytany postautor: WitoldC » sobota, 6 stycznia 2018, 21:20
No mniej więcej rozumiem, tylko nie lepiej po prostu wykonać transakcje ręcznie? Chyba, że nadal nie rozumiem jakie płyną z tego korzyści.

Wygadany
Posty: 666
Rejestracja: 14 lutego 2017
Reputacja: 180
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: esse » sobota, 6 stycznia 2018, 21:21

Pawelawe pisze: No mniej więcej rozumiem, tylko nie lepiej po prostu wykonać transakcje ręcznie?
Chodzi o przetwarzanie automatyczne. Możesz napisać program, który, korzystając z API giełdy, będzie pobierał dane (np. orderbook) i zgodnie z jakąś strategią wystawiał w Twoim imieniu zlecenia kupna/sprzedaży.

Gaduła
Posty: 372
Rejestracja: 18 października 2016
Reputacja: 106
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: wdaddy » sobota, 6 stycznia 2018, 21:22

Pawelawe pisze:
WitoldC pisze:
Nieprzeczytany postautor: WitoldC » sobota, 6 stycznia 2018, 21:20
No mniej więcej rozumiem, tylko nie lepiej po prostu wykonać transakcje ręcznie? Chyba, że nadal nie rozumiem jakie płyną z tego korzyści.
"lepiej"... dziwne określenie. To kwestia wolnego wyboru, jedni wolą ręcznie, inni piszą sobie skrypty/boty które grają na giełdzie kiedy np. ty śpisz. jeszcze inni piszą zaawansowane programy do obsługi kliku giełd jednocześnie poprzez ich API wykorzystując na przykład pojawiające się okazje do arbitrażu.

Nikt nie korzysta z API po to aby zrobić pojedynczą transakcję "ręcznie". To po prostu alternatywny kanał komunikacji z funkcjonalnością danej giełdy.

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 21:33

esse pisze:
Pawelawe pisze: No mniej więcej rozumiem, tylko nie lepiej po prostu wykonać transakcje ręcznie?
Chodzi o przetwarzanie automatyczne. Możesz napisać program, który, korzystając z API giełdy, będzie pobierał dane (np. orderbook) i zgodnie z jakąś strategią wystawiał w Twoim imieniu zlecenia kupna/sprzedaży.
No teraz chyba rozumiem, tylko czy to czasem nie jest trochę nie fer dla zwykłych graczy na giełdzie, że ktoś sobie słodko śpi i jego bot prawdopodobnie zgarnia lepsze oferty, bo wiadomo, że boty szybciej anulują/wystawiają i przebijają oferty.

Może się nie znam, ale moim zdaniem nie powinno być tego całego API.

Dodano po 2 minutach 19 sekundach:
wdaddy pisze:
Pawelawe pisze:
WitoldC pisze:
Nieprzeczytany postautor: WitoldC » sobota, 6 stycznia 2018, 21:20
No mniej więcej rozumiem, tylko nie lepiej po prostu wykonać transakcje ręcznie? Chyba, że nadal nie rozumiem jakie płyną z tego korzyści.
"lepiej"... dziwne określenie. To kwestia wolnego wyboru, jedni wolą ręcznie, inni piszą sobie skrypty/boty które grają na giełdzie kiedy np. ty śpisz. jeszcze inni piszą zaawansowane programy do obsługi kliku giełd jednocześnie poprzez ich API wykorzystując na przykład pojawiające się okazje do arbitrażu.

Nikt nie korzysta z API po to aby zrobić pojedynczą transakcję "ręcznie". To po prostu alternatywny kanał komunikacji z funkcjonalnością danej giełdy.
No rozumiem, tylko tak jak pisałem wyżej, czy to nie powinno być zakazane? Moim zdaniem to niesprawiedliwe i dziwi mnie, że jeszcze administratorzy giełd pomagają w programowaniu botów, zamiast zwalczać takie zagrywki...

Weteran
Awatar użytkownika
Posty: 1240
Rejestracja: 19 września 2017
Reputacja: 918
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Canis Lupus » sobota, 6 stycznia 2018, 21:44

@Pawelawe, próbujesz swoich sił na spekulacyjnym rynku nowych technologii i masz problem z zaakceptowaniem automatyzacji zleceń? Przemyśl swoje postępowanie i nie wypisuj więcej takich niedorzeczności.
"Najlepszym przedziałem czasowym trzymania btc jest wieczność." - Canis Lupus

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » sobota, 6 stycznia 2018, 21:53

Canis Lupus pisze: @Pawelawe, próbujesz swoich sił na spekulacyjnym rynku nowych technologii i masz problem z zaakceptowaniem automatyzacji zleceń? Przemyśl swoje postępowanie i nie wypisuj więcej takich niedorzeczności.
Przecież boty w każdej dziedzinie są uznawane za oszustwo, więc czemu na rynku spekulacyjnym miało, by być inaczej?

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

API, co to takiego.

Postautor: WitoldC » sobota, 6 stycznia 2018, 22:00


Początkujący
Posty: 17
Rejestracja: 12 listopada 2017
Reputacja: 10
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: radarhd » sobota, 6 stycznia 2018, 22:06

Boty też płacą prowizję więc giełdom się to opłaca.

Dla giełdy nie mającej API również da się napisać "bota" - polega to na tym, że pobiera odpowiednie dane (np. order book) i wypełnia odpowiednie formularze (kupna i sprzedaży). Napisanie jest trudniejsze (zmiany struktury strony, captcha) ale nie niemożliwe.

"Bot" handlujący przez stronę jest bardziej obciążający dla giełdy (czytaj będzie bardziej lagować) niż jakby korzystał z API.

pm7
Weteran
Posty: 7893
Rejestracja: 20 maja 2012
Reputacja: 969
Reputacja postu: 
2
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: pm7 » sobota, 6 stycznia 2018, 23:32

Pawelawe pisze: Przecież boty w każdej dziedzinie są uznawane za oszustwo, więc czemu na rynku spekulacyjnym miało, by być inaczej?
Poczytaj sobie o High Frequency Trading :)
Pawelawe pisze: No teraz chyba rozumiem, tylko czy to czasem nie jest trochę nie fer dla zwykłych graczy na giełdzie, że ktoś sobie słodko śpi i jego bot prawdopodobnie zgarnia lepsze oferty, bo wiadomo, że boty szybciej anulują/wystawiają i przebijają oferty.
Gdzie jest niesprawiedliwość, bo nie widzę? API jest dostępne dla wszystkich, także dla Ciebie, więc też możesz użyć bota (napisać/znaleźć/kupić).

Początkujący
Posty: 73
Rejestracja: 9 lutego 2017
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Fred Onizuka » niedziela, 7 stycznia 2018, 10:28

Pawelawe pisze: Przecież boty w każdej dziedzinie są uznawane za oszustwo
Nie, nie w każdej.
W grach wymagających od gracza zręczności manualnych użycie botów jest oszustwem, ale jest wiele dziedzin, w których jest to po prostu zwykłe narzędzie ułatwiające pracę.

Początkujący
Posty: 416
Rejestracja: 10 sierpnia 2017
Reputacja: 91
Reputacja postu: 
1
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Excray » niedziela, 7 stycznia 2018, 10:59

"Nie rozumiem po co jest API więc API jest niepotrzebne". Tak można w skrócie podsumować temat. Cieszy mnie taki tok myślenia u młodego pokolenia. Dzięki temu wiem, że nie wygryzą mnie, a co najwyżej będą mi kapcie przynosić, albo zakupy pakować.

Początkujący
Awatar użytkownika
Posty: 283
Rejestracja: 16 października 2017
Reputacja: 636
Reputacja postu: 
0
Napiwki za post: 0 BTC

API, co to takiego.

Postautor: Pawelawe » poniedziałek, 8 stycznia 2018, 08:45

Excray pisze: "Nie rozumiem po co jest API więc API jest niepotrzebne". Tak można w skrócie podsumować temat. Cieszy mnie taki tok myślenia u młodego pokolenia. Dzięki temu wiem, że nie wygryzą mnie, a co najwyżej będą mi kapcie przynosić, albo zakupy pakować.
Cieszy mnie tak błędny i szybki sposób wyciągania wniosków u 'starszego' pokolenia.

PS. Skąd ta powierzchowna pejoratywność w twoim poście, czyżby jakieś kompleksy?

Weteran
Posty: 1175
Rejestracja: 18 września 2016
Reputacja: 276
Reputacja postu: 
0
Napiwki za post: 0 BTC
Napiwki: https://tippin.me/@c_witold

API, co to takiego.

Postautor: WitoldC » poniedziałek, 8 stycznia 2018, 09:02

Ja podałem przykład najbardziej denerwującego bota, ale pomyśl np. o takiej sytuacji:
Ustawiasz sobie kupno na jakimś poziomie i uruchamiasz bota który sprawdza czy już kupiłeś jeżeli tak to wystawia na sprzedaż a Ty nie musisz siedzieć i sprawdzać kiedy kupisz.

Wróć do „Przedszkole”

Kto jest online

Użytkownicy przeglądający to forum: Bing [Bot] i 22 gości