maksymalny zysk na danych historycznych

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 06:13

Macie jakis dobry algorytm policzenia maksymalnego, mozliwego do osiagniecia zysku na danych historycznych?
Czyli np. biore cene BTC od 01.01.2014 z minutowym kwantem, puszczam algo i dostaje info ze moglem zarobic w tym czasie 298% (przykladowo) gdybym gral optymalnie.
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Weteran
Awatar użytkownika
Posty: 2438
Rejestracja: 27 listopada 2013
Reputacja: 42
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Katowice

Re: maksymalny zysk na danych historycznych

Postautor: majkel_94 » poniedziałek, 16 czerwca 2014, 12:35

Zrobiłbyś pewnie ze 100 BTC z jednego BTC :D

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 12:57

Jasne. Tylko mnie chodzi o algorytm, zeby dokladnie policzyc czy to bedzie 100 czy 99.764
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Weteran
Posty: 3966
Rejestracja: 15 lutego 2014
Reputacja: 428
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: Chancellor » poniedziałek, 16 czerwca 2014, 13:11

Jeżeli pominiemy prowizję giełdową, to optymalna gra polegałaby na sprzedaży w każdym lokalnym maksimum, a kupnie w każdym lokalnym minimum. Wtedy zarabiasz na każdym kwancie, gdzie kurs rośnie, natomiast nie tracisz na żadnym kwancie, gdy kurs maleje. Tak więc gdy kurs dla danego punktu jest mniejszy niż w poprzednim i mniejszy niż w następnym (minimum lokalne), symulacja powinna "kupić", jeżeli większy niż poprzedni i następny (maksimum lokalne), symulacja "sprzedaje".

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 13:15

Dzieki. Ale prowizja musi byc brana pod uwage. Nie obraz sie ale to co napisales jest oczywiste. Szukam algorytmu - np. generycznego kodu w PHP czy C.
Teorie znam.
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Gaduła
Posty: 375
Rejestracja: 23 marca 2013
Reputacja: 5
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: aaaxn » poniedziałek, 16 czerwca 2014, 13:37

Odpowiedź to "zajebiście-mega-dużo milionów %" i myślę, że taka dokładność ci wystarczy, bo tak wynik nie ma żadnego praktycznego znaczenia.

Weteran
Posty: 3966
Rejestracja: 15 lutego 2014
Reputacja: 428
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: Chancellor » poniedziałek, 16 czerwca 2014, 13:41

Zgadzam się. Chociażby dlatego, że im mniejszy kwant weźmiemy, tym większy wynik otrzymamy, więc nawet jako jakaś "teoretyczna granica zysku" ten wynik jest bezwartościowy.

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 15:32

Nie jest bezwartosciowy.
Testuje boty na danych historycznych krotkookresowych. Wychodzi mi (przykladowo) ze zgodnie ze strategia A bot mogly zrobic 150% zysku od 1.stycznia.2014 do dzisiaj.
To duzo czy malo? Nie wiem. Zeby to stwierdzic musze miec benchmark czyli maksymalny mozliwy zysk. Jak mi wyjdzie benchmark 160% to moj bot jest zajebisty. Jak mi wyjdzie 1600% to jest do dupy.
Czy juz wyjasnilem ze odpowiedz "mozna bylo zarobic duzo" nie jest tym czego szukam?
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14397
Rejestracja: 16 kwietnia 2012
Reputacja: 2663
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: maksymalny zysk na danych historycznych

Postautor: rav3n_pl » poniedziałek, 16 czerwca 2014, 15:35

Zysk liczysz jak? W BTC? Czy w fiatach?
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 15:46

We fiatach.
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Bardzo Zły Moderator
Awatar użytkownika
Posty: 14397
Rejestracja: 16 kwietnia 2012
Reputacja: 2663
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska/Wwa/GW

Re: maksymalny zysk na danych historycznych

Postautor: rav3n_pl » poniedziałek, 16 czerwca 2014, 15:53

Pisz lepiej bota pod wzrost ilości posiadanych BTC :D
Piffko: PLC/BTC 1Rav3nkMayCijuhzcYemMiPYsvcaiwHni
BIP39 Mnemonic z talii kart
Bitcoin Core 0.26.1
Linki do YT, TT, LI i reszty

Wygadany
Posty: 621
Rejestracja: 7 maja 2013
Reputacja: 9
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Warszawa

Re: maksymalny zysk na danych historycznych

Postautor: Turturek » poniedziałek, 16 czerwca 2014, 16:04

Podstawowym problemem przy szacowaniu zarobku jest wolumen jaki pojawił się przy danej wartości. Może się okazać, że dokładając zlecenie kupna za 1 BTC całkowicie zmienilibyśmy historię notowań. Dlatego hipotetyzowanie ile można było zarobić jest prawdziwe tylko dla pojedynczej transakcji. No chyba że za podstawę wyliczeń weźmiesz 1 satoshi. Wtedy jednak wyliczony zarobek ma się kompletnie nijak do zysków z obrotów większym kapitałem.

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » poniedziałek, 16 czerwca 2014, 16:08

Bardzo sluszna uwaga. Zaloze wiec ze moj volumen nie wplywa na rynek. Dla uproszczenia licze ze transakcje zawsze realizuje po najlepszej ofercie ask/bid czyli ze zbieram z rynku a nie czekam. Zakladam tez za caly zakuprealizuje po tej wlasnie cenie.

Pomocy! Jestem lamerem i nie wiem jak wyłączyc podpis w Tapatalku. Proszę o instrukcję na PW. GT-I9300 przy użyciu Tapatalka
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Weteran
Posty: 3966
Rejestracja: 15 lutego 2014
Reputacja: 428
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: Chancellor » poniedziałek, 16 czerwca 2014, 16:33

To i tak nie zmienia faktu, że wynik będzie zależał od wybranego kwantu danych (do zejścia do granicy jakichś kilku sekund). Chociaż jeżeli będziesz jedynie porównywał dwie różne strategie, przy tym samym kwancie, to wyniki powinny coś tam mówić. Z tym, że moim zdaniem, 1:10 zarobki bota do "optimum" to wcale nie będzie zły wynik...

Weteran
Posty: 2256
Rejestracja: 23 marca 2013
Reputacja: 140
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: AdamM » poniedziałek, 16 czerwca 2014, 16:35

Algorytm jest w sumie prosty. Potrzebujesz listy transakcji sprzedaży i zakupu za interesujący Cię okres. Najpierw szukasz transakcji o najwyższej cenie zakupu, następnie szukasz transakcji o najniższej cenie sprzedaży poprzedzającej cenę zakupu i uznajesz że to Ty kupiłeś tanio a sprzedałeś drogo. Doliczasz sobie zysk i szukasz następnej takiej transakcji. I tak w kółko, aż wyczerpiesz możliwości. Jeżeli Twoją walutą bazową są FIATy to to powinno wystarczyć.

Ale jeśli Twój bot rzeczywiście robi 150% w ciągu pół roku to go odpalaj! Szkoda czasu! On będzie zarabiał kiedy Ty będziesz pisał lepszego. :mrgreen:

Wygadany
Posty: 621
Rejestracja: 7 maja 2013
Reputacja: 9
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Warszawa

Re: maksymalny zysk na danych historycznych

Postautor: Turturek » poniedziałek, 16 czerwca 2014, 20:06

Ja bym dał jeszcze dodatkowe sprawdzenie atrakcyjności minimum i maksimum żeby nie okazało się, że transakcja była niekorzystna...

wczytanie historii kursów
ustalenie początkowej daty
start pętli:
znalezienie najbliższego minimum
- sprawdzenie czy po najbliższym maksimum (przy zadanej minimalnej różnicy uwzględniającej prowizję i zysk) następuje kolejne minimum
zakup
znalezienie najbliższego maksimum (o różnicy uwzględniającej prowizję i zysk)
- sprawdzenie czy po najbliższym minimum (przy zadanej minimalnej różnicy uwzględniającej prowizję i zysk) następuje kolejne maksimum
sprzedaż
powrót do początku pętli


Może się zdarzyć sytuacja w której kolejne minimum czy maksimum będzie zbyt blisko wartości naszej transakcji i nie wygeneruje oczekiwanego zysku. Parametrem oczekiwanego zysku można też potem zwiększać lub zmniejszać częstotliwość transakcji.

wev
Dyskutant
Awatar użytkownika
Posty: 207
Rejestracja: 7 maja 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: wev » poniedziałek, 16 czerwca 2014, 23:48

Gdybyś czerpał korzyść z każdej zmiany kursu i gdyby twoje transakcje nie miały wpływu na rynek to od 4 czerwca do wczoraj dysponując $1 mógłbyś spłacić dług publiczny USA. Półtora raza ;)

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » wtorek, 17 czerwca 2014, 07:04

Jak to policzyles?
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

wev
Dyskutant
Awatar użytkownika
Posty: 207
Rejestracja: 7 maja 2013
Reputacja: 0
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: wev » wtorek, 17 czerwca 2014, 12:43

Listę transakcji potraktowałem jako funkcję, a następnie policzyłem jej pochodną. Gdy pochodna przecinała oś 0 od góry oznaczało to transakcję sprzedaży (maksimum lokalne), a gdy od dołu kupna.

Niebieski - kurs, czerwony - pochodna (przesunięta w górę o 630.15)
untitled.jpg
Problemem jest duża liczba "zygzaków", czyli bardzo małe transakcje skaczące pomiędzy najbliższymi bidami i askami. Nawet jeżeli uśredni się transakcje w każdej minucie one dalej pozostają. Trzeba by jakoś najpierw ten wykres wygładzić. Jedyne co mi przychodzi teraz do głowy to może jakaś średnia krocząca czy coś w tym stylu.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

Weteran
Awatar użytkownika
Posty: 5290
Rejestracja: 4 marca 2013
Reputacja: 2589
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: maksymalny zysk na danych historycznych

Postautor: domator » wtorek, 17 czerwca 2014, 16:07

Sprytne. Dzieki. Bede walczyl.
***** *** i konfederacje i kukiza
ONR to organizacja faszystowska
Ordo Iuris to finansowani przez Kreml fundamentaliści

BitFilar - kryptoemerytura.
quark.house - Twój własny, stacjonarny kantor krypto.

Wróć do „Boty i strategie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 1 gość