Temat: Czy ktos potrafi?

https://www.interactivebrokers.com/en/index.php?f=1325
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftwa...
do napisania program
połaczyc się z ichnim serwerem
pobierac dane według wskazanego instrumentu (serwer wysyła liste instrumentów dostępnych)
dane zapisywać w pliku tekstowym według formatu (podanego)
dane to ciąg liczb w porcjach po 7 sztuk
(czyli powstaje tablica szeroka na 7 i długa na tyle ile sie ściągnie)
głównym sortowaczem jest czas (podawany w ciągu)

czy ktos potrafiłby przegryźć się przez to API?
ile by to kosztowało?

(aplikacja nic innego ma nie robić, pozwolic wybrać instrument, zakres dat, i rodzaj grupy danych i zapisac je do pliku tekstowego z odpowiednią nazwą, lub po wybraniu instrumentu ściągać dane na żywo)Ten post został edytowany przez Autora dnia 02.08.13 o godzinie 18:10

konto usunięte

Temat: Czy ktos potrafi?

Odpowiedź na pytanie z tytułu - tak.
Jarek K.:
https://www.interactivebrokers.com/en/index.php?f=1325
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftwa...
do napisania program
połaczyc się z ichnim serwerem
pobierac dane według wskazanego instrumentu (serwer wysyła liste instrumentów dostępnych)
dane zapisywać w pliku tekstowym według formatu (podanego)
dane to ciąg liczb w porcjach po 7 sztuk
(czyli powstaje tablica szeroka na 7 i długa na tyle ile sie ściągnie)
głównym sortowaczem jest czas (podawany w ciągu)

czy ktos potrafiłby przegryźć się przez to API?
ile by to kosztowało?
Przy założeniu, że Macie podpisaną umowę, jest dostępny kod klienta, konto testowe, żeby potestować... Zakładając poślizg na dogadanie się - tydzień roboty. Stawkę dla studenta podałem w poprzednim poście.
(aplikacja nic innego ma nie robić, pozwolic wybrać instrument, zakres dat, i rodzaj grupy danych i zapisac je do pliku tekstowego z odpowiednią nazwą, lub po wybraniu instrumentu ściągać dane na żywo)

Czyli uruchamiam aplikację, loguję się do IB, aplikacja pobiera listę instrumentów, wybieram jeden, określam przedział czasowy i aplikacja dla tych danych pobiera dane. Dane są albo zapisywane do pliku, albo wyświetlane na ekranie. Tak jak pisałem - jakiś tydzień się zejdzie.

Temat: Czy ktos potrafi?

Przebicie przez dokumantację, API, kod źródłowy i przykłady zajęło mi godzinę. Roboty dla osoby myślącej jest na góra dwa dni robocze. Tylko jest mały zonk :) Może jestem ślepy ale nigdzie nie doszukałem się mechanizmu zwracającego listę instrumentów :) Co więcej w obrębie konkretnego instrumentu mogą być konkretne symbole i to dla symbolu pobiera się dane historyczne lub bieżące w czasie rzeczywistym. Metody na pobranie symboli też nie widziałem :) Nawet w dokumentacji wstawiają z palca :) Jak ktoś sobie popatrzy uważniej w dokumentację to zobaczy, że są ograniczenia na pobieranie danych :)

IMHO albo projekt pójdzie jak po maśle i za dwa dni koderki oraz 1600 brutto dostaniesz to, co chcesz albo będzie pałowanie na maile z interactivebrokers bo wyjdzie, że dokumentacja jest niezgodna ze stanem faktycznym, co by mnie nie zdziwiło bo API jest w wersji beta O_o. Wtedy możesz sobie doliczyć jakieś 30 roboczogodzin na starcie za RE na API albo pałowanie na maile.

konto usunięte

Temat: Czy ktos potrafi?

Piotr R.:
Przebicie przez dokumantację, API, kod źródłowy i przykłady zajęło mi godzinę. Roboty dla osoby myślącej jest na góra dwa dni robocze. Tylko jest mały zonk :) Może jestem ślepy ale nigdzie nie doszukałem się mechanizmu zwracającego listę instrumentów :) Co więcej w obrębie konkretnego instrumentu mogą być konkretne symbole i to dla symbolu pobiera się dane historyczne lub bieżące w czasie rzeczywistym. Metody na pobranie symboli też nie widziałem :) Nawet w dokumentacji wstawiają z palca :) Jak ktoś sobie popatrzy uważniej w dokumentację to zobaczy, że są ograniczenia na pobieranie danych :)

IMHO albo projekt pójdzie jak po maśle i za dwa dni koderki oraz 1600 brutto dostaniesz to, co chcesz albo będzie pałowanie na maile z interactivebrokers bo wyjdzie, że dokumentacja jest niezgodna ze stanem faktycznym, co by mnie nie zdziwiło bo API jest w wersji beta O_o. Wtedy możesz sobie doliczyć jakieś 30 roboczogodzin na starcie za RE na API albo pałowanie na maile.

Nic nie rozumiem. Czyli jest API, albo nie ma, a jak jest (chociaż nie ma) to myślisz, że to dwa dni, chociaż na oczy nie widziałeś API do tego, tak?

Temat: Czy ktos potrafi?

Szymon G.:

Nic nie rozumiem. Czyli jest API, albo nie ma, a jak jest (chociaż nie ma) to myślisz, że to dwa dni, chociaż na oczy nie widziałeś API do tego, tak?

Chodzi o to, że nigdzie w dokumentacji, samym API do Java oraz źródłach tego API nie ma mechanizmu (nawet ukrytego) o którym wspomina Jarek (przynajmniej ja go nie widzę). A to oznacza, że albo uda się szybko ustalić stan faktyczny i za 16 roboczogodzin będzie soft spełniający wymagania albo będzie długie pałowanie na maile na co wskazuje międzyinnymi wersja beta a to pociąga koszty.

konto usunięte

Temat: Czy ktos potrafi?

Piotr R.:
Szymon G.:

Nic nie rozumiem. Czyli jest API, albo nie ma, a jak jest (chociaż nie ma) to myślisz, że to dwa dni, chociaż na oczy nie widziałeś API do tego, tak?

Chodzi o to, że nigdzie w dokumentacji, samym API do Java oraz źródłach tego API nie ma mechanizmu (nawet ukrytego) o którym wspomina Jarek (przynajmniej ja go nie widzę). A to oznacza, że albo uda się szybko ustalić stan faktyczny i za 16 roboczogodzin będzie soft spełniający wymagania albo będzie długie pałowanie na maile na co wskazuje międzyinnymi wersja beta a to pociąga koszty.

Dlatego najlepiej mieć umowę ze stawką X za godzinę, a nie za projekt, bo projekt jest czysto badawczy i nic nie wiadomo.

konto usunięte

Temat: Czy ktos potrafi?

Pytanie tylko, czy Jarek na to pojdzie ;)
Szymon G.:
Piotr R.:
Szymon G.:

Nic nie rozumiem. Czyli jest API, albo nie ma, a jak jest (chociaż nie ma) to myślisz, że to dwa dni, chociaż na oczy nie widziałeś API do tego, tak?

Chodzi o to, że nigdzie w dokumentacji, samym API do Java oraz źródłach tego API nie ma mechanizmu (nawet ukrytego) o którym wspomina Jarek (przynajmniej ja go nie widzę). A to oznacza, że albo uda się szybko ustalić stan faktyczny i za 16 roboczogodzin będzie soft spełniający wymagania albo będzie długie pałowanie na maile na co wskazuje międzyinnymi wersja beta a to pociąga koszty.

Dlatego najlepiej mieć umowę ze stawką X za godzinę, a nie za projekt, bo projekt jest czysto badawczy i nic nie wiadomo.

konto usunięte

Temat: Czy ktos potrafi?

Łukasz G.:
Pytanie tylko, czy Jarek na to pojdzie ;)

A to już jego problem. Nie sądzę żeby znalazł kogoś, kto będzie brał zlecenie, które nie wiadomo czy da się w ogóle wykonać. Chociaż... głupich nie brakuje.

konto usunięte

Temat: Czy ktos potrafi?

Szymon G.:
Łukasz G.:
Pytanie tylko, czy Jarek na to pojdzie ;)

A to już jego problem. Nie sądzę żeby znalazł kogoś, kto będzie brał zlecenie, które nie wiadomo czy da się w ogóle wykonać. Chociaż... głupich nie brakuje.

Zlecenia można się podjąć tylko jeżeli ma się absolutną pewność że da się wykonać. Nie podejmuję się zleceń z zakresu w którym nie mam doświadczeń. Wszystko rozbija się o TWS, nie wiem na jakiej to licencji ale wiem że są gotowe klasy i dema pod C++, C# i JAVA.

https://www.interactivebrokers.com/en/index.php?f=tws&p...
https://www.interactivebrokers.com/en/index.php?f=674

No i jeszcze jakieś konto, nie wiadomo czy płatne, sam program to nie problem, problem jest taki że demo prosi o podanie jakichś danych do połączenia a to wymaga założenia konta. I nie wiem czy nie jest płatne.Ten post został edytowany przez Autora dnia 06.08.13 o godzinie 06:56

Temat: Czy ktos potrafi?

Demo jest bezpłatne
łącząc się przez TWS-a wydaje mi się że kombinacyjnie da się ściągnąć listę, a jak nie to scanerem
(zapytam ich mailowo)
zresztą wszystkie mają na stronie

są setki, jak nie tysiące ludzi którzy handlują w ten sposób z IB i im działa. więc w czym problem? To API jest dostępne od lat, a IB jest największym brokerem w USA.

Na pewno będzie krzaczył przy pobieraniu danych tickowych (dane historyczne są cenne, nawet zbieranie bieżących), ale takich nie potrzebuję - wystarczą mi minutowe - w pobieraniu real time

widze że nie jest sporą trudnością podpięcie się przez excella (choć ma ograniczenia funkcjonalne)..hmm

(edit: załadowałem TWS bez tworzenia konta - dane są z opóźnieniem ale działa
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftwa...Ten post został edytowany przez Autora dnia 06.08.13 o godzinie 07:52

konto usunięte

Temat: Czy ktos potrafi?

Jarek K.:
Demo jest bezpłatne
łącząc się przez TWS-a wydaje mi się że kombinacyjnie da się ściągnąć listę, a jak nie to scanerem
(zresztą zapytam ich mailowo)
zresztą wszystkie mają na stronie

są setki, jak nie tysiące ludzi którzy handlują w ten sposób z IB i im działa. więc w czym problem? To API jest dostępne od lat, a IB jest największym brokerem w USA.

Tak jak napisałem. Jeżeli chodzi o wykonanie zlecenia, w którym wykonawca zobowiązuje się wykonać projekt zgodnie z oczekiwaniami klienta, nie może być mowy o spekulacjach że coś może się udać, musi być absolutna pewność że to będzie funkcjonować.

Temat: Czy ktos potrafi?

Jarek K.:
Demo jest bezpłatne
łącząc się przez TWS-a wydaje mi się że kombinacyjnie da się ściągnąć listę, a jak nie to scanerem
(zapytam ich mailowo)
zresztą wszystkie mają na stronie

Przepraszam nie powinienem tak pisać do potencjalnego klienta ale gdzieś się pochwaliłeś, że programowałeś na Amigę więc to jest nie do klienta a kolegi po fachu tylko z innej technologii.

Ah czyli to już nie pewność a tylko twoje widzi mi się. Dojście do tego właśnie kosztowało cię kolejną godzinę pracy programisty. Przy okazji godzinę twojej pracy. Hardcode zawsze można zrobić ale nie to było przedmiotem zlecenia.
są setki, jak nie tysiące ludzi którzy handlują w ten sposób z IB i im działa. więc w czym problem? To API jest dostępne od lat, a IB jest największym brokerem w USA.

Tak samo jak są setki firm, które integrowały się z pewnym bankiem w Polsce. Ja też byłem odpowiedzialny za integrację z tym bankiem pewnej spółki akcyjnej i właśnie to, co tak pięknie opisywano przez widzi mi się rozbiło się o dokumentację a w zasadzie to, co było w dokumentacji (syfiastej z resztą) a stanem faktycznym po stronie banku.

Projekt zamiast zająć tydzień i to razem z testami zajął dwa miesiące z czego większość czasu to było pałowanie na maile. Na koniec jak już udało mi się dostać telefon na biurko do kogoś ogarniętego to usłyszałem, że ta dokumentacja to ma z 5 lat lekką ręką i jest dawno nieaktualna ale on nie wie gdzie jest aktualna więc jedyne co może to odpowiadać na moje pytania. Samo uzgadnianie dokumentacji i pałowanie na maile plus moja gotowość do reakcji kosztowała firmę kilka razy więcej niż sam kod, który napisałem.

(edit: załadowałem TWS bez tworzenia konta - dane są z opóźnieniem ale działa
https://www.interactivebrokers.com/en/?f=%2Fen%2Fsoftwa...

Tak jak pisałem projekt prosty jak budowa cepa pod warunkiem, że wszystko będzie uzgodnione w punkt a nie wydaje mi się. Uzgodnienia też kosztują. Rozpiętość cen też już znasz a stawkę godzinową możesz sobie wyliczyć. Myślę, że spokojnie znajdziesz kogoś kto zrobi to zdecydowanie taniej per godzina pracy a może nawet za darmo w ramach "pracy licencjackiej / inżynierskiej".Ten post został edytowany przez Autora dnia 06.08.13 o godzinie 11:54

konto usunięte

Temat: Czy ktos potrafi?

Z tego co czytam to proponowałbym
a) najpierw wykonać analizę wymagań (stawka godzinowa lub z określonym budżetem)
b) zlecić wykonanie oprogramowanie (jeśli są wymagania to można to wycenić i podać konkretną kwotę za całość)

Oba punkty mogą robić dwie niezależne osoby - byle nie naraz :)

Następna dyskusja:

Czy oplaca sie zdawac SCBCD...




Wyślij zaproszenie do