Bot w .NET

Rozmowny
Posty: 90
Rejestracja: 1 lipca 2011
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

Bot w .NET

Postautor: chosen_one » sobota, 18 października 2014, 01:07

Właśnie zacząłem takiego pisać z wykorzystaniem C#. Docelowo ma działać jako windowsowa usługa. Macie jakieś doświadczenia i opinie na temat użycia tych technologii do tworzenia botów, bo według mnie rokowania są pozytywne i nie wiem czy języki typu R miałyby w tym zastosowaniu aż taką przewagę? Według mnie niekoniecznie.

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

Re: Bot w .NET

Postautor: domator » sobota, 18 października 2014, 06:38

Mysle ze to czy napiszesz bota w C, R, turbo pascalu czy basicu na zx spectrum to jest wtorne. Pierwotne i podstawowe pytanie jest o startegie jaka ten bot ma realizowac.
***** *** 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: 1326
Rejestracja: 11 grudnia 2012
Reputacja: 6
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: MusX » sobota, 18 października 2014, 11:23

dokładnie, najważniejsze jest wyznaczenie sygnałów kupna i sprzedaży, a do tego można spokojnie używać excela.
jeśli chodzi o przewagę niektórych języków to postawił bym pythona i R w czołówce z racji na ich wydajność i biblioteki do obliczania przeróżnych statystyk. W C# też na pewno są, ale nie w takiej ilości (i zapewne też jakości).
dla przykładu biblioteki w R w tematach oboło-botowych: HighPerformanceComputing, TimeSeries, Finance
najlepiej pisać w tym w czym co się lubi, ale jeśli planujesz rzeźbić dłużej niż 1-2 miesiące to może być warto sprawdzić alternatywy.

Weteran
Posty: 2518
Rejestracja: 21 marca 2014
Reputacja: 1468
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: The Real McCoin » sobota, 18 października 2014, 15:28

R to taki Matlab, tylko że darmowy?

Weteran
Posty: 1326
Rejestracja: 11 grudnia 2012
Reputacja: 6
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: MusX » sobota, 18 października 2014, 15:35

The Real McCoin pisze:R to taki Matlab, tylko że darmowy?
oprócz tego, że darmowy to również open source.
największym atutem jest zbiór package'y (aka bibliotek), które rozbudowują podstawowe funkcjonalności. Główne repozytorium package'y liczy ich blisko 6000, wszystkie udokumentowane. Powyżej podane linki ładnie ukazują ilość tych packagey. Są również inne repozytoria (+github), ale tam już dokumentacji nikt nie pilnuje.
Ogólnie można by rzec, że matlab to wąski podzbiór R+package.

Weteran
Awatar użytkownika
Posty: 1963
Rejestracja: 14 maja 2013
Reputacja: 41
Reputacja postu: 
0
Napiwki za post: 0 BTC
Lokalizacja: Polska

Re: Bot w .NET

Postautor: Multi » sobota, 18 października 2014, 19:56

tak spytam z ciekawości, w Turbo Pascalu da się zrobić bota ?? :D

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

Re: Bot w .NET

Postautor: domator » sobota, 18 października 2014, 20:47

Da sie nawet bez turbo pascala i bez komputera.
Czytaliscie?
http://sokrates.mimuw.edu.pl/~sebek/sendbajt.html
***** *** 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.

Rozmowny
Posty: 90
Rejestracja: 1 lipca 2011
Reputacja: 1
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: chosen_one » poniedziałek, 20 października 2014, 21:20

Tak, statystyka, sieci neuronowe, łańcuchy Markowa, wiadomo, to na pewno pomaga. Cały "interes" opiera się na tym, by bot handlował walutą z zyskiem, a więc sprzedawał drożej niż kupił. To oczywiste. Kolejna sprawa to prognozowanie kursu. Jak przy pomocy statystycznych metod go przewidzieć, bo cena zależy od tego, ile ludzie kupują i sprzedają, a to jest niedeterministyczne. Oczywiście bierzemy pod uwagę sytuację, gdy bot handluje małymi kwotami i nie jest w stanie wpłynąć na rynek w stopniu większym niż nieznaczny.

No chyba, że jest tak, że teraz wirtualnymi walutami handlują tylko boty, które zachowują się przewidywalnie i esencją napisania dobrego bota jest wywęszenie jak te roboty kształtują rynek i ich "przechytrzenie" :D Jakie są popularne metody wyznaczania sygnałów kupna i sprzedaży?

Weteran
Posty: 1326
Rejestracja: 11 grudnia 2012
Reputacja: 6
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: MusX » poniedziałek, 20 października 2014, 22:25

zrób sobie byle jakie backtesty, np. w excelu łatwo wykonać SMA crossover - chyba najprostszy.

Początkujący
Posty: 75
Rejestracja: 28 grudnia 2013
Reputacja: 14
Reputacja postu: 
0
Napiwki za post: 0 BTC

Re: Bot w .NET

Postautor: Jarek » wtorek, 21 października 2014, 20:50

Znacie strony skąd można pobrać historyczne dane z giełd dla altów? Do niedawna mintpal publikował przez swoje api ale juz nie publikuje...

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 6 gości